mirror of
https://github.com/foo-dogsquared/wiki.git
synced 2025-01-30 22:57:59 +00:00
1.6 KiB
1.6 KiB
Problems with simpler tools
While Simple tools make better workflows, it can have problems too.
- The scope of simpler tools often results in doing the same task with multiple tools compared to less simpler tools. This is a sign of the process being too small or atomic. In this case, All-in-one tools make good explorations to look how other tools does it while adding the necessary parts preventing from being too simple.
- Consequently, with the plethora of simple tools working together, incidental complexity will arise with the quirks of the tools starting to appear. Complexity is inevitable even in simpler tools.
- Simple tools can be deceiving. C (the programming language), for example, is very simple but hides undefined behaviors. This often comes from the consequence of focusing being smaller in scope while being used for bigger use cases. This is where complex tools often wins by considering more problems to solve than its simpler counterparts.
- With the limited scope, simple tools don't often have good out-of-the-box experience compared to complex tools — e.g., lack of tutorials. Though, this depends on the audience and the intended scope — e.g., maybe they Prefer referencing over remembering, too technical to make it streamlined for general use cases, targeted for expert users.