Home > Author > Robert C. Martin
1 " ...creative output depends on creative input. "
― Robert C. Martin , The Clean Coder: A Code of Conduct for Professional Programmers
2 " ... creative output depends on creative input. "
3 " Programming is a social activity. "
― Robert C. Martin
4 " Truth can only be found in one place: the code. "
― Robert C. Martin , Clean Code: A Handbook of Agile Software Craftsmanship
5 " Remember that code is really the language in which we ultimately express the requirements. We may create languages that are closer to the requirements. We may create tools that help us parse and assemble those requirements into formal structures. But we will never eliminate necessary precision—so there will always be code. "
6 " All race conditions, deadlock conditions, and concurrent update problems are due to mutable variables. "
― Robert C. Martin , Clean Architecture
7 " Database schemas are notoriously volatile, extremely concrete, and highly depended on. This is one reason why the interface between OO applications and databases is so difficult to manage, and why schema updates are generally painful. "
8 " A long descriptive name is better than a short enigmatic name. A long descriptive name is better than a long descriptive comment. "
9 " 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. "
10 " the fact that oo languages provide safe and convenient polymorphism means that any source code dependency, no matter where it is, can be inverted "
11 " The only way to go fast, is to go well. "
12 " It is not enough for code to work. "
13 " 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. "
14 " 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. "
15 " Clean code is not written by following a set of rules. You don’t become a software craftsman by learning a list of heuristics. Professionalism and craftsmanship come from values that drive disciplines. "
16 " Redundant comments are just places to collect lies and misinformation. "
17 " The perfect kind of architecture decision is the one which never has to be made "
18 " 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. "
19 " Slaves are not allowed to say no. Laborers may be hesitant to say no. Butprofessionals are expected to say no. Indeed, good managers crave someone whohas the guts to say no. It’s the only way you can really get anything done. "
20 " So if you want to go fast, if you want to get done quickly, if you want your code to be easy to write, make it easy to read. "