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. Thatβs because you cannot do good software design...
Similar Articles (10 found)
π 75.0% similar
Do the simplest thing that could possibly work
When designing software systems, do the simplest thing that could possibly work.
Itβs surprising how fa...
π 74.8% similar
Software engineers should be a little bit cynical
A lot of my readers call me a cynic when I say things like βyou should do things that make your mana...
π 72.6% 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.4% similar
> Before the 2000s, academics ruled computer science. They tried to understand what "engineering" meant for programming. They borrowed practices from ...
π 70.8% similar
People often assume that code is knowledge. They want "self explanatory" or "well documented code". Companies and managers often treat developers as i...
π 68.7% 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...
π 67.9% similar
I spent a lot of time on UI/UX design between 2004-2014 at Opera, the browser company (on the mobile browsers). Finding someone who was good enough at...
π 67.9% 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.β ...
π 67.2% similar
Software engineering under the spotlight
Think of a tech company as a giant, dimly-lit factory. Work goes on throughout the factory as components shuf...
π 67.0% similar
So I got this comment on my last video and it genuinely stopped me in my tracks. It was from @Thiccolo and it reads:
βFor someone like you, who likely...