Forem

Matheus Gonçalves da Silva
Matheus Gonçalves da Silva

Posted on

We have been doomed by those best practices books

we have been seeing a huge inflow of people in the industry that have read "clean coder architecture" or simply "clean code" and as first newbies consider that on their jobs daily we can also find seniors that have this as their bibles especially when reading through pull requests or creating new features without even knowing the history of those books and the point in history they have been written. This is a major flaw, we cannot take it for granted just because someone is a famous person or the book sells a lot every single day.

Let me explain a little bit. Clean code was released in 2009, with some core elements tracing back to early 2000s late 1990s. Why?

1995. Designing Object-Oriented C++ Applications Using the Booch Method. Prentice Hall. ISBN 978-0132038379.
2000. More C++ Gems. Cambridge University Press. ISBN 978-0521786188.
2002. Agile Software Development, Principles, Patterns, and Practices. Pearson. ISBN 978-0135974445.
2003. UML for Java Programmers. Prentice Hall. ISBN 978-0131428485.
2006. Agile Principles, Patterns, And Practices in C#. Pearson. ISBN 978-0131857254.
Enter fullscreen mode Exit fullscreen mode

This was the history before clean code, a bunch of stuff on an era where code development was slow, the internet was barely at 10 MB in many houses and in many countries, information wasn't spread as fast as we know and we didn't have many of the toolsets that we have right now. CI/CD, great test tools, but nothing that would help decrease software development uncertainty, and neither tools that help us contribute to the development of anything (GIT). One may argue: but github was created in 2008, yep, but people that lived in the clean code era didn't have access to it yet.

Image of Timescale

Timescale – the developer's data platform for modern apps, built on PostgreSQL

Timescale Cloud is PostgreSQL optimized for speed, scale, and performance. Over 3 million IoT, AI, crypto, and dev tool apps are powered by Timescale. Try it free today! No credit card required.

Try free

Top comments (0)

Image of Docusign

🛠️ Bring your solution into Docusign. Reach over 1.6M customers.

Docusign is now extensible. Overcome challenges with disconnected products and inaccessible data by bringing your solutions into Docusign and publishing to 1.6M customers in the App Center.

Learn more

👋 Kindness is contagious

Dive into an ocean of knowledge with this thought-provoking post, revered deeply within the supportive DEV Community. Developers of all levels are welcome to join and enhance our collective intelligence.

Saying a simple "thank you" can brighten someone's day. Share your gratitude in the comments below!

On DEV, sharing ideas eases our path and fortifies our community connections. Found this helpful? Sending a quick thanks to the author can be profoundly valued.

Okay