Please log in to watch this conference skillscast.
You will explore the similarities between writing and coding, and uses writers’ advice to identify different kinds of avoidable bad naming in code. Some class, method, and variable names are so bad that they’re funny, but you’ve still seen them in production code. The second part of the session explores practical techniques for working on better naming, including renaming things. Renaming is even harder because it includes naming things plus other hard things. The final section goes back to writing. The next step after finding better names in code is to write better comments in code, which is almost as hard as naming is.
The surprising thing about naming things well in code is not that it’s hard, but how easy it is to accept bad names. This is a hard problem that’s worth working on, because although you can’t make the naming problem go away, you can learn to write much better code regardless of which technologies you use.
YOU MAY ALSO LIKE:
- How to write maintainable Scala code - Beginner (SkillsCast recorded in December 2016)
- Introduction to Rust (Online Course on 13th - 20th October 2021)
- Crafting Code with Sandro Mancuso (Online Course on 14th - 15th October 2021)
- ScalaCon 2021: November Edition (Online Conference on 2nd - 5th November 2021)
- TPP: From Dumb, to Specific, to Generic (Online Meetup on 29th July 2021)
- Journey to the Centre of the JVM (SkillsCast recorded in May 2021)
- Connecting the dots - building and structuring a functional application in Scala (SkillsCast recorded in May 2021)
How to Name Things: The Hardest Problem in Programming
Peter Hilton is a software developer, writer, speaker, trainer, and amateur musician. His professional interests are business process management, web application development, functional design, agile software development and documentation. Peter currently consults for Signavio in Berlin, remotely from Rotterdam where he has lived since January 2000. Peter regularly presents at developer conferences and provides the occasional training course.