Clean code, in the AI era. A story of monsters, heroes and victories
Conference (BEGINNER level)
As developers, we participate every day in our software life cycle adding new logic, adapting the existing one, and integrating with services or platforms.
We are even adding new actors to the development process with smart IDEs and the usage of AI to generate "boilerplate" code.
But, do we put the same effort into checking that software to be robust, maintainable, consistent, secure, clear, and tested?
In this session, I will show the need for good practices in Clean Code along with the issues of not using it, showing concepts like Clean As You Code (CAYC) using free and open-source tools.
Clean Code goes beyond the produced software and its programming language. Is a fundamental part of a developer's role growth, something that represents us no matter the language and the company where we work. Do not lose the thread.
Jonathan Vila
Java Champion, Organiser at BarcelonaJUG and cofounder of JBCNConf and DevBcn conferences in Barcelona.
Currently working as Developer Advocate in Java for Sonarsource (SonarLint,SonarQube), focused on Clean Code & Security.
Former SE at Tetrate, SSE at Red Hat in Keycloak team, SSE at Ocado Technology, SSE at Netcentric.
I have worked as a (paid) developer since the first release of The Secret of Monkey Island, about 30 years ago using Go on Kubernetes for a Service Mesh layer on top of Istio | Java on Kubernetes for K8s Operator, Rest API, using Quarkus, GraalVM, Apache Camel | PHP | VB | Python | Pascal | C
Very interested in simulated reality, psychology and Java.