Mi volt az eddigi legrosszabb alkalmazas design, amivel talalkoztatok?
Nekem az egyik korabbi munkahelyemen az egyik alkalmazas 2 kulonbozo adatbazist hasznalt (postgres, mssql), ahol teljesen erthetetlen okokbol egymassal osszefuggo adatokat taroltak a ket adatbazisban. .net-es projekt volt, szoval memoriaba kiszedve egy-egy lekerdezes eredmenyet, mar ossze lehetett join-olni linq-val az adatokat es le lehetett szurni a megfelelo feltetelek alapjan de egyaltalan nem volt hatekony es nagy szivas volt igy is.
Nektek mi volt eddig a legnagyobb hulyeseg, amivel munkahelyen. talalkoztatok?
Egy EOF terméket kellett üzemeltetnem & supportolnom & olykor fejlesztenem.
Ez egy dobozos termék és lényegében egy low-code megoldás, vagy valami olyasmi. A folyamatokat el lehet készíteni csak rajzolva is, kb. mint a scratch-ben, de lehet hozzá valódi kódot is írni.
Na ez úgy néz ki, hogy össze-vissza van hozzá írva mindenféle kód, persze rendezetlenül, mindenféle design pattern, elv vagy bármi figyelmen kívül hagyásával - részben mert így kívánja a dobozos szoftver (nem arra van felkészítve, hogy ennyi kódot írjanak hozzá), részben mert a mindenkori fejlesztők is különböző képességűek voltak. Vagy mert a meglevő borzalomba nem is lehet normálisan beleilleszteni.
Nemrég olyanba kellett belenyúlnom, ami egy többszáz soros függvény (C# a nyelv amúgy), vagy 15 paraméterrel és amelyik paraméter éppen nem kell, ahelyett null-t adnak át. Se overload, se default paraméter, hanem így... null átadva a "lyukak helyén".
Mindenféle tool is van, ami a különböző rendszerekkel kommunikál. Ezek is hol egész profik, hol gányok, hol console app és a Main() metódus osztályában van minden.
A konfigurációs dolgok hol kódba égetve, hol adatbázisban. Support során elvárják, hogy pár órán belül módosítsd, persze előbb ki kell keresgélni. :D Ha kódban volt, akkor új deploy, ha adatbázisban, akkor UPDATE...
Általában egyszerre egy ember van a szoftveren. Különböző képességű fejlesztők, így az egész profitól a borzalmas kódig minden van - magyar változónevek, olyan kód, amit én 6 hónap autodidakta tanulás után írtam. Minden. :D
Az egész lassú, bugos, biztonsági aggályok vannak, a munka akadozik. Ósdi technológia, a felhasználóknak kényelmetlen - és sokszor ami amúgy jó lehetne, az is összehányva.
Dokumentáció: a fejlesztői erősen hiányos, kb 5%-át fedi le, üzleti doksi pedig nulla. Tehát amikor jön a felhasználó, akkor fogalmad sincs, hol a hiba, amit említ, még azt se tudod, hogy az adott funkció HOL van beépítve, hogy MIT keresel. Hogy a dobozos szoftverben, külön, nem is nálad; ha a dobozos szoftverben, akkor hozzágányolt kód, vagy "rajzolt" vagy mi.... Nem tudsz annak se utánanézni, hogy üzletileg minek kellene történnie. A felhasználó pedig nem tudja, mert egy gombot nyom meg, aztán már nem is neki kell vele dolgoznia....
Ja és mindent te csinálsz, üzemeltetését is, mindent. Persze rajta van annak a nyoma, hogy senki se ehhez ért igazán. :(
Annyit elárulok, hogy amúgy nem komolytalan cég. Elvileg. Sokan ismerik is, tuti, hogy közületek is. :D
Lehet ezt nem kellene leírnom, de mindenem tele van vele és névtelen. Khm, már amennyire. :D
5
Mekkora program volt? Azt meg tudom érteni, ha valami 1 textboxos alkalmazást, amibe bescannelsz valamit nem visznek túlzásba.
További kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!