CodeMesh 2014 – Garrett Smith – Social Code

By Erlang Central | Published: December 4, 2014

Social Code
Have you ever read someone’s code and exclaimed, “What in tarnation? What is going on here? What was this person on? I hate my job!” Be honest, was that other person ever you, maybe once?

Code is no longer merely a technical problem – it’s also social. We write code for others. We write code for ourselves. We use computer languages to express our ideas and our intentions. What we leave behind is a social artifact that either respectful, or, as is often the case, careless and sometimes outright rude. In this talk Garrett will outline a standard for writing social code –

that is, code that is that is readable, maintainable and that obviously reflects the intent of its author. He’ll use a simple refactoring exercise to translate production code (in Erlang no less)
from unintelligible-and-confusing to clear-and-respectful to future readers.

If you’re concerned with code quality, the cost of software, and the speed of shipping new functionality to users, this talk will provide specific points to improve your organization’s programming craft.