Programer napravio ključnu aplikaciju, a zatim zaboravio gde se izvršava – dok nije prestala sa radom

N. M.
N. M.    
Čitanje: oko 2 min.
  • 0

U svetu softvera i tehnologije, ponekad najjednostavnije greške dovedu do najvećih problema. Upravo takvu situaciju doživeo je programer koga ćemo zvati "Zvonko", čije iskustvo pokazuje koliko je važno pravilno dokumentovati i postaviti softverska rešenja - naročito ona od kojih zavisi poslovanje.

Krajem 2000-ih godina, Zvonko je razvio aplikaciju za svoje kolege koju je opisao kao "alat za migraciju sadržaja". Aplikacija je bila toliko dobra da su je klijenti počeli tražiti, pa je Zvonkova kompanija odlučila da je komercijalizuje.

Da bi to ostvarili, Zvonko je shvatio da će njegovoj kompaniji biti potreban sistem licenciranja koji će proveravati da li je svaka instanca aplikacije legitimno plaćena. Ovaj naizgled jednostavan zadatak doveo je do situacije koja je kasnije izazvala pravu paniku.

"Oduševljen izazovom, proveo sam vikend istražujući asimetrične ključeve i izgradio sistem licenciranja koji se periodično povezivao sa serverom, i prilikom pokretanja i u redovnim intervalima", ispričao je Zvonko.

Laptop kao nenamerni server koji održava celo poslovanje

Sistem licenciranja radio je besprekorno. Zvonko je povremeno rešavao sitne probleme, ali to nije zahtevalo mnogo njegovog vremena. Međutim, zahtevi za nove funkcionalnosti tražili su intenzivniji rad, i jednom prilikom Zvonko nije uspeo da završi kodiranje u toku radnog vremena.

"Obično sam ostavljao laptop u kancelariji, ali da bih napredovao sa novom funkcionalnostima, poneo sam ga kući za vikend", objasnio je Zvonko.

Mislio je da je dobro napredovao tokom vikenda, ali u ponedeljak je njegov telefon neprestano zvonio – aplikacija za licenciranje nije radila, i niko nije mogao da se prijavi u alat za migraciju sadržaja. Klijenti su bili besni, šefovi zbunjeni, a Zvonko se našao u centru pažnje.

"Odmah sam pogledao na pod automobila, gde se nalazila torba sa laptopom", rekao je Zvonko. "I tada me je pogodila spoznaja: server za licenciranje još uvek je radio na mom laptopu."

Radio je tamo jer, kako je shvatio, "nikada ga nisam prebacio na produkcioni server. Godinama je tiho radio na mom laptopu, uredno obavljajući svoj posao."

Dovoljno je reći da je kada je Zvonko stigao u kancelariju, njegov prvi zadatak bio da postavi aplikaciju za licenciranje na pravi server!

Ova anegdota savršeno ilustruje koliko je važno imati dobre prakse u razvoju softvera, naročito kada se radi o kritičnim aplikacijama od kojih zavisi poslovanje. Zvonko nije samo naučio vrednu lekciju, već je pružio i upozorenje svim programerima o važnosti dokumentacije i pravilnog raspoređivanja softverskih rešenja.

(Telegraf.rs)

Video: Blakan zavijen u crno nakon stravičnog požara u diskoteci u Kočanima: Ekipa Telegrafa sa lica mesta

Podelite vest:

Pošaljite nam Vaše snimke, fotografije i priče na broj telefona +381 64 8939257 (WhatsApp / Viber / Telegram).

Telegraf.rs zadržava sva prava nad sadržajem. Za preuzimanje sadržaja pogledajte uputstva na stranici Uslovi korišćenja.

Komentari

Da li želite da dobijate obaveštenja o najnovijim vestima?

Možda kasnije
DA