This blog series aims at sharing a distilled of Robert C Martin’s (a.k.a @unclebobmartin) Clean code Fundamental video series.
For each video in the series, I’ll write a summary of what I believe are the key points. This course is invaluable for everyone directly (developers) or indirectly (leaders, business owners, testers, etc) involved with the software programming profession. All credits for the content contained in this series of blog posts go to Robert C Martin, one of the topmost computer science minds and luminaries in the world, from whom I have received permission to write this series. You can follow Uncle Bob on Twitter, by looking up the account @unclebobmartin.
For this introductory page, I’ll skip to Episode 45 (the Programmer’s oath), as I believe this is a set of principles, promises and commitment that should drive the software developer’s profession, no matter what the underlying technology is. If all developers were to commit to this oath, the software development industry would become readier to withstand scrutiny when questioned and would head towards better professionalism and productivity. As @unclebobmartin says, software developers rule the world. Many members of the society might not be aware of this, but developers write software for any machine supporting our daily lives, from thermostats to military defence systems, to self-driving cars, to airplanes, to space equipment, etc.
With grater power comes greater responsibility. Computer programmes have created wealth and made our lives better but they might be (and have been) responsible for loosing businesses billions, for killing or harming people, for holding people to ransom through hacks, etc. Computer software can make our life better or destroy it and people responsible for writing software need to uphold professionalism as a duty to themselves and society.
my ability and judgement:
The Clean code Fundamentals course, is a series of incredibly high quality videos that enter into the specifics (and more) for each of the above points in the oath.