Communicate without leaving the keyboard
Submitted by Yael Zaritsky (@yaelz) on Friday, 17 May 2019
Section: Crisp talk (20 mins) Technical level: Intermediate
Code is continuously read and maintained, and as such, good code must be effectively communicated. Is there a good solution for this?
Documentation can not get the job done - it is one more choir which is never at top priority and as a result documentation becomes obsolete and practically never up to date. Simply talking isn’t an option because we,Software developers, quickly forget.
In my talk I will show why communication is so important, and how tests, the mechanism we already use to verify our code, can take the additional role of live documentation. I will demonstrate this idea by refactoring tests to make them communicate the essence of the code with minimal effort.
After her masters in computer science and two years working at Intel, Yael has been a software engineer @ Wix for almost five years. First as a CI Engineer & Software Developer, and now taking a part of building a new team as a full stack developer. A Clean Code, CI and TDD advocate, who is always eager to learn from her/others’ mistakes and to spread the word about what she’s learned.