logo

Quotes from Robert C Martin

The true professional knows that delivering function at the expense of structure is a fool's errand. It is the structure of your code that allows it to be flexible. If you compromise the structure, you compromise the future.
~ Robert C Martin
Why don´t you fix bad code when you see it? Your first reaction upon seeing a messy function is ´This is a mess, it needs to be cleaned' . Your second reaction is ´I'm not touching it!´. Beacuse you know that if you touch it you risk breaking it; and if you break it; it becomes yours
~ Robert C Martin
You should plan on working 60 hours per week. The first 40 are for your employer. The remaining 20 are for you. During this remaining 20 hours you should be reading, practicing, learning and otherwise enhancing your career.
~ Robert C Martin
Software is like a science. We show correctness by failing to prove incorrectness, despite our best efforts.
~ Robert C Martin
Professionals speak truth to power. Professionals have the courage to say no to their managers. How do you say no to your boss? After all, it's your boss! Aren't you supposed to do what your boss says? No. Not if you are a professional. Slaves are not allowed to say no. Laborers may be hesitant to say no. But professionals are expected to say no. It's the only way you can really get anything done.
~ Robert C Martin
Professionals speak truth to power. Professionals have the courage to say no to their managers. How do you say no to your boss? After all, it's your boss! Aren't you supposed to do what your boss says? No. Not if you are a professional. Slaves are not allowed to say no. Laborers may be hesitant to say no. But professionals are expected to say no. Indeed, good managers crave someone who has the guts to say no. It's the only way you can really get anything done.
~ Robert C Martin
But I can write my tests later", you say. No, you can't. Not really. Oh, you can write some tests later. You can even approach high coverage later if you are careful to measure it. But the tests you write after the fact are defense. Tests you write first are offense. After-the-fact tests are written by someone who is already vested in the code and already knows how the problem was solved. There's just no way those tests can be anywhere near as incisive as tests written first.
~ Robert C Martin