Your code deserves better: give it a linter!

Look Ma, I'm on TV!

Your code deserves better: give it a linter!
Photo by Kane Reinholdtsen / Unsplash

Earlier this year, I've had the pleasure of giving my first talk ever at Gophercamp.cz in Brno, Czech Republic. My colleague, Sébastien Ferrer, and I had a blast discussing linters and demonstrating some code 😃

The presentation was also well received by the audience of eighty, so we're really glad!

Openfeedback for the talk, illustrating the audience reactions.

Many thanks to the organizers for a well-rounded day of talks and workshops; to our employer, OVHcloud, for giving us the opportunity to travel to another country on company time and dime; and to Jonathan and Shay from the Cup o' Go podcast for mentioning the upcoming conference on their show. It's thanks to them that I heard about Gophercamp.cz. ☺️🙏🏻

Cup o’ Go | Heap Happens: True Crimes in Go 🧹🔪 Plus which YAML is the best for you?
Visit https://cupogo.dev/ for store links, past episodes including transcripts, and more!Correction: Yoke _is_ a Helm replacementYour code deserves better: give it a linter! - talk in the Czech Rep…

Cup o' Go episode mentioning our upcoming talk - no Jonathan that's not how my name is pronounced, but I don't blame you 😛

This day presented an ideal opportunity to meet new people. Everyone I talked to was friendly and kind, and I had several interesting conversations. It was also my first time in Czechia and I'll definitely visit again because the country is beautiful and welcoming!

Abstract

Don’t know what a linter is? Have you ever heard of a linter without really understanding its purpose? Do you already use a linter on a daily basis, but would like to go one step further by customizing it to your needs? Then this talk is for you!

In this session, we’ll demystify the concept of linter, explaining its fundamental role in improving code quality and automating best practices. We’ll explore the basics of how they work, before getting down to the nitty-gritty of building a customized linter, step by step. At the end of the session, you’ll leave with the knowledge and tools you need to create and share your own linter, tailored to your team or the open source community.

Whether you’re a beginner or an experienced developer, come and discover how a well-designed linter can transform the way you code!

We’ll be using the Go language for our examples, but we’ll also be opening the door to tooling for other programming languages.

Recording