PRONAĐITE NEISPRAVAN KOD: Evo šta da uradite kada vaša aplikacija ne funkcioniše
Foto: Tim Edukacija

Mobilne aplikacije

PRONAĐITE NEISPRAVAN KOD: Evo šta da uradite kada vaša aplikacija ne funkcioniše

Edukacija -

Razne etape karijere u kreiranju aplikacija za mobilne uređaje nije moguće predvideti. Biće trenutaka kada sve funkcioniše savršeno, kao po loju, i aplikacije kreirate bez grešaka. Ali će isto tako biti i onih situacija u kojima vaša aplikacija ne ispunjava svoj zadatak, a čini se da je grešku nemoguće naći. Ipak, stvari postaju mnogo nezgodnije ako vaša aplikacija počne da funkcioniše ali ne na način na koji želite.

U nastavku saznajte šta treba raditi u takvim situacijama.

Udahnite duboko

edukacija
foto: Tim Edukacija

Problemi ove vrste mogu biti prilično frustrirajući. Treba uvek imati na umu da ćete do rešenja doći pre ili kasnije. Ako ostanete mirni i strpljivi, bićete efikasniji.

„Udahnite duboko, kontrolišite svoje negativne emocije i setite se da je svaki problem prilika za napredak i učenje. Ako ne naletite na problem, to samo znači da sebe ne izazivate dovoljno“, kaže Florijan Simet, programer i osnivač platforme „Coding in Flow“.

Odbacite neosnovane sumnje

Može se desiti da najpre pomislite da aplikacija ne radi jer Android ima neki problem, ali je mnogo verovatnije da zapravo vaš kôd nije dobar. Greške u kodu mogu biti tako male i neprimetne da je teško shvatiti šta nije u redu. Prva stvar koju tada možete uraditi jeste da odgovor pronađete na Guglu. Ali ako i dalje ne možete pronaći grešku, treba da preduzmete neke od sledećih koraka.

Koristite debager (odstranjivač grešaka)

Debager je alat koji vam omogućava da saznate šta nije u redu pomoću sledeće procedure: kôd možete zaustaviti na određenim tačkama, pregledati i modifikovati varijable i stanje programa u toku izvršavanja, pokrenuti liniju po liniju koda u sopstvenom tempu i raditi tome slično.

edukacija
foto: Tim Edukacija

Većina modernih integrisanih razvojnih okruženja (IDE) sadrže i debager. Ako primera radi koristite Android Studio, uz njega ćete dobiti i debager.

„Čak i iako vam u početku deluje komplikovano, ovaj alat će vam pomoći ne samo da pronađete bagove, već i da bolje razumete kako vaš kôd funkcioniše“, kaže Simet. Ipak, on upozorava da, iako je u pitanju moćan alat, debager nije zamena za razumevanje koda. Ako želite da pronađete greške, morate da uporedite šta vaša aplikacija treba da uradi sa stvarnim ponašanjem. Kako da to postignete saznajte u sledećim koracima.

Tražite pomoć na internetu

Brojne online programerske zajednice su mesto na kome uvek možete potražiti pomoć. Ako objasnite svoj problem, ne samo što će iskusni programeri analizirati vaš kôd, već i sâm vaš pokušaj da objasnite nevolju može učiniti da i sami uvidite rešenje. Čin stavljanja problema na papir nateraće vas da prođete kroz svoj kôd sa više pažnje, što može dovesti do pronalaženja grešaka koje ste prevideli.

edukacija
foto: Tim Edukacija

„Kada razmišljamo o problemu, često preskačemo određene aspekte, ili o njima ne razmišljamo dovoljno. Dok vam alati poput debagera daju mogućnost da prođete kroz svaku pojedinačnu liniju koda i detaljno pregledate svaku promenljivu, oni vas ne primoravaju da to zapravo i uradite. To znači da ćete i dalje biti skloni preskakanju nekih koraka“, kaže Simet i dodaje da naizgled nebitni koraci mogu biti veoma važni u rešavanju vašeg problema.

Ne zloupotrebljavajte internet

Pre nego što objavite svoj problem putem pretrage možete proveriti da li je slično pitanje već bilo postavljeno. Ne otvarajte nove teme za svaki mali problem sa kojim se susrećete, jer ćete se tako navići da drugi ljudi razmišljaju umesto vas. Imajte na umu da drugi ljudi veoma cene svoje vreme. Temeljno pripremite pitanja, jer dobro objašnjeno, kratko i konkretno pitanje povećava šansu da dobijete odgovor.

Simet smatra da je najbolji pristup da najpre samostalno istražite svoj problem što je više moguće i iskoristite alatke za otklanjanje grešaka koje imate na raspolaganju, a da pitate druge samo kada zaista ne možete sami da dođete do rešenja. Ova praksa će vam pomoći da iz svakog problema naučite nešto. Pored toga, ne postoje garancije da ćete odgovor pronaći na internetu. Naročito ukoliko je problem izazvan komplikovanom greškom koja je vrlo specifična za vaš kôd, malo je verovatno da će zajednica imati vremena da duboko uroni u vaš projekat kako bi razumela problem. U takvim slučajevima moraćete se sami posebno potruditi da pronađete pomoć.

edukacija
foto: Tim Edukacija

Ako smatrate izazovom unapređivanje koda do perfekcije, bilo da želite da se razvojem aplikacija za Android bavite iz hobija ili da vam to bude karijera, sva potrebna znanja i veštine možete da naučite putem sertifikovanih obuka u trajanju od godinu dana koje su danas dostupne i preko interneta.

Tim edukacija

Prijavite se za kurir 5 priča
Naš dnevni izbor najvažnijih vesti

* Obavezna polja
track