Hardware und Software Entwicklung. Hardware and software developing.

Gedanken zur Softwareentwicklung

Immer wider stolpert man über Code, bei dem man beim Lesen schon erschrickt:
"Was ist denn das für ein grauenhafter Stil?"
Code, den man beim Lesen absolut nicht versteht:
"Entweder ist das Blödsinn oder genial."
Und dann die Frage:
"Wer hat denn das geschrieben?"
Mit der ab und zu enttäuschenden Antwort:
"Na ich." - Pause - "Vor langer Zeit."

Als ich mich wieder mal geärgert habe (über mich und die Welt), habe ich mich an das Buch "Becoming a better programmer" von Pete Goodliffe mit seinen 3 genialen Regeln erinnert:
Keep it simple
Use your brain
Nothing is set in Stone

Diese Regeln will ich hier mit je 2 Aussprüchen von Albert Einstein verknüpfen.
Keep it simple.
Everything should be made as simple as possible, but not simpler.
Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction.
Use your brain.
If you can‘t explain it simply, you don‘t understand it well enough.
No problem can be solved from the same level of consciousness that created it.
Nothing is set in Stone.
It is harder to crack prejudice than an atom.
A person who never made a mistake never tried anything new.

Life is like riding a bicycle. To keep your balance, you must keep moving.