Vlada mišljenje da rad u informacionim tehnologijama predstavlja karijeru iz snova. Posao je zanimljiv, uzbudljiv, okruženje međunarodno, a zarada visoka. Međutim, nije sve med i mleko. Postoje i loše strane …
Read More »Razvoj softvera
SQL funkcije za rad sa stringovima
SQL sadrži nekoliko ugrađenih funkcija za rad sa tekstom. Upoznaćemo vas sa nekima od njih. Ono što je zanimljivo je da liče na one u Excelu. LEFT(string, n) i RIGHT(string, …
Read More »Razlika između monolitne i mikroservisne arhitekture
Razvoj softverskih rešenja poboljšava se iz decenije u deceniju. Pronalaze se novi načini kako da nešto uradimo brže i učinkovitije. Timovi za razvoj pod pritiskom su da rešenja isporučuju odmah …
Read More »Šta je to nasleđeni kod (legacy code)?
Retke su prilike kada započinjemo rad na određenom projektu od nule. Uglavnom se radi na postojećem kodu, od kojih su neki delovi napisani pre dosta godina. Ponekad su u pitanju …
Read More »Selenium, Cypress ili Playwright? Šta koristiti za testiranje veb aplikacija?
Najpoznatiji alati za pisanje automatskih testova koji se izvršavaju na pregledačima (brauzerima) su Selenium, Cypress i Playwright. Koje su njihovi prednosti i razlike? Pokušaćemo da to danas rasvetlimo. Selenium je …
Read More »Alatke koje pomažu da bolje pišemo kod
Bacimo pogled na alatke koje služe za bolje pisanje koda, a baziraju se na veštačkoj inteligenciji. Nisu sasvim besplatne, što je i očekivano. Nećemo naširoko objašnjavati svaki od njih, već …
Read More »Šta je to tehnički dug?
Tehnički dug (technical debt) je izraz koji se često koristi u tehnološkim kompanijama. Šta on, zapravo, podrazumeva i zašto se javlja? To je sve ono što smo odložili da uradimo …
Read More »Neki primer upotrebe random modula u Pajtonu
Modul random koristi se za generisanje pseudo-slučajnih promenljivih. Na primer, da dobijemo slučajan broj, odaberemo nasumični element iz list, da izmešamo elemente na slučajan način itd. Pogledajte neke primere upotrebe …
Read More »Vrste nefunkcionalnih testova u razvoju softvera
Softverski testovi dele se na različite grupe, što sve zavisi od merila koje koristimo. Po ulozi koju vrše delimo ih na funkcionalne i nefunkcionalne. Funkcionalni testovi su oni koji se …
Read More »Modul za rad sa operativnim sistemom u Pajtonu (os)
Jedan od standardnih paketa u Pajtonu koji omogućava rad sa operativnim sistemom je os. Predstavljamo neke od komandi koje on pruža: os.name – vraća ima operativnog sistema (za Windows vraća …
Read More »Kako se vratiti na prethodnu verziju koda putem gita?
Neretko se dešava da napravimo grešku prilikom slanja koda ili se predomislimo, pa želimo da se vratimo na prethodno stanje. Kako da to izvedemo u gitu? Poništavanje lokalnih izmena koje …
Read More »Rad sa excel-datotekama u Pajtonu pomoću paketa openpyxl
Pokazaćemo vam kako da koristite openpyxl paket za rad sa dokumentima u excel xlsx formatu. Nažalost, nema grafičkog interfejsa, ali imajte u vidu da nije nemoguće da se i to …
Read More »Interfejsi u objektno orijentisanim jezicima
U objektno orijentisanom programiranju, interfejs je opis svih radnji i funkcija koje objekat mora da ima. Na primer, sve što je tipa motorno vozilo, bilo motocikl ili kamion, mora da …
Read More »Glavni princip razvoja vođenog testiranjem (TDD)
Razvoj vođen testiranjem iliti takozvani test-driven development vrlo je popularan proteklih godina. Podrazumeva pisanje testa pre koda. Njegov glavni princip je crveno-zeleno-refaktorisanje (red-green-refactor) koji govori o sledećem: 1) Napišu se …
Read More »Kako da pronađete NULL vrednosti u svojoj tabeli (SQL)?
Vrednost NULL u nekoj tabeli znači da ta vrednost nedostaje. Ona nije nula, niti su u pitanju prazni navodnici ili išta slično, već je uopšte nema, ne postoji. Baš zbog …
Read More »Neke metode za rad sa podacima u JSON formatu u Pajtonu
Opis JavaScript Object Notation (JSON) je format koji koristi Java Script. Pošto je široko korišćen postao je neka vrsta standarda za razmenu podataka između različitih sistema. Na primer, mnogi API-ji …
Read More »Kako da vidite istoriju komitova u gitu?
Istoriju komitova na projektu lako vidite iz nekog od alata sa korisničkim interfejsom kao što su SourceTree ili GithubDesktop. Ipak, treba da umete i da barate komandnom linijom. Kako da …
Read More »Uslovni izrazi u SELECT naredbama (SQL)
Ako želite da izvršite IF-ELSE komandu nad vrednostima u SELECT naredbi, možete da koristite izraz CASE. Na primer imamo ovakvu tabelu. Želimo da napravimo skup rezultata takav da taksiste grupišemo …
Read More »Kako da vrednost iz više kolona vratite u jednoj (SQL)?
Recimo da imate ovakvu tabelu i želite da vrednost iz više kolona izvučete u jednu i da još, pride, ubacite i neke svoje reči. U DB2-u, Oracle-u, PostgreSQL-u za konkatenaciju …
Read More »Opcioni parametri u funkcijama (Pajton)
Neretko se dešava da treba da napravimo funkciju čiji parametri se retko menjaju. Tim parametrima možemo dodeliti podrazumevanu vrednost . Primer. Zamislite da treba da izračunamo cenu sa porezom i …
Read More »