Review of Kevlin Henney`s talk Seven Ineffective Coding Habits of Many Programmers

Sep 9, 2018·
Denis Trofimov
Denis Trofimov
· 1 min read
blog learning

I watched this video from the start till the end. I see this coding habits very often. I fought unsustainable spacing the wrong way in the past.

Kevlin Henney`s talk video description

Habits help you manage the code complexity. You apply existing skill and knowledge automatically to the detail while focusing on the bigger picture.

But because you acquire habits largely by imitation, and rarely question them, how do you know your habits are effective? Many of the habits that programmers have for naming, formatting, commenting and unit testing do not stand up as rational and practical on closer inspection. Kevlin Henney @kevlinhenney examines seven coding habits that are not as effective as programmers believe, and to suggest alternatives.

Seven Ineffective Coding Habits of Many Programmers

  1. noise code

  2. unsustainable spacing

  3. lego naming

  4. underabstraction

  5. unencapsulated state

  6. getters and setters

  7. uncohesive tests

Source

Denis Trofimov
Authors
Software Architect, Data Architect

Software Architect | Data Architect

Seasoned software developer with experience at startups, banks, and industries like space and railroads.

  • Go, Python, C++, C engineer since 2006.

  • Last 3 years: Platform Engineering, building Internal Developer Portals (IDPs), and shifting organizations left in DevOps.

  • Designed and built standalone and client-server apps with Oracle DB, PostgreSQL, and MySQL.

  • Delivered CRM systems, web-based automated order processing, and simulations for railroad rolling stock operations.