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 …
Čitaj dalje »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 …
Čitaj dalje »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 …
Čitaj dalje »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 …
Čitaj dalje »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 …
Čitaj dalje »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 …
Čitaj dalje »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 …
Čitaj dalje »Refaktorisanje (prerađivanje koda)
Jednostavno rečeno, refaktorisanje predstavlja prerađivanje izvornog koda bez promene njegove funkcionalnosti. Dakle, nakon refaktorisanja programerski kod treba da radi isto što je radio i pre njega. Zašto bi onda uopšte …
Čitaj dalje »Šta početnik treba da zna o gitu?
Git je sistem za kontrolu verzija. Svi timovi koji se bave pisanjem koda ga koriste za praćenje ko je šta i kada napisao, kao i za preuzimanje najnovijih promena na …
Čitaj dalje »Koja je razlika između modula, paketa, biblioteka i frejmvorka u Pajtonu?
Paketi i biblioteke se u Pajtonu često koriste kao sinonimi. Da li to zaista i jesu? Ne baš. Hajde da krenemo od početka. Modul u Pajtonu predstavlja fajl sa ekstenzijom …
Čitaj dalje »Kako povezati Python sa PostgreSQL-om?
Sve aplikacije u sebi sadrže podatke, koji se najčešće čuvaju u sistemima za upravljanje bazama podataka. Pokazaćemo vam kako da povežete Pajton sa PostgreSQL sistemom za baze podataka. Najpre treba …
Čitaj dalje »Funkcije za rad sa listama u Pajtonu
Lista je struktura podataka koja sadrži kolekciju različitih tipova podataka u nekom određenom rasporedu. Postojeći elementi mogu se brisati, dok novi mogu da se dodaju. Objekat sa tipom lista kreira …
Čitaj dalje »Naredba UPDATE u SQL-u
Podaci u tabelama moraju da se menjaju. U takvu svrhu u SQL-u koristi se naredba UPDATE. Pokazaćemo kako se koristi. Imajte u vidu da ako sintaksa u članku ne radi …
Čitaj dalje »Regularni izrazi u Pajtonu
Regularni izrazi su obrasci koji sadrže obične karaktere (slova i brojeve) i specijalne karaktere (kao što su simboli * i $). Koriste se kada želimo da pronađemo, zamenimo ili izvučemo …
Čitaj dalje »Kako da ručno testirate REST API?
Većina veb aplikacija ima klijent-server arhitekturu. Komunikacija između njih se odvija putem mrežnih protokola, ali svaka komunikacija zahteva pravila, i tako na scenu stupa REST API. REST (reprezentativni prenos stanja) …
Čitaj dalje »Manje poznati SQL operatori
SQL operator je specijalna reč koja se koristi za određen zadatak. Koristi se uglavnom u kombinacijim sa WHERE klauzulom u SQL izrazu, kako bi filtrirao rezultate uz odgovarajući uslov. Ima …
Čitaj dalje »Funkcije za agregiranje u SQL-u
U SQL imamo i funkcije koje agregiraju podatke. To su: Count()Sum()Avg()Min()Max() Pokazaćemo na primeru kako se koriste. Count(*) vraća ukupan broj redova u koloni. Count(ime_kolone) vraća ukupan broj vrednosti u …
Čitaj dalje »Istraživanje problema na mreži – 4 glavne komande
Ako na svom poslu treba da povežete na neki sajt ili servis, a dobijate grešku da konekcija nije moguća, evo kako da ispitate sve okolnosti. PING ip_adresa Na ovaj način …
Čitaj dalje »Kako obrnuti listu u Pajtonu?
Kako da elemente liste premestite tako da prvi bude na početku, poslednji na kraju itd. Pokazujemo kako to da uradite na tri načina. Prvi je da koristimo ugrađenu funkciju reverse. …
Čitaj dalje »Alati otvorenog koda za testiranje opterećenja softvera (load testing)
Ispitivanje opterećenja je proces testiranja softvera u kom se performanse ispituju pod određenim opterećenjem. Želimo da ih ispitamo kako će se aplikacija ponašati ako dobije preveliki broj zahteva. Na primer, …
Čitaj dalje »