Blog
  • devcrisis
  • 🔮Software atoms
    • Validating code Architecture with dependency cruiser
    • Actionable ways to use ChatGPT
    • Most courses aren't worth it
    • SQLite is❤️
    • Stabilizing Tests without fixing them
    • Interviews should copy Advent of Code
    • Rust is nice
    • Agile fatigue is rising
    • Documentation is needed after all
    • The Direction of the JS ecosystem is good
    • Zero configuration == <3
    • Make small pull requests
    • Good practices fade out
    • Rushing !== unmaintainable
    • Commit message readability
    • Universal Practices
    • More functions == good
    • Mocking Private Functionality
    • Lines of code != feature count
    • Different Software - Different Quality
    • junior2mid
    • Book alternatives
    • Courses
    • Type Driven Development
    • Latest and Greatest
    • Real Developers
    • 10x Developer
    • Books for beginners 1
    • Parkinson's Law
    • nest-cli architecture is nice
    • Incremental Feature Delivery
    • Self Healing Software
      • Typed Configuration
  • 💡Memos
    • 2022 Holiday code report
    • Complexity
    • Software Development Fundamentals
  • 🧱foundation
    • Junior2Mid
    • Books and resources for new developers
    • 🏔️Now
Powered by GitBook
On this page
  1. Software atoms

Zero configuration == <3

In the past I found highly configurable tools amazing.

Nowadays I tend to lean towards strongly oppinionated, zero configuration tools.

  • Reduces oppinionated discussions since the descision is made by the tool

  • Zero configuration means less code and easier integration with tools.

Semantics like tabs vs spaces, where to put the opening/closing bracket, mixedCase vs snake_case are a matter of getting used to.

People will always gravitate towards what they are currently using and will use any reasoning to show how it is better.

This is counter productive.

In 2-3 weeks your eyes will adapt to whatever styleguide you use.

Unfortunately if there are options you will be tempted to tweak them. It is natural since developers are curious by nature. This is why having no configuration options are good.

Good examples are golang's fmt - there is a single correct wayto format the code.

A JavaScript example is standard - zero configuration "Standard" style guide.

PreviousThe Direction of the JS ecosystem is goodNextMake small pull requests

Last updated 2 years ago

🔮