3 ms·
Following the KISS principle and making systems as simple as possible therefore easy and cheap to maintain and expand. Which can include, not necessarily using
by nickd2001 2y ago
Following the KISS principle and making systems as simple as possible therefore easy and cheap to maintain and expand. Which can include, not necessarily using the latest most fashionable tech if it doesn't solve the Use Case better. In my many years of coding, I've found many otherwise highly intelligent capable people, seem to devote herculean mental effort to understanding unneccesarily complex systems and keeping many details in their heads that needn't be there if it was designed sensibly.
- tracker1 2y agoSimilarly easy enough to replace/recreate if you truly need to change something as needs evolve. KISS tends to be a guiding principle for me above most other things. Of course, there are some times where following a certain pattern is easier over time than other approaches that may mean more bugs over time. In particular, why I'm a fan of the render the current state state approach the likes of React/Svelt etc implement along with say Redux. It's slightly harder to grok, but you can avoid entire classes of bugs with judicious use.