DEV Community

Discussion on: Coding practices your future self will love you for

Collapse
 
chrisachard profile image
Chris Achard

Nice post - definitely agree.

You mention gofmt for go (which is great); and for JS I'd recommend prettier: github.com/prettier/prettier , especially on teams. It allows the automatic code formatter to be the "bad guy", instead of having to talk about style during code reviews :)

Also definitely agree with number 4 - premature optimizations can kill code quality years later. It's always a terrible feeling when you get into an old codebase and realize that it's 4 levels of abstraction deep and you can't figure out what anything is doing :)

Collapse
 
mnivoliez profile image
mnivoliez

Rustfmt for rust.

Collapse
 
mohanarpit profile image
Arpit Mohan

We use prettier very heavily in our team and that has definitely reduced the number of bike-shedding arguments internally. I think more and more languages are realizing the importance of this and baking it into the standard library instead of an external library.