-
By AnonymRobert C. Martin
A long descriptive name is better than a short enigmatic name. A long descriptive name is better than a long descriptive comment.
00 -
By AnonymRobert C. Martin
... creative output depends on creative input.
00 -
By AnonymRobert C. Martin
How can we make sure we wind up behind the right door when the going gets tough? The answer is: craftsmanship.
00 -
By AnonymRobert C. Martin
If the discipline of requirements specification has taught us anything, it is that well-specified requirements are as formal as code and can act as executable tests of that code!
00 -
By AnonymRobert C. Martin
Il campo @author di un Javadoc ci dice chi siamo. Siamo gli autori. E una caratteristica degli autori è che hanno dei lettori. In effetti, è responsabilità degli autori riuscire a comunicare bene coi loro lettori. La prossima volta che scriverete una riga di codice, ricordatevi che voi ne siete gli autori, e che scrivete a dei lettori che vi giudicheranno per quello che avrete scritto.
00 -
By AnonymRobert C. Martin
I'm a programmer. I like programming. And the best way I've found to have a positive impact on code is to write it.
00 -
By AnonymRobert C. Martin
Indeed, the ratio of time spent reading versus writing is well over 10 to 1. We are constantly reading old code as part of the effort to write new code. ...[Therefore,] making it easy to read makes it easier to write.
00 -
By AnonymRobert C. Martin
Procedural code (code using data structures) makes it easy to add new functions without changing the existing data structures. OO code, on the other hand, makes it easy to add new classes without changing existing functions.
00 -
By AnonymRobert C. Martin
Programming is a social activity.
00 -
By AnonymRobert C. Martin
The complement is also true: Procedural code makes it hard to add new data structures because all the functions must change. OO code makes it hard to add new functions because all the classes must change.
00 -
By AnonymRobert C. Martin
The component structure cannot be designed from the top down. It is not one of the first things about the system that is designed, but rather evolves as the system grows and changes.
00 -
By AnonymRobert C. Martin
The LSP makes clear that in OOD the ISA relationship pertains to behavior. Not intrinsic private behavior, but extrinsic public behavior; behavior that clients depend upon.
00 -
By AnonymRobert C. Martin
The only way to go fast, is to go well.
00 -
By AnonymRobert C. Martin
The perfect kind of architecture decision is the one which never has to be made
00 -
By AnonymRobert C. Martin
Truth can only be found in one place: the code.
00 -
By AnonymRobert C. Martin
What would happen if you allowed a bug to slip through a module, and it cost your company $10,000? The nonprofessional would shrug his shoulders, say “stuff happens,” and start writing the next module. The professional would write the company a check for $10,000!
00