Dev Genius

Coding, Tutorials, News, UX, UI and much more related to development

Follow publication

Code Smell 48 — Code Without Standards

Maximiliano Contieri
Dev Genius
Published in
2 min readDec 10, 2020

Problems

  • Maintainability
  • Readability

Solutions

  1. Automate your styles and indentation.
  2. Enforce agreed policies.

Sample Code

Wrong

Correct sample taken from Sandro Mancuso’s bank kata

Right

The right example has several other smells, but we keep it loyal to its GIT version in order to show only code standardization issues.

Detection

Linters and IDEs should test coding standards before a merge request is approved.

We can add our own naming conventions related to Objects, Classes, Interfaces, Modules etc.

Examples

Tags

  • Standardization

Conclusion

Use coding standards in your projects.

A well-written clean code always follows standards about naming conventions, formatting and code style.

Such standards are helpful because they make things clear and deterministic for the ones who read your code, including yourself.

Code styling should be automatic and mandatory on large organizations to enforce Collective Ownership.

Relations

More info

The nice thing about standards is that there are so many to choose from.

Andrew S. Tannenbaum

Published in Dev Genius

Coding, Tutorials, News, UX, UI and much more related to development

Written by Maximiliano Contieri

I’m a senior software engineer specialized in declarative designs. S.O.L.I.D. and agile methodologies fan. Maximilianocontieri.com

No responses yet

Write a response