Hirdetés
- 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ó
- Hazavághatja a MicroSD memóriakártyák piacát a Biwin-féle Mini SSD
- HiFi műszaki szemmel - sztereó hangrendszerek
- Kormányok / autós szimulátorok topikja
- A popóalávaló: DXRacer Drifting gamer szék tesztje
- Rogyásig pakolható a Cooler Master Cosmos szériás csúcsháza
- Milyen RAM-ot vegyek?
- Pánik a memóriapiacon
- Hogy is néznek ki a gépeink?
- Házi barkács, gányolás, tákolás, megdöbbentő gépek!
- Apple MacBook
- Milyen Android TV boxot vegyek?
Új hozzászólás Aktív témák
-
Peter Kiss
őstag
válasz
Sk8erPeter
#11061
üzenetére
Inkább örültél volna, hogy még megoldásnak neveztem a tiéd. Soakot leszólod azért, mert sántít az OO látásmódja, de a tiéd sem jobb. Azt mondod:
public function addNewTab(tabId, tabLabel, htmlContentOfTab)
Első körben syntax error, második körben pontosan tudod, hogy egy Tab-ot akarsz hozzáadni, akkor adj hozzá egy Tab-ot, ne pedig egy metódusban hozz létre raw adatból újat, és azt add hozzá. Single responsibility mond valamit? Nem hiszem.
$tabs = array(
'fragment-1' => array(
'label' => 'One',
'content' => '<p>tartalom egy.............</p>'
)
);Ezt meg hol tanultad? Tömb mire való? Azonos elemek (néha a végletekig leeegyszerűsítve (pl. valami alap osztály)) tárolására, nem arra, hogy újabb olyan tömböket rakjunk bele, amelyek inkább szótárak, így az azokban lévő KeyValuePair-ok csak úgy lógnak a levegőben.
private $tabs = array();
Miért private? Mi van, ha később hozzá kell férni egy leszármazott osztályban? Vagy ilyet nem lehet, annyira egységbe zársz?
Soak kódját nem magasztaltam, az ő megoldása PHP-san ronda és finom, egyedül kiemeltem benne egy jó elgondolást, de az is igaz, hogy az övé több és jobb, mint a te általad berakott pár gondolat, ráadásul te csak leszaroztad, ahelyett, hogy megpróbáltad volna megfogni benne a jót, esetleg a jó útra terelni. Sőt, azt mondtad, hogy a public field-ek miatt akármit berakhat oda bárki, miért, a tiédbe talán nem?
Ráadásul az egyszerű megoldást emeled ki, szerintem a te általad folytatott sokkal bonyolultabb azzal, hogy gyakorlatilag egy helyen intézel mindent.
És még egyszer ne add be senkinek, hogy nekem könnyebb volt a rövid beszélgetések után összehozni azt, amit.
-
Soak
veterán
válasz
Sk8erPeter
#11061
üzenetére
Az mondjuk mindenesetre érdekes, hogy neked szabad olyat, hogy "kiokádj" valamit ami jelen állapotában még nem is használható - legalábbis azt vettem le, hogy egy bőven kezdő a segítség kérő. Mondjuk Athlon kódjával sincs semennyire beljebb szvsz - , nekem viszont nem szabad összedobni 2.5 perc alatt egy, az ő kérését maximálisan és egyszerűen megoldó kódot ( ami nyilván nem tökéletesen OOP meg miegymás, de nem "erőltettem" meg magam ) .
U.i.: Leírtam neki, hogy miért megyek végig a $this objektumom. A tulajdonság neve a tab neve, az értéke pedig amit a tab-ba szeretne. Ennyire egyszerű, de nem értem, hogy eddig miért nem vetted a fáradtságot ehelyett a hosszú hsz helyett és összedobtál valamit. Nekem semmit nem tudónak 2percig tartott összedobni amit összedobtam. Gondolom neked ugyanennyi időbe tellne egy normálisat, nem?
Új hozzászólás Aktív témák
- Autós topik
- Renault, Dacia topik
- Battlefield 6
- HiFi műszaki szemmel - sztereó hangrendszerek
- Okos Otthon / Smart Home
- sziku69: Fűzzük össze a szavakat :)
- Kormányok / autós szimulátorok topikja
- OTP Bank topic
- exHWSW - Értünk mindenhez IS
- A popóalávaló: DXRacer Drifting gamer szék tesztje
- További aktív témák...
- Keresünk S24/S24+/24 Ultra/S24 FE
- Keresünk Galaxy S24/24+/S24 Ultra/S24 FE
- Dell Latitude 3310 13,3", Gold 5405U, 8GB RAM, SSD, jó akku, számla, 6 hó gar
- Dell Latitude 7250 12" FHD IPS touch, i5 5300U, 8GB RAM, SSD, jó akku, számla, 6 hó gar
- Dell Latitude 7470 14" QHD IPS touch, i5 6300U, 8GB RAM, SSD, jó akku, számla, 6 hó gar
- GYÖNYÖRŰ iPhone 12 64GB Blue -1 ÉV GARANCIA -Kártyafüggetlen, MS4121
- Keresünk iPhone 16/16e/16 Plus/16 Pro/16 Pro Max
- Telefon felvásárlás!! iPhone 16/iPhone 16 Plus/iPhone 16 Pro/iPhone 16 Pro Max
- Eladó Apple iPhone 14 Pro Max 128GB / 12 hó jótállás
- ÁRGARANCIA! Épített KomPhone i5 12400F 16/32/64GB RAM RTX 3060 12GB GAMER PC termékbeszámítással
Állásajánlatok
Cég: BroadBit Hungary Kft.
Város: Budakeszi
Cég: ATW Internet Kft.
Város: Budapest


