2 ms·
> Programming is nothing but design No, it's a different kind of a "design". It's an engineering. You've got a set of constraints and need to optimise a soluti
by sklogic 11y ago
> Programming is nothing but design
No, it's a different kind of a "design". It's an engineering. You've got a set of constraints and need to optimise a solution until all the constraints are met. Purely mechanical.
Designing something for a human interaction is different. It involves extorting information from a not necessarily cooperative and not very sane human, reducing it to a reasonably sane subset and then finding out the workflows that would make sense for a living human being. Unsolvable. Impossible.
Got nothing in common with something as simple as "here's a high level formal description of an algorithm, turn in into a code".
> whereas in hardware there's only so much you can do before you're spending most of your time waiting for slow test cycles or actual manufacturing
In my book, it's a blessing. Time to slow down and reflect on what a mess you've just created.