"Hurrá. Írjuk le egy sorba az összes programot, ezzel mindegyik hibátlan lesz! Hatalmas ötlet. :)"
Tényleg nagy ötlet, szabadalmaztasd! :-)
Egyébként az továbbra sem fog egy "sornak" számítani.
"Sajnos tömörebb - nehezebben olvasható kódban több a hiba is."
A tömörebb kód pont az olvashatóságot javítja, és kevesebb hibalehetőséget ad. Írtam példának az Iterator-os vs. For-each ciklusos példát, illetve a swap-es példát:
Scala:
(x, y) = (y, x)
Java:
Object temp = x;
x = y;
y = temp;
Melyik az egyszerűbb, átláthatóbb? Melyiket könnyebb elrontani? Melyik közé kerülhet új sor, ami ront az olvashatóságán?