- Aktív hűtéssel mutatkozott be az IQOO 15 Ultra
- Honor Magic8 Pro - bevált recept kölcsönvett hozzávalókkal
- Yettel topik
- Amazfit T-Rex 3 Pro – világítós dínó
- iPhone topik
- Xiaomi 15 - kicsi telefon nagy energiával
- One mobilszolgáltatások
- Elmossa a Samsung a valóság és az AI-fantázia határát
- Android alkalmazások - szoftver kibeszélő topik
- Amazfit Active 2 NFC - jó kör
Ú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?:))
- Audi, Cupra, Seat, Skoda, Volkswagen topik
- Aktív hűtéssel mutatkozott be az IQOO 15 Ultra
- Honor Magic8 Pro - bevált recept kölcsönvett hozzávalókkal
- Sorozatok
- Elbaltázott tankolás miatt csúszik a NASA Holdutazása
- Szemüveges topik
- Yettel topik
- Amazfit T-Rex 3 Pro – világítós dínó
- Debrecen és környéke adok-veszek-beszélgetek
- RAM topik
- További aktív témák...
- Seagate /ST/ 8TB HDD Eladó !!
- Eladó QNAP TS-264-8G 2-Bay NAS (2x 2,5GbE LAN, 2x 2 x M.2 slot, 1x PCIe slot)
- E14 Gen5 14" FHD+ IPS Ryzen 5 7530U 16GB 256GB NVMe magyar bill ujjolv IR kam gar
- X1 Carbon 9th 14" FHD+ IPS i7-1165G7 16GB 256GB NVMe ujjolv IR kam gar
- Thinkpad T14 Gen3 14" FHD+ IPS i5-1235U 16GB 256GB NVMe IR kam gar
- Dell Latitude 7490 14" FHD IPS, i5, 16GB RAM, SSD, jó akku, számla, 6 hó gar
- HP Thunderbolt-dokkoló, 120W G4 (4J0A2AA)
- Apple iPhone 16 Pro Max / 256GB / Kártyafüggetlen / 12Hó Garancia / Akku: 100%
- iKing.hu Apple iPhone 12 mini 64GB Black használt megkímélt 100% akku 6 hónap garancia
- Gamer PC - Számítógép! Csere- Beszámítás! R7 5700 / Suprim RTX 3080/ 32GB DDR4 / 500GB SSD
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Central PC számítógép és laptop szerviz - Pécs
Város: Pécs



