© Daniel Heller 2020
D. HellerBuilding a Career in Softwarehttps://doi.org/10.1007/978-1-4842-6147-7_16

16. Professional-Grade Code

Daniel Heller1 
(1)
Denver, CO, USA
 

This chapter evangelizes my personal favorite principles of code quality. It’s neither an introduction to coding nor a comprehensive guide to writing good code but instead a small set of selected subjects I consider relevant to engineers adapting their academic skills to professional software. I’ll note that a couple of these points (like “Don’t Check Conditions that Your Codebase Precludes”) may be controversial; if your team fervently rejects them, you can do your best to persuade, but remember that “You Can’t Change Everything on Your First Day” (Chapter 9) and you should, when in ...

Get Building a Career in Software: A Comprehensive Guide to Success in the Software Industry now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.