• Being abstract is something profoundly different from being vague... The purpose of abstraction is not to be vague, but to create a new semantic level in which one can be absolutely precise. ---- EdsgerDijkstra?
  • Good code is its own best documentation. As you're about to add a comment, ask yourself, 'How can I improve the code so that this comment isn't needed?' Improve the code and then document it to make it even clearer. ---- SteveMcConnell?, software engineer and author, from CodeComplete
  • There are two ways of constructing a software design. One way is to make it so simple that there are obviously no deficiencies. And the other way is to make it so complicated that there are no obvious deficiencies. ---- Charles Antony Richard Hoare
  • Most good programmers do programming not because they expect to get paid or get adulation by the public, but because it is fun to program. ---- LinusTorvalds?, Finnish Software Engineer, Reason Behind Linux
  • Any fool can write code that a computer can understand. Good programmers write code that humans can understand. ---- MartinFowler, International Speaker on Software Development
  • Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. ---- MartinGolding?
  • There are only two kinds of programming languages: those people always bitch about and those nobody uses. ---- BjarneStroustrup?
  • Computer science education cannot make anybody an expert programmer any more than studying brushes and pigment can make somebody an expert painter. ---- Eric S. Raymond (American programmer, open source software advocate, author of “The Cathedral and the Bazaar”)
  • The value of a prototype is in the education it gives you, not in the code itself. ---- AlanCooper?, software author, from The Inmates are Running the Asylum
  • Measuring programming progress by lines of code is like measuring aircraft building progress by weight. ---- BillGates? (really?)
  • Nine people can’t make a baby in a month. ---- FredBrooks?, American computer scientist, winner of the 1999 TuringAward?
  • It's easy to confuse motion with progress, busy-ness with being productive. The most important work in effective programming is thinking, and people tend not to look busy when they're thinking. If I worked with a programmer who looked busy all the time, I'd assume that he was not a good programmer because he wasn't using his most valuable tool, his brain. ---- CodeComplete
  • The first 90 percent of the code accounts for the first 90 percent of the development time. The remaining 10 percent of the code accounts for the other 90 percent of the development time. ---- Tom Cargill, Bell Labs
Last modified 4 years ago Last modified on Oct 7, 2014, 3:08:12 PM