Writers and designers convey information, clarify complex topics, and make persuasive arguments with the tools of narrative, metaphor, and tone. If we're coding in a programming language, why are we not using the best features language has to offer? If our code is an interface into our project, then why are we not designing it for usability? Code is written by humans — it should read like it was written for them, too. Let's explore how thinking about our codebase as a tool for communication can make it clearer, more descriptive, and maybe even more emotionally resonant.
This is pretty broad as far as technical talks go, but my expertise is (and my examples are likely to be) in Sass + CSS, closing the gap from design metaphor to code metaphor.
Writers and designers convey information, clarify complex topics, and make persuasive arguments with the tools of narrative, metaphor, and tone. If we're coding in a programming language, why are we not using the best features language has to offer? If our code is an interface into our project, then why are we not designing it for usability? Code is written by humans — it should read like it was written for them, too. Let's explore how thinking about our codebase as a tool for communication can make it clearer, more descriptive, and maybe even more emotionally resonant.