Kezdőoldal » Számítástechnika » Programozás » Mi volt az eddigi legrosszabb...

Mi volt az eddigi legrosszabb alkalmazas design, amivel talalkoztatok?

Figyelt kérdés

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?


2020. nov. 23. 07:50
 1/8 anonim ***** válasza:
79%
Ehhez hasonló volt, de nemcsak hogy összefüggő adatokat használtak, hanem teljesen ugyanaz volt a két adatbázis szerkezete (legalábbis kértük, hogy ha már így akarják, ugyanaz legyen - többé-kevésbé sikerült), és egyes országok meg kategóriák adatait az egyikben tárolták, másokét a másikban.
2020. nov. 23. 08:13
Hasznos számodra ez a válasz?
 2/8 anonim ***** válasza:
68%

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

2020. nov. 23. 09:12
Hasznos számodra ez a válasz?
 3/8 anonim ***** válasza:
25%
Windows 10.
2020. nov. 23. 09:29
Hasznos számodra ez a válasz?
 4/8 anonim ***** válasza:
79%
Egy meg nem nevezett állami szervezet 'város-szépségversenyének' zsűri alkalmazását kellett supportálni (nem mi fejlesztettük, mi csak átvettük mástól a kódot supportálásra). A legösszehányottabb, legrondább php kód amit életemben láttam. Sem keretrendszert, sem konvenciót nem követve, random include-okkal a kód minden részében, bizonyos kódfájlok 'verziózva' voltak, ami azt jelenti, hogy létezett egy xy_2015.php, xy_2016.php és xy_2017.php fájl, és hogy épp melyik volt ezekből beinclude-olva, az random. Létezett egy pdf generáló része, ahol az egyes városok ponttábláját lehetett pdf-ként letölteni. Nekem az volt a feladatom, hogy bővítsem ki a ponttáblát, ugyanis az új évi verseny során változtak a pontozási kritériumok, régi kritériumok kikerültek, újak bekerültek. EZeket a módosításokat el is végeztem, ám amikor a pdf generáláshoz jutottam, leesett az állam. A 'pdf' generálás annyiból állt, hogy volt egy előre elkészített 'üres' ponttábla pdf, és kódból mindössze a pontértékek kerültek a megfelelő pozíciókra beírásra (1-től 5-ig, ami természetesen képként került beszórásra). Hát én ezzel nem tudtam így mit kezdeni, mivel a teljes tábla megváltozott az átalakítások következtében, úgyhogy kénytelen voltam a teljes pdf generálást nulláról megírni hozzá, figyelembe véve az esetleges jjövendőbeli változásokat a pontozási táblában. Elmondható hogy az én kódom volt az egyetlen abban a hányadékban, ami osztályokat tartalmazott.
2020. nov. 23. 10:02
Hasznos számodra ez a válasz?
 5/8 anonim ***** válasza:
79%
A közszférabeli pályafutásomból is tudok mesélni :) Volt szerencsém olyan Java alkalmazáshoz, ami 1, azaz EGY darab osztályból állt, abba volt behányva minden. A készítőjének mentségére szóljon, hogy ő amúgy üzemeltető volt, és azelőtt legfeljebb scripteket írt, csak egyszer a főnökök kitalálták, hogy legyen inkább fejlesztő.
2020. nov. 23. 10:09
Hasznos számodra ez a válasz?
 6/8 anonim ***** válasza:
79%
#5 Ó én hallottam legendákat egy webshopról, ami egyetlen fájlban, egyetlen függvényből állt. És működött.
2020. nov. 23. 10:31
Hasznos számodra ez a válasz?
 7/8 anonim ***** válasza:

5

Mekkora program volt? Azt meg tudom érteni, ha valami 1 textboxos alkalmazást, amibe bescannelsz valamit nem visznek túlzásba.

2020. nov. 24. 17:41
Hasznos számodra ez a válasz?
 8/8 anonim ***** válasza:
#7 Nem nagy, de egy textboxos alkalmazásnál nagyobb. Egy 3-4 füles frontenddel rendelkező servlet alkalmazás.
2020. nov. 24. 17:47
Hasznos számodra ez a válasz?

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

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!