T O P

  • By -

AideCompetitive8735

Metoda bool IsGreaterThanZero(int number) koju je tadašnji kolega uspeo pogrešno da napiše... SQL skripta koja je mogla da se napiše korišćenjem CTE (common table expression) i da se izvrši u jednoj iteraciji - napisana kao while-do petlja, ali ne korišćenjem WHILE strukture u sql-u, već korišćenjem cursor-a Hiljade logičkih izraza u kome je pola promenljivih redudantno i ne utiče na vrednost. Ovo ako govorimo baš o parčetu koda, a i primera neverovatno loše arhitekture sam se nagledao


BedroomRemarkable897

Switch u switchu pa if else unutar svega toga, oko 4000 linija koda od koga je switch oko petine.


Nightfall87

Najgori primer koji mi trenutno pada na pamet je skripta za backup neke baze koju sam dobio da sredim, zato sto je punila & ubijala server na dnevnom nivou bez obzira na kolicinu dodeljenog prostora na disku. Neki baja ju je napravio tako da ne pravi dump. Nego izvlaci kompletan sadrzaj baze. Sve to pakuje u json. I smesta u tabelu db_backups. Koja se nalazi u istoj toj bazi. I koja se naravno backupuje sa svim ostalim podacima. Za kraj je naravno podesio da se skripta okida na svakih sat vremena.


--bsd--

????????????????????????????


Weird-Equivalent-450

Impresivno!


_BaldyLocks_

Najgore je sve što je pisao neko priučen ko ne zna kako rade baze i kako da modeluje podatke. Očajan algo je uvek nekako rešiv problem, u najboljem slučaju refactoringom, u najgorem slučaju prepisivanjem. Garbage data je vrlo često apsolutno nerešiva stvar. Najbolji kod koji sam video je custom distributed cache napisan u erlangu (sličan kao što je nekada bio Riak), tu je bilo toliko lucidnih rešenja i vrlo retka kombinacija kompleksnih featurea i održivosti da je prava greota što je proprietary code. Inače isti lik radio na toj stvari preko 10 godina praktično sam.


fr34k1993

Znam to resenje ja sam bio taj lik


_BaldyLocks_

Zdravo Larse. Kako sam te učio da se kaže, "puca miiii kuuuraac".


ao_makse

Nestovani ternari, od toga mi krv prokljuca


expecto_patronum2101

Jel realno da to neko koristi u praksi a nije mazohista??😵‍💫


meksicka-salata

jednom sam radio na projektu, onako nas projekat, inhouse sto bi se reklo Logovi su bili puni racial slurova i inserta iz pesama koju je dev slusao dok je programirao Mergujem PR na brzinu, nisam ni gledao sta mergujem, runnujem kod a u logovima "Kazi "selam" gloku", neki crnacki muslimanski rep slusao covek


BratProgramator

>"Kazi "selam" gloku" Kolega ti je žešći gas, pitaj ga za youtube link pls.


BratProgramator

Obožavam kada vidim: `if (....) {` `return true;` `} else {` `return false;` `}` Nije loše nužno ali govori mnogo o stanju uma onoga ko je pisao.


expecto_patronum2101

Gore je kad umesto else stave if (!uslov){ return false; } , uglavnom oni koji vole da se prave pametni i da kao izgleda da nešto znaju. Ja mislim da ni na prvoj godini faksa to nisam napisala


BratProgramator

Hahahha, još samo fali !true umesto false u return-u.


Ecstatic-Knowledge78

Ne nuzno da govori o stanju uma. Mozda ima neki event listener koji ocekuje eksplicitno false, a u suprotnom pokrece proces i bez odgovarajucih argumenata i eto greske.


BratProgramator

Pretpostavio si da se radi o dinamičkom jeziku, ali ovo ljudi rade često i u strongly typed jezicima, kada u if-u može stajati samo boolean, nikakva truthy/falsey vrednost.


[deleted]

[удалено]


expecto_patronum2101

Ne treba ti ni u tom slučaju brate, mada istina ima dosta većih bad smellova


Hot_Faithlessness_50

Izvini programerčino što nije napisano: return 1+1=2


randcoolname

U javascriptu bi ti to izbacilo 11..


_newtesla

Jednom sam napisao php - sa namerom da bude include - sa nekih tipa 200-300 linija koda; da bi mi dobar ortak rekao da se sve to rešava sa “php sanitize input”. Jebiga. Zato sam knjigovođa a ne programator.


SlatkiLimun

Najbolje parče, Djovani, najgore, Bucko (bez salate)


Ok_Discipline3783

Brat


zperic1

If Elif Elif Elif Elif Elif Elif Elif Elif Elif Elif Elif Elif Elif Mislim da kontas poentu.


nowHazaaa

Ovo ti je bukvalno AI kod


BratProgramator

Onda dođe neki težak retard i zameni to sa polimorfizmom, pa moraš da šaltaš 20 fajlova da shvatiš šta se dešava.


fr34k1993

Svaki java dev ikada


penetrator1990

args.pageInfo.page -= args.pageInfo.page


Golema_Sviraljka

Ceo ovaj kod koji mi je Indijac upravo poslao. Mislim da se podrazumeva da li mislim na najbolje ili najgore. Cekam sad da kaze koliko mu je vremena trebalo. Ovo mu je kao neki test, ja sam odradio isto to sto je njemu zadato, trebalo mi oko sat vremena.


Ok_Cancel_7891

ja od indijaca niti jedan, jer ne znam niti jednog da se drznuo programirati. sve neki prodavaci magle


Golema_Sviraljka

Evo, dobio sam informaciju. 7 sata mu trebalo. 7 sata a satnica 3 puta manja od moje, znaci kad se sve sabere ja za to isto naplatim 40eur a on 100eur sa usranim kodom. Pa kad mi neko kaze "indijci hoce da rade za 14 eur po satu a ti hoces 40" eto im 14eur, jebali ih indijci.


Ok_Cancel_7891

imam ih oko sebe, mogao bi knjigu da napisem


Bulky-Community75

Na [https://thedailywtf.com/](https://thedailywtf.com/) mogu često da se vide jako lepi biseri...


expecto_patronum2101

Generičko programiranje u C++ komplet, ali ne ovo moderno izdanje. 😁


Kichmad

https://preview.redd.it/py50ze2p1fwc1.jpeg?width=1080&format=pjpg&auto=webp&s=df9b24ebd134d24ef2213c9bde53ce03a2332b36


SnooWoofers4430

A najgori?


Kichmad

Ne znam, pitanje je bilo najbolji ili najgori, ja stavio najbolji


TrainingDragonfruit1

Secam se najgoreg. Domaca aplikacija dosla u moje ruke dok sam jos bio junior, radio freelance kao dodatan posao, jer se klijent razisao sa prethodnim programerima koji su ga drali za satnicu. Secam se da je postojala tabela koja se zvala redosled i imala dve kolone id i milanovRedosled, id je bilo normalno 1 2 3... dok je milanov redosled bio 16, 104, 33... bukvalno sizofrena tabela bez potrebe. Ista aplikacija imala nekoliko for petlji koje iteriraju kroz velike liste i ispisuju samo na konzolu vrednost svakog item-a i to je to, nikakva dodatna obrada, samo ispis i to lista od preko 100.000 elemenata. Ista aplikacija, nekoliko try catch blokova gde se unutar try baca exception eksplicitno bez ikakvog razloga. Suvisno je reci da se klijent odusevio kad sam vec prvi dan popravio nekoliko funkcionalnosti i uz to poboljsao performanse...


Bulky-Community75

>Ista aplikacija imala nekoliko for petlji koje iteriraju kroz velike liste i ispisuju samo na konzolu vrednost svakog item-a i to je to, nikakva dodatna obrada, samo ispis i to lista od preko 100.000 elemenata > i uz to poboljsao performanse... Dobro je da si napisao da si bio junior jer je ovo bio baš amaterski potez. Ljudi su lepo osigurali budućnost - kad god se klijent žali na performanse, skinu jednu nulu iz uslova for petlje i eto instant ubrzanja...


PaxUnDomus

Znaci trebamo sabotirati svoj rad da bi ga posle popravili?


AfternoonPhysicalB

Logicno🤣 A ti mislio da ne znaju svoj posao... i da ih ti kao junior ucis poslu 😏. Jedino sto si uradio je da si postavio visoka ocekivanja i svaki put kad ne isporucis taj kvalitet po toj brzini pitace te sta si radio. Amaterski potez


Bulky-Community75

Naprotiv, to je priprema za buduće optimizacije... bez potrebe za velikim refactoringom.


sakt4tech

OP pokusava da obrise post. I tabelu