Hirdetés
- Luck Dragon: Asszociációs játék. :)
- Luck Dragon: Óraátállítás
- gban: Ingyen kellene, de tegnapra
- Mr Dini: Mindent a StreamSharkról!
- NvidiaRTX: Xiaomi Electric Scooter 6 Max: Az első rollerem
- bambano: Bambanő háza tája
- sziku69: Szólánc.
- sziku69: Fűzzük össze a szavakat :)
- Luck Dragon: Alza kuponok – aktuális kedvezmények, tippek és tapasztalatok (külön igényre)
- Geri Bátyó: Agglegénykonyha különkiadás 2 – Kajás poénok
Új hozzászólás Aktív témák
-
floatr
veterán
A legjobban az tetszik, hogy a sonar oldalán lévő leírás és javaslat is tele van agyatlan anti-patternekkel. Sajnos a sonar tele van hülyeséggel, nem véletlen, hogy meghagyták a lehetőségét annak, hogy kikapcsolj egy-egy szabályt

Ha DTO-kat gyártasz akár rétegenként, akár microservice-enként, akkor plusz konverziós lépéseket teszel a kódba potenciális hibaforrásokként. A leggyakoribb az, amikor egy fejlesztő erre rá van kényszerítve, hogy gépiesen átdobálja az adatokat, néha konvertál típusok közt. Komplexebb lesz a kód, és semmi nem teszi biztonságossá abban az irányban, amit a sonar szabályban és a linkjeiben -- leginkább csak -- sugallnak. A mintakód félrevezetően gyatra, hűen tükrözi a témakörben gyakori ultragagyi minimalista tutorialok szellemét. Nem ment semmi és senki automatikusan, ellenőrizetlenül, validáció, autentikáció és access control nélkül, pláne nem a Controllerből, ha publikus endpointról van szó. Ha microservice-eket használunk, akkor meg egyenesen hiba eltakarni egy újabb réteggel az adatokat pl az api gateway elől. Hasonló okokból teljesen feleslegesnek tartom az OpenSessionInView filterrel kapcsolatos felindulásokat.
A leggyakoribb érdemi oka annak, hogy DTO-t vagy projekciót kell használni, az szokott lenni, hogy teljesítménybeli optimalizációt kell csinálni, így bizonyos lekérdezéseket view-ra specializáltan kell implementálni, vagy mert a frontend nem tud mihez kezdeni összetett adatokkal. Esetleg az api gateway összegyúr két service-ből származó adatot, de az meg szvsz tervezési hiba, ha erre kényszerült rá valaki.
Egy esetben látom még a létjogosultságát a DTO-szerű képződményeknek, ha az Entity/Document bloated lenne egyébként. Ez meg szubjektív.
Nem kell, hogy egyetértsünk, de a dogmatikus kijelentések teszik tönkre a szakmát.
Új hozzászólás Aktív témák
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- Azonnali alaplapos kérdések órája
- Xiaomi 17 - még mindig tart
- Táncolni még nem tud, de stabilan áll az Android 17 a lábán
- Intel Core i5 / i7 / i9 "Alder Lake-Raptor Lake/Refresh" (LGA1700)
- Futás, futópályák
- Milyen videókártyát?
- PlayStation 5
- Apple Watch Sport - ez is csak egy okosóra
- Háztartási gépek
- Motorola Edge 50 Neo - az egyensúly gyengesége
- További aktív témák...
- Ryzen 9 5900X / RTX 3080 Ti / 64GB RAM Brutál workstation & gamer gép (Fractal, csendes)
- iPhone 13 Pro 256GB Grafit - 77% akku, dobozában, független
- Apple Watch Series S11 BT 46 mm, JET BLACK ALU , ÚJSZERŰ, üzletből, garancia 2028.03.18ig, Csere ON
- Lenovo X390 13,3" laptop matt kijelző / Intel i7-8665U / 16 GB DDR4 / 512 GB SSD / magyar bill.
- Macbook Pro 13" A2338 2020 M1 16GB 256GB (4)
- Xbox Wireless Headset 3 hó garancia, számlával!
- Dell Latitude E7240 Core I5-4310U CPU / 8GB DDR3 RAM laptop
- PlayStation 5 FAT Lemezes + kontroller 6 hó garancia, számlával!
- Telefon felvásárlás!! Apple iPhone SE (2016), Apple iPhone SE2 (2020), Apple iPhone SE3 (2022)
- Lenovo 13w Yoga 2in1 Gen 2 AMD Ryzen 3 7330U 8 GB RAM 256 GB SSD Premium garancia FHD IPS TOUCH
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

