To je principiálně objektivní pocit každého, kdo zažil lepší časy, kdy programátor programoval a patlal zametal ulice. Nikdo by nezaměstnal tesaře, který podprůměrně až průměrně odvádí svoji práci, ale není schopný si při práci uklidit a proto musí mít nonstop za zadkem uklízečku, protože bez ní by za chvilku zabordelil celou dílnu a znemožnil práci i ostatním. Za tesaře dosaď programátora, za uklízečku GC a máš to.
Za tesaře dosaď programátora, za uklízečku kompilátor. Tak co, jsi pořádný programátor a datlíš program zásadně v hexa editoru, nebo patlal co potřebuje kompilátor?
A jestli mi zase někdo řekne, že HW je zadarmo, tak si zkuste typické programátorské prasení:
A co takhle:
- Protože v DB bude nanejvýš pár set řádek, programátor P klidně v dotazech použije LIKE. Práci má hotovou za hodinu.
- Programátor T v žádném případě nechce prasit, takže si hezky napíše vlastní fulltext engine. Sice se dostane do nějakých problémů s aktualizací indexu on-the-fly při insertech, ale už za dva měsíce má hotovo. Ve výsledku je jeho řešení o 1ms rychlejší, což, bohužel, uživatel nepozná.
Otázka za 10 bodů: Kterého programátora zaměstnavatel vyhodí, protože vyházel jeho peníze oknem?
Aneb jak říká staré programátorské přísloví, předčasná optimalizace je horší, než předčasná ejekulace.