Új hozzászólás Aktív témák
-
cattus
addikt
válasz ReSeTer #9686 üzenetére
Az előttem hozzászólót kiegészítve, nem feltétlen érdemes elrejteni egy komponens belső állapotát, mert "titok", hanem pl. mert az állapot változtatását szeretnéd bizonyos feltételhez kötni (pl. egy belső számérték nem mehet bizonyos szint alá, mert annak az adott kontextusban nincs értelme). Ha ezt nem tennéd meg, a programod bármely pontján keletkezhet bug, amit utólag nehéz kijavítani. Persze lehet mondani, hogy "majd figyelek rá hogy ne történjen ilyen", de ez finoman szólva nem életbiztosítás.
Do the thing!
-
joysefke
veterán
válasz ReSeTer #9686 üzenetére
A végfelhasználónak meg egyéb személyeknek semmi köze a koncepcióhoz.
Néhány ezer sor fölött már fontos tényező, hogy a bonyolúltságot elrejtsd / leválaszd egy megfelelő osztályba/komponensbe és annak felhasználási pontján már csak néhány egyszerűen használható tiszta interfészt látszódjon.
Ez akkor is igaz, ha te írod az egész szoftvert.
Különben hamar spagettivé válik az egész. Ha többen fejlesztik a kódot, akkor ez fokozottan érvényes. Ha fel kell használnod egy létező , működő komponenst, akkor jó esetben elég megnézned a publikus interfészeit és jó eséllyel rájössz hogyan kell használni, felhívni.
Ha minden publikus lenne, akkor az egész kódot át kéne nézni ahhoz hogy használni tudd.[ Szerkesztve ]
Új hozzászólás Aktív témák
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Nem indul és mi a baja a gépemnek topik
- Fűzzük össze a szavakat :)
- EAFC 25
- Karnyújtásnyira van Kína a HBM2 memóriák gyártásától
- Windows 11
- Motorola Moto G54 5G Power Edition - nem merül le
- RAM topik
- Asszociációs játék. :)
- Új design és okosabb AI: megjött a Galaxy S25 készülékcsalád
- Ezek a OnePlus 12 és 12R európai árai
- További aktív témák...
- Lenovo ThinkPad X1 Carbon 6th gen., I7-8650U, 16GB RAM, 256GB, FHD IPS, 2 év garancia, számla!
- Creality Ender 3 V2 3D nyomtató, fejlesztett, zárt nyomtatótérrel
- Zenbook Pro 17 27% 17.3" FHD IPS Ryzen 7 6800H 16GB 512GB NVMe ujjlolv gar
- Edifier R2750DB BT 136W RMS, akár 2.1 rendszerben
- Latitude 5440 27% 14" FHD IPS i7-1365U 16GB 512GB NVMe magyar vbill ujjlolv IR kam gar
Állásajánlatok
Cég: Marketing Budget
Város: Budapest