( Andrei | 2020. 09. 28., h – 13:09 )

Nem azt mondtam, hogy sehol nem kell prekondiciokat ellenorizni. En azt mondtam, hogy definiald a belepesi pontokat a rendszeredbe, es kulonitsd el, hogy mi az, aminek kell ellenorizni (belepesi pontok) es mi az (vedett retegek), aminek nem. Ez egyszeru munkaoptimalizacio kerdese. Megteheted, hogy a kodod mindenhol ellenoriz, de ez rengeteg melo, es ezert semmifele tobbletet nem kapsz ahhoz kepest, hogy felelosen tervezel es toredek erofeszitessel megcsinalod a dolgodat. Es nem, nekem nem azzal az *egy szem* nullptr ellenorzessel van bajom, mert nekem a munkam soran nem egy parametert kell kezelnem.

Azzal az ervrendszerrel meg nemigen tudok mit kezdeni, amikor valaki egy "protected" layerben futo fuggvenyt gepiesen atmasol mashova es felhasznalja a kontextus megertese nelkul. Az csak a maga darwin dijat soporheti be. Ez olyan, mintha egy osztalynal onkenyesen megvaltoztatnad a public/private hozzafereseket es elvarnad, hogy az osztalyod helyesen mukodjon. Hat megis miert van lathatosagi megkulonboztetes? Tobbek kozott azert, mert vannak olyan fuggvenyek, amik a prekondiciokat nem allitjak helyre megfeleloen, ezert nem akarjuk oket hozzaferhetove tenni, hogy ne lehessen hibakat vedeni.