A decade of clean code - Top five lectures @ JavaCRO 2018
At this years JavaCRO I talked about professionalism in software development and what we have learned in the 10 years since Robert C. Martin published his book Clean code. We also discussed what causes bad code, what are its consequences and what differentiates a professional developer from a smart developer. I have presented methodologies, procedures and tools that can help us enforce clean coding practices. The ones used in ecx.io include Scrum framework (Jira, Confluence, ScrumPoker), code peer review (BitBucket), style checkers (ESLint, Checkstyle), static code analyzers (FindBugs, SonarQube), continuous integration automation servers (TeamCity, Jenkins), quality metrics, KPIs and thresholds (code duplication / coverage, cyclomatic complexity).
Thanks to everyone who participated and voted. I am really proud to have scored 4,82 out of 5 from 49 people which makes this lecture a top five out of 40+ lectures held at JavaCRO 2018 conference.
The presentation is available on the conference Web page.