Hirdetés
- Okosóra és okoskiegészítő topik
- Nincs több titok a OnePlus 15R-t illetően, megjött Európába
- Vivo X300 - kicsiben jobban megéri
- Samsung Galaxy A54 - türelemjáték
- Beárazták a Nubia Z80 Ultra európai verzióját
- Samsung Galaxy Watch (Tizen és Wear OS) ingyenes számlapok, kupon kódok
- Külföldi prepaid SIM-ek itthon
- Fél perc csend, majd világra jön egy Magic8 Pro
- Poco F7 – bajnokesélyes
- iPhone topik
Ú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
- Házimozi belépő szinten
- Arc Raiders
- Kormányok / autós szimulátorok topikja
- Kecskemét és környéke adok-veszek-beszélgetek
- ASUS ROG Ally
- Okosóra és okoskiegészítő topik
- Kisétvágyú Radeon RX 9060 XT-t hozott az AMD
- Elektromos cigaretta 🔞
- Kedvenc zene a mai napra
- Automata kávégépek
- További aktív témák...
- Apple iPhone 11 128 GB Lila 1 év Garancia Beszámítás Házhozszállítás
- iPad 11(A16) 128GB Kék Wifi Hibátlan/2026.10.28.Apple Gar./Akku 100%
- Canon EF 300mm f/2.8L IS USM teleobjektív - Újszerű -
- KARÁCSONYI AKCIÓ!!! LENOVO ThinkCentre M700 - i5, 8GB/120GB
- iPhone 14 Pro 128GB Gold Megkímélt/1-3 hónap gar./Akku 86%/p4644
- Lenovo Thinkpad X13 Gen1 Ryzen5 4650U Refurbished - Garancia
- GYÖNYÖRŰ iPhone 14 128GB Midnight -1 ÉV GARANCIA - Kártyafüggetlen, MS3971, 94% Akkumulátor
- Lenovo A485 Ryzen 5 pro 2500U, 16GB RAM, 256GB SSD, jó akku, számla, garancia
- AKCIÓ! HP Victus Gaming 16-S0017NH 16 notebook - R5 7640HS 32GB DDR5 1TB SSD RTX 4050 6GB WIN1
- GYÖNYÖRŰ iPhone 13 Mini 128GB Pink-1 ÉV GARANCIA -Kártyafüggetlen, MS3823, 100% Akkumulátor
Állásajánlatok
Cég: Laptopszaki Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest


