Uncle Bob Says

The founding documents of computer science are documents that prove that there is no finite mechanism for deciding if a program can even be written.” - Uncle Bob 21 Jun 2018

Objects are not data containers. They are containers of behaviors that operate on data that cannot be directly seen from the outside. What’s more, that data need not be within the object in any physical sense” - Uncle Bob 18 Mar 2018

AI does not currently exist. I have my doubts that buss oriented Turing processors interconnected by a sparse relaying network can ever achieve anything moderately close to AI. To date, AI is little more than a buzz word.” - Uncle Bob 26 Feb 2019

It happens to me, quite regularly, that I will make a test pass and then look at the passing code in disbelief that I could write something so horrible. Thank goodness for refactoring! A few moments of refactoring hides a multitude of sins.” - Uncle Bob 11 Mar 2019

The three top priorities of a pilot: Aviate, Nagivate, Communicate. In that order. The three top priorities of a programmer: Make it work. Make it right. Make it expressive. In that order.” - Uncle Bob 1 Mar 2019

One of the dangers of TDD is that it vastly increases confidence. Over-confidence can lead to insufficient refactoring and attention to principles and patterns. You confidently make a mess.” - Uncle Bob 22 Jan 2019

Functional, OO, and Structured are not mutually exclusive. It’s not one or the other. They are complimentary and compatible. You can do them all at the same time.” - Uncle Bob 11 Jan 2019


The Clean Code Blog by Robert C. Martin (Uncle Bob)

comments powered by Disqus