Twin Cities Code Camp

David Shepherd

Regex Searches: Ain't Nobody Got Time for That!

by David Shepherd

Tue, Apr 01, 2014
Room:
Time: 0:00

Developers are busy people, running from sprint to sprint, with little time for self-reflection. They don't notice how often they mutter "..how'd he implement that.." or "..where's that method that does X?" They don't notice that the search tool they use to answer these questions is from the 1960s. They don't even seem to notice that 90% of these type of searches fail! Fortunately, a developer turned researcher did notice, and has dedicated the better part of the last decade to eliminating this quiet productivity-killer.

In this talk, I'll use both video examples and a massive repository of real developer activity data to prove that the typically-used regex searches waste a significant part of your day. Yet this talk won't dwell on the past; it focuses squarely on a better search future. I'll provide a tour of Visual Studio's many built in searches, demonstrate two search tools available as extensions, and provide guidelines for better searching. By attending this talk you will become a more effective searcher, a skill that is surprisingly fundamental to software development, and I estimate you can eliminate 10-30% waste from an average sprint.


About the Author