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.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.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
August 2007
A good programmer working intensively on his own code can hold it
in his mind the way a mathematician holds a problem he's working
on. Mat...
π 66.0% similar
If you are good at code review, you will be good at using AI agents
Using AI agents correctly is a process of reviewing code. If youβre good at review...
π 65.9% 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...