Do the simplest thing that could possibly work
When designing software systems, do the simplest thing that could possibly work.
Itβs surprising how far you can take this piece of advice. I genuinely t...
Similar Articles (10 found)
π 76.6% similar
βSimplicity is a great virtue, but it requires hard work to achieve and education to appreciate. And to make matters worse, complexity sells better.β ...
π 75.0% similar
You can't design software you don't work on
Only the engineers who work on a large software system can meaningfully participate in the design process....
π 73.4% similar
Software Engineering is back
Coding agents have replaced every framework I used
I donβt post a lot. But when I do, itβs because I think few people are...
π 72.5% similar
People often assume that code is knowledge. They want "self explanatory" or "well documented code". Companies and managers often treat developers as i...
π 69.8% similar
January 2003
(This article is derived from a keynote talk at the fall 2002 meeting
of NEPLS.)
Visitors to this country are often surprised to find tha...
π 69.1% similar
Extreme brainstorming questions to trigger new, better ideas
How do you generate ideas?
βBrainstormingβ is hardβstaring at a blank whiteboard, wonderi...
π 69.0% similar
The biggest problem facing the front-end space today isn't so much of complexity of a particular library, rendering technique, or view/model architect...
π 69.0% similar
| |
February 2008
The fiery reaction to the release of Arc had
an unexpected consequence: it made me realize I had a design
philosophy. The main compl...
π 68.8% similar
> Before the 2000s, academics ruled computer science. They tried to understand what "engineering" meant for programming. They borrowed practices from ...
π 68.4% similar
The three kinds of leverage that anchor effective strategies
βLeverageβ means generating a large effect from a relatively small effort, created by rid...