Public Notes


Recent Activity

  • Kenrick shared from The Clean Coder: A Code of Conduct for Professional Programmers (Robert C. Martin Series) by Robert C. Martin
    Professional developers do not prevent others from working in the code. They do not build walls of ownership around code. Rather, they work with each other on as much of the system as they can. They learn from each other by working with each other on other parts of the system.
    Note: Collective ownership
  • Kenrick shared from The Clean Coder: A Code of Conduct for Professional Programmers (Robert C. Martin Series) by Robert C. Martin
    So how do you get people to adopt the craftsmanship meme? Remember that a meme is contagious, but only if it can be observed. So you make the meme observable. You act as a role model. You become a craftsman first, and let your craftsmanship show. Then just let the meme do the rest of the work.
  • Kenrick shared from The Clean Coder: A Code of Conduct for Professional Programmers (Robert C. Martin Series) by Robert C. Martin
    It seems to me that companies who hire CS graduates ought to invest more in their training than McDonalds invests in their servers.
  • Kenrick shared from a Personal Document
    It’s common for software mavens like me to talk about “separation of concerns” - which basically means different topics should be in separate modules. My primary reason for this is comprehension: in a well-modularized program each module should be about one topic, so I can remain ignorant of anything I don’t need to understand.
  • Kenrick shared from The Clean Coder: A Code of Conduct for Professional Programmers (Robert C. Martin Series) by Robert C. Martin
    We can avoid pressure by keeping our systems, our code, and our design as clean as possible. This does not mean that we spend endless hours polishing code. It simply means that we don’t tolerate messes. We know that messes will slow us down, causing us to miss dates and break commitments. So we do the best work we can and keep our output as clean as we can.