Hirdetés
- Lassacskán fenyőfát állítanak a hardverek
- Tudjuk, de nem tesszük: a magyarok többsége nem törődik adatai védelmével
- Mesébe illő csodakábelt tervezett a GeForce-ok leégése ellen a Segotep?
- Irodát kért, de gyárat kapott Elon Musk a Samsungtól
- Nyílt forráskódú lett a legegyszerűbben használható AI tartalomgeneráló
Ú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
- Synology NAS
- Kormányok / autós szimulátorok topikja
- Külföldi prepaid SIM-ek itthon
- Counter-Strike: Global Offensive (CS:GO) / Counter-Strike 2 (CS2)
- NVIDIA GeForce RTX 5080 / 5090 (GB203 / 202)
- Milyen okostelefont vegyek?
- Samsung Galaxy Watch7 - kötelező kör
- Formula-1
- EarFun Air Pro 4+ – érdemi plusz
- eBay-es kütyük kis pénzért
- További aktív témák...
- Gigabyte GA-H110M-S2PV PC 7. gen i5 proci, 240 GB SSD, Jogtiszta Windows 11
- Gamer PC - Z790 / i5 13600 KF / 32 GB / 2 TB / RTX 3080
- RDX Kara Heavy F6 Felnőtt Álló bokszzsák 183CM / max 150Kg, ingyenes szállítás + 1pár kesztyű
- MacBook Pro 17" i7 2.6 GHz 8GB RAM 240 GB SSD 8 ciklus az akkuban!
- Kindle Voyage REKLÁMMENTES könyvolvasó eladó (fizikai lapozógombok, keretmentes kijelző!)
- Apple iPad A16 128GB,Újszerű,Töltővel,12 hónap garanciával
- Apple Magic Mouse A3204 (USB-C)
- ÁRGARANCIA!Épített KomPhone Ryzen 7 9700X 32/64GB RAM RX 9070 16GB GAMER PC termékbeszámítással
- Apple iPhone SE 2020 64GB, Kártyafüggetlen, 1 Év Garanciával
- BESZÁMÍTÁS! MSI B450 R5 5600X 32GB DDR4 512GB SSD RTX 3080 10GB RAMPAGE Shiva Cooler Master 750W
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: ATW Internet Kft.
Város: Budapest


