Hirdetés
- Magga: PLEX: multimédia az egész lakásban
- sziku69: Fűzzük össze a szavakat :)
- f(x)=exp(x): A laposföld elmebaj: Vissza a jövőbe!
- Luck Dragon: Asszociációs játék. :)
- sziku69: Szólánc.
- MaxxDamage: -TongFang- Medion Erazer Beat 16 X1 - induló teszt így kora délután..."CB R23"
- GoodSpeed: Márkaváltás sok-sok év után
- potyautas: A Magyar Néphadsereg emlékére
- GoodSpeed: A RAM-válság és annak lehetséges hatásai
- D@reeo: Pi-hole és a Telekom Sagemcom F@st 5670 DNS beállítása
Új hozzászólás Aktív témák
-
gabor.79
tag
Nem igaz, hogy az OOP-től egyszerűbb lenne az élet, ezt már egy végtelenül primitív példán keresztül is be lehet bizonyítani.
Vegyük mondjuk ezt a kódot, az IPv4-ben a 62., az IPv6-ban a 144. sorban kezdődik a setAddress metódus. Ha összevetjük őket, majdnem teljesen megegyeznek, a legnagyobb küldönbség az IPv6 147.-164. soráig tartó feltétel, azon felül van egy reguláris kifejezés ellenőrzés, utána az IPv4-ben egy értékellenőrzés, majd a végén a privát adattagok írása. A megegyező részek csak paraméterben térnek el (például a reguláris kifejezésben), de a kód megegyezik,
Tehát egy folyamatábra:
setAddress()
közös();
ha (IPv6) { ... }
közös(paraméter1);
ha (IPv4) { ... }
közös(paraméter2);
}De mivel nem ilyen egyszerűen lett megvalósítva, a közös részek a két osztály metódusaiban ismételve vannak, így kétszeres a hibázás lehetősége.
Persze a közös részeket kitehetnénk egy-egy függvénybe, de akkor ott vagyunk, hogy ez az egy metódus tovább bomlik, a kód töredezett lesz, és jóval több idő kell a megértéséhez. Ráadásul a (fölösleges) függvényhívások miatt, ha elhanyagolható mértékben is, de lassabban fut le a kód, mintha például procedurálisan oldanánk meg ugyanazt a feladatot (egy függvénnyel).
Tehát az OOP-től önmagában nem lesz egyszerűbb az élet.
Új hozzászólás Aktív témák
- Motorolaj, hajtóműolaj, hűtőfolyadék, adalékok és szűrők topikja
- NVIDIA GeForce RTX 4060 / 4070 S/Ti/TiS (AD104/103)
- A Mate 80 széria csúcsa
- EAFC 26
- Autós topik
- Samsung Galaxy A54 - türelemjáték
- VR topik (Oculus Rift, stb.)
- 14,2”-es táblagépet mutatott be a Huawei
- Kerékpárosok, bringások ide!
- Milyen légkondit a lakásba?
- További aktív témák...
- Precision 3580 15.6" FHD IPS i7-1360P RTX A500 32GB 512GB NVMe gar
- HP Elite x2 G4, 2 az 1-ben Tablet,3K,i5-8265U,8GB,256GB SSD,WIN11
- EATON 5S 550i
- Pavilion x360 2-in-1 14" FHD IPS érintő i3-1125G4 16GB 256GB NVMe magyar vbill ujjolv aktív toll gar
- Micron 8GB DDR4 2666 MHz RAM 2 db eladó (7 000 Ft / db)
- GeForce RTX 2070 (OEM HP) Garanciával
- Fotó állvány eladó
- HIBÁTLAN iPhone 12 Mini 128GB Purple -1 ÉV GARANCIA - Kártyafüggetlen, MS3631,94% Akkumulátor
- BESZÁMÍTÁS! Asus H410M i5 10500 16GB DDR4 500GB SSD GTX 1660Ti 6GB Zalman S2 TG N-Base 500W
- GYÖNYÖRŰ iPhone 11 64GB White -1 ÉV GARANCIA - Kártyafüggetlen, MS3871, 100% Akkumulátor
Állásajánlatok
Cég: ATW Internet Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest

