Kako poboljšati svoje programere
Korake
jedan. Prvo jasno analizirati problem.
2. Sljedeći zadatak - dva puta razmislite o tome kako riješiti ovaj problem.
3. Prikupite kompletan skup zahtjeva. Provedite vrijeme za snimanje, koje svrhe treba postići krajnji proizvod, a ko će biti vaša prilagođena baza. Jasnoće (jasnoće) misli u ovoj fazi uštedeće puno vremena u procesu daljnjeg rada.
4. Napišite detaljan plan izvršenja (ili model).
pet. Komentar za komentare "Liberalan". Ako mislite da vaš kod može zahtijevati objašnjenje, komentar na njega. Svaka funkcija mora prethoditi 1-2 linije koje opisuju parametre i šta se vraća (njegov rezultat). Komentari trebaju navesti Wicker "Zašto" nego "šta". Ne zaboravite ažurirati komentare kada ažurirate kôd!
6. Koristite odgovarajuće izmjene. Ovo će vam pomoći da pratite svaku vrstu varijable, kao i koji zadatak ove varijable. To znači više ulaza nego samo x = A + B * C, Ali ovo će vaš kod učiniti mnogo lakšim za uklanjanje pogrešaka i podrške. Jedan od popularnih sporazuma -Zapadanje mađarske, gde je ime varijable sa prefiksom svog tipa. Na primjer, za cijele varijable možete koristitiIntrowcounter- Redovi žica mogu koristiti Strusername. Nije važno kakav ste dogovor imenovan, ali budite sigurni da je sve dogovoreno i da su vaša varijabljiva imena opisna. (Vidi donje upozorenja).
7. Organizujte svoj kod. Koristite vizuelne strukture za prikaz konstrukcije kodova. Na primjer, stavite blok koda na početku, koji je unutar uvjetnog (ako inače,...) ili ciklični (za, dok,...).Također pokušajte umetnuti razmake između varijable imena i operatera, poput dodavanja, oduzimanja, umnožavanja, podjela, pa čak i znaka ravnopravnosti (MyVariable = 2 + 2). A takođe kada kod na prvi pogled izgleda više elegantnije, mnogo je lakše vidjeti napredak programa na prvi pogled. (Pogledajte vijeće u nastavku).
osam. Ček (test) sve. Započnite sa testiranjem svakog modula pomoću unosa i vrijednosti koje, u pravilu očekujete. Zatim isprobajte ulazne podatke kojiDozvoljen,ali rjeđe. To će "ukloniti" bilo kakve skrivene greške. Postoji umjetnost testiranja, a postepeno povećavate svoje vještine sa praksom. Napišite svoje testove da biste uključili sljedeće slučajeve:
devet. Praksa, praksa, praksa. Programiranje nije "kongestivna" disciplina. Uvijek postoji nešto novo za studij, a (još važnije) uvijek nešto staro za ponovno pojavljivanje.
10. Budite spremni za promjene. U stvarno radnom okruženju, zahtjevi se mijenjaju. Međutim, nego na početku razumnije u zahtjevima, i jasnije, plan implementacije na samom početku, manje je vjerovatno da će promjene biti rezultat lošeg planiranja ili nesporazuma.
jedanaest. Započnite sa jednostavnim i radite u smjeru seta. Kad se programira nešto komplikovano, pomaže da se jednostavniji blokovi postave na mestu i rade pravilno u prvom redu. Na primjer, pretpostavimo da želite stvoriti obrazac za razvoj na ekranu, koji slijedi smjer miša i mijenja svoj oblik ovisno o brzini miša.
Savjeti
- Koriste okoliš (integrisano razvojno okruženje). IDE (integrirano razvojno okruženje za razvoj u razvoju). Dobar IDE će imati integrirani kod urednika boja za kodiranje kodova i funkcije završetka koda koji čine bržim i manje sklonim pravopisnim greškama. Obično je opremljen pogrešakom, takođe.
- Studija inicijalnih CodDrugih programera odlična je sredstvo za povećanje vlastitih vještina. Razviti svoj put kroz njihov kod, korak po korak, razvijanje napretka i šta se događa sa varijablama. Zatim pokušajte napisati vlastiti kôd da biste učinili isto (ili čak poboljšajte). Brzo ćete saznati zašto bi se stvari trebale biti napisane na određeni način, a također "hvatate" nekoliko korisnih savjeta o tome kako efikasno pisati kod.
- Obratite se kolegama programa da biste pročitali svoj kod. Dobro znaju šta možda ranije niste razmišljali. Ne poznajete se probleme? Pronađite Internet forum koji je posvećen odabranom programiranju jezika ili operativnog sistema i pridružite se razgovoru.
- Ako krenete na ovu stazu, pročitajte i pratite forum. Postoji mnogo vrsta stručnjaka koji žele pomoći, ako ih ljubazno pitaju.
- Budite pristojni jer tražite nadvladavajući. Nemojte se obeshrabriti ako ne razumijete sve odjednom, a ne i ne očekujte da će želeti revizirati 10.000 linija koda. Umjesto toga, pitajte nastanku i ostavite postove samo odgovarajuće 5-10 reda željenog koda. Najvjerovatnije ćete na ovaj način dobiti pozitivan odgovor.
- Prije nego što počnete objavljivati poruku, napravite malu studiju. Vaše pitanje (gotovo sigurno) sastalo se, shvaćeno i već riješeno.
Upozorenja
- Držite svoj posao često, dok krećemo naprijed, ili riskirate gubitak radnog vremena zbog kvara na računaru ili viseći ga. Ako sada zanemarite ovo upozorenje, ovo je lekcija koju ćete sigurno naučiti na vlastitom gorkom iskustvu!
- Kopiranje i umetanje tuđeg kodova, u pravilu, loše navike, ali upotreba malih dijelova iz otvorenog koda programa može biti dobro iskustvo. Samo ne kopirajte u potpunosti u programu i pokušajte uzeti zajam za to. Ne kopirajte kôd iz drugog programa ako nemate dozvolu ili licencirane dozvole.
- U koraku 4, mađarska notacija (koja označava vrstu varijable kao prefiks) treba koristiti s oprezom. To može dovesti do nedosljednosti koda prilikom uređivanja ili posebno ako je prijenos na drugi jezik ili operativni sistem. Najkorisniji je u`slobodno kucano` jezici koji ne zahtijevaju da unaprijed proglasite vrstu varijable.
Sta ti treba
- Računar
- IDE (integrirano razvojno okruženje - integrirano razvojno okruženje)
- Direktoriji ili web udžbenike