( cherockee | 2018. 01. 25., cs – 17:01 )

"Nem felhasználói interfész a kód sem, de a tervezésnél figyelembe kell venni, hogy annak ellenére, hogy gép hajtja végre, ember lesz az, aki olvassa."

Sokan azt mondják, hogy ez az egyik korlátja az igazán jó programok írásának, nem a gépileg optimálist írjuk meg dokumentációval, hanem a könnyen olvashatót. Filozófiai kérdés is részben, és persze biztos mérhető is ügyesen, hogy a doksi olvasása a költségesebb (munkaidő), vagy a nem annyira hatékony kód általi időveszteség, ahogy látom mostanában a legtöbb helyen a gép az olcsóbb. De ettől még nem fekete-fehér, hogy az emberben nem-e elvárható egy újabb dekódoló réteg, hogy amit látnia kell, az ne "alma + körte" szintű legyen.

A hasonlatod szerintem nem teljesen jó, a kalapács fejét (vagy inkább a hegyét) nem úgy alakítjuk ki, hogy neked kényelmes legyen fogni, van még egy szint absztrakció benne, ahogy a programkódban is lehet kéne legyen.