News for hackers. Stuff that matters.
Re:"Design It Twice"? by colechristensen on Saturday September 14, 2024 @06:04PM (#41543398)
I’m more of a fan of “do it again”.

Start a project, get to 80%, rewind and start over from the same beginning.

Several times this has led to much superior solutions and of course the second implementation happens at a much faster pace.

Re:"Design It Twice"? by from-nibly on Saturday September 14, 2024 @06:34PM (#41543593)
I agree. The design needs to hit a tiny bit of the real world sometimes to really figure out why it sucks.
Re:"Design It Twice"? by MichaelRo on Sunday September 15, 2024 @01:39AM (#41545466)
>>I’m more of a fan of “do it again”.

>>Start a project, get to 80%, rewind and start over from the same beginning.

This, definitely! I thought the original article will advocate just that but it argues for a silly thing: "Come up with at least two different designs even if you have to force yourself. By comparing these different design, you can find the best approach."

Well, news at 11: this is how EVERYBODY does it the first time and still it misses the mark. It's trying to guess the future by extrapolating the present and the results are "Cars of the Future": https://www.youtube.com/watch?v=RUWMH75THow

Only by living that future you can go back and re-design that software properly.