“Just as in financial investing, you must invest in your knowledge portfolio regularly.” — Andrew Hunt Investing Copy Share Image
“As a programmer, you are part listener, part advisor, part interpreter, and part dictator.” — Andrew Hunt Interpreter Copy Share Image
“Great software today is often preferable to perfect software tomorrow.” — Andrew Hunt Preferable Copy Share Image
“...maintaining good regression tests is the key to refactoring with confidence.” — Andrew Hunt Confidence Copy Share Image
“We who cut mere stones must always be envisioning cathedrals.” — Andrew Hunt Cathedrals Copy Share Image
“Pragmatic Programmers won't sit idly by and watch their projects fall apart through neglect.” — Andrew Hunt Fall apart Copy Share Image
“The editor will be an extension of your hand; the keys will sing as they slice their way through text and thought.” — Andrew Hunt Editor Copy Share Image
“We can be proud of our abilities, but we must be honest about our shortcomings—our ignorance as well as our mistakes.” — Andrew Hunt Failure Copy Share Image
“Pragmatic Programmers are different. We are driven to find our bugs now, so we don't have to endure the shame of others… — Andrew Hunt Pragmatic Copy Share Image
“There are no easy answers. There is no such thing as a best solution, be it a tool, a language, or an… — Andrew Hunt Operating system Copy Share Image
“Nothing is more dangerous than an idea if it's the only one you have. • Emil-Auguste Chartier, Propos sur la religion, 1938 Engineers” — Andrew Hunt Copy Share Image
“Just be aware that you reach a point of diminishing, or even negative, returns as the specifications get more and more detailed.” — Andrew Hunt Diminishing Copy Share Image
“Don't gloss over a routine or piece of code involved in the bug because you "know" it works. Prove it. Prove it… — Andrew Hunt Habits Copy Share Image
“Documenting the reasons behind requirements will give your team invaluable information when making daily implementation decisions.” — Andrew Hunt Requirements Team Copy Share Image
“we just don't have the time to go chasing after bugs that the automated tests could have found for us. We have… — Andrew Hunt Technology Copy Share Image
“Let the computer do the repetitious, the mundane—it will do a better job of it than we would. We've got more important… — Andrew Hunt Better job Copy Share Image
“When we perform maintenance, we have to find and change the representations of things—those capsules of knowledge embedded in the application. The… — Andrew Hunt Technology Copy Share Image
“Don't be a slave to history. Don't let existing code dictate future code. All code can be replaced if it is no… — Andrew Hunt Change Copy Share Image
“Well, software doesn't quite work that way. Rather than construction, software is more like gardening—it is more organic than concrete. You plant… — Andrew Hunt Concrete Copy Share Image
“You Can't Write Perfect Software. Did that hurt? It shouldn't. Accept it as an axiom of life. Embrace it. Celebrate it. Because… — Andrew Hunt Impossible dream Copy Share Image
“In an abstract sense, an application is successful if it correctly implements its specifications. Unfortunately, this pays only abstract bills. In reality,… — Andrew Hunt Success Copy Share Image
“In 1897, Indiana State Legislature House Bill No. 246 attempted to decree that henceforth π should have the value of "3". The… — Andrew Hunt Laws Copy Share Image
“There are certain tips and tricks that apply at all levels of software development, ideas that are almost axiomatic, and processes that… — Andrew Hunt Management Copy Share Image
“There is a simple marketing trick that helps teams communicate as one: generate a brand. When you start a project, come up… — Andrew Hunt Team Copy Share Image
“Pragmatic Programmers don't shirk from responsibility. Instead, we rejoice in accepting challenges and in making our” — Andrew Hunt Pragmatic Copy Share Image
“In addition, build dependencies may not be the same as test dependencies, and you may need separate hierarchies.” — Andrew Hunt Technology Copy Share Image
“There are other factors that can contribute to software rot, and we'll touch on some of them elsewhere, but neglect accelerates the… — Andrew Hunt Programming Copy Share Image
“Kaizen" is a Japanese term that captures the concept of continuously making many small improvements.” — Andrew Hunt Improvements Copy Share Image
“You have the right not to take on a responsibility for an impossible situation,” — Andrew Hunt Impossible Copy Share Image
“A good idea is an orphan without effective communication.” — Andrew Hunt Communication Copy Share Image
“An investment in knowledge always pays the best interest. • Benjamin Franklin” — Andrew Hunt Benjamin franklin Copy Share Image
“Providing a comfortable transition through familiar metaphors is one way to help get buy-in.” — Andrew Hunt Metaphors Way Copy Share Image
“Names are deeply meaningful to your brain, and misleading names add chaos to your code.” — Andrew Hunt Name Copy Share Image
“Nothing is more dangerous than an idea if it's the only one you have. • Emil-Auguste Chartier, Propos sur la religion, 1938” — Andrew Hunt Dangerous Copy Share Image
“EVERY PIECE OF KNOWLEDGE MUST HAVE A SINGLE, UNAMBIGUOUS, AUTHORITATIVE REPRESENTATION WITHIN A SYSTEM.” — Andrew Hunt Authoritative Copy Share Image