|
Opušteno Trenutak za pauzu - Ćaskanje. Sponzor: |
|
Alati teme | Način prikaza |
04. 03. 2006. | #31 | ||||
old school
Professional
Datum učlanjenja: 07.02.2006
Poruke: 340
Hvala: 32
44 "Hvala" u 20 poruka
|
Citat:
Citat:
Citat:
Citat:
Ako negde - liniju, dve ispred toga pocinje opseg za i, i za dve tri linije iza se zavrsava, i tu izmedju postoji nesto tipa foo = bar[i], zar u tom slucaju nije ocigledno, cak i pocetniku, sta se postize sa i++? |
||||
04. 03. 2006. | #32 |
Ivan Dilber
Sir Write-a-Lot
|
po meni komentar treba da opise sta se desava u logicki povezanim delovima koda, tako da bez provaljivanja koda mozes da nadjes deo koji ti treba, cisto gledajuci komentare...kao naslovi i podnaslovi u knjigama, i to, kao sto je Dinke napisao, opis funkcionalnosti, a ne opis koda...mislim da se na to odnosio primer, a ne da li je jasno da je sledeci element u pitanju...
__________________
Leadership is the art of getting people to want to do what you know must be done. |
04. 03. 2006. | #33 |
Python Ambassador
Master
|
Moram se složiti sa Bojanom. U C++-u je attack programming možda i moguć, ali kako vreme prolazi rad sa tim kodom postaje sve manje i manje prijatan - što sam saznao na teži način
__________________
Python Ambassador of Serbia |
04. 03. 2006. | #34 | |
old school
Professional
Datum učlanjenja: 07.02.2006
Poruke: 340
Hvala: 32
44 "Hvala" u 20 poruka
|
Citat:
|
|
04. 03. 2006. | #35 |
expert
Master
Datum učlanjenja: 20.12.2005
Poruke: 730
Hvala: 0
0 "Hvala" u 0 poruka
|
@kaizen
Bio sam C/C++ programer. Srecno sa algoritmima koje razvijas u letu, kad sednes pred IDE. |
04. 03. 2006. | #36 |
Nikola Denić
Sir Write-a-Lot
|
a tako mi nije namera bila da napravim ovaj flame war kad sam otvarao ovu temu ...
__________________
Do not ask yourself what the world needs. Ask yourself what makes you come alive, and then go do that. Because what the world needs is people who have come alive |
04. 03. 2006. | #37 | |
old school
Professional
Datum učlanjenja: 07.02.2006
Poruke: 340
Hvala: 32
44 "Hvala" u 20 poruka
|
Citat:
Ovde uopšte nije reč o dizajnu algoritama, nego dizajnu softvera kao sistema(velikog), tačnije dizajnu veza(interfejsa) njegovih elemenata, najgrublje govoreći. |
|
05. 03. 2006. | #38 |
Python Ambassador
Master
|
Većina softvera danas čak ne stigne ni da vidi svetlo dana.
IIRC pre neki dan smo na osnovama informacionih sistema i softverskog inženjerstva spominjali razlog neuspeha u razvoju softvera: Po istraživanju koje je vođeno pre više od 10 godina (današnji podaci su još pesimističniji) od svih softverskih projekata koji su propali u oko 10% slučajeva razlog je bio nedostajanje (čak i neformalnog) plana razvoja - aka Attack Programming™.
__________________
Python Ambassador of Serbia |
05. 03. 2006. | #39 |
Direktor Kombinata
Invented the damn thing
Datum učlanjenja: 07.06.2005
Poruke: 2.669
Hvala: 44
119 "Hvala" u 64 poruka
|
Naleteo sam na savet da se preskoči pisanje komentara na još jednom mestu. U pitanju je knjiga Refaktorisanje, Martin Fowler (nisam ni znao da je prevedena na srpski dok slučajno ne naleteh na nju, bukvar ).
Fowler savetuje da kad god poželite da napišete komentar koji opisuje rad nekog koda razmislite da taj isti blok prebacite i od njega napravite funkciju. Vi na taj način izolujete ponašanje u funkciju koja ima ime (opusuje šta će funkcija "proizvesti", uraditi isto kao i sam komentar). Finalni kod je lakši za čitanje, nije masivan (mi volimo kratke funkcije) i bolje organizovan. --- Petre, pogledaj tekstove o agilnom razvoju. Ne kažem da treba srljati i bez sekunda razmišljanja otvarati editor i početi sa kucanje (što mi se dešavalo), ali ne treba težiti ni drugoj krajnosti. U suštini, koliko vremena ćeš posvetiti dizajnu zavisi od tvog iskustva i iskustva ljudi sa kojima sarađuješ (što više iskustva, manje "papirologije"). Preveliko formalisanje jednostavno nije dovoljno fleksibilno. To skontaš kad počneš da radiš sa kiljentim i kad prvi put čuješ "A može li to ovako?" što ruši kompletan tvoj divni dizajn ili te tera da praviš prljave hackove da bi ugradio traženu funkcionalnost. Agilan pristup je prilagođen baš tim uslovima (mnogo sitnih izmena, konstantan feedback od korisnika / klijenta, testiranje...) --- Nixa, ne svađamo se. Možda tako izgleda ljudima koji nisu najbolje upućeni u programiranje, ali daleko od toga. Jedna od boljih diskusija IMO.
__________________
activeCollab - Project Management and Collaboration Tool iz domaće kuhinje | area51.rs - Blog Poslednja izmena od Ilija Studen : 05. 03. 2006. u 12:25. |
05. 03. 2006. | #40 |
Python Ambassador
Master
|
Ilija, s obzirom da još uvek učim o tome ne mogu imati potpuno izgrađen (a ispravan) stav o određenim metodologijama ne bih ulazio u detaljniju diskusiju o prednostima/manama agile/waterfall/* metode.
Mada ti mogu savetovati da dolaziš kod Perišića na predavanja, čovek je genijalan! Pun znanja, odlično objašnjava i fenomenalan predavač. PS: Kad bih mogao da ti "ukradem" Fowler-a?
__________________
Python Ambassador of Serbia |
|
|
Slične teme | ||||
Tema | Početna poruka teme | Forum | Odgovori | Poslednja poruka |
Koje ste .rs domene registrovali? | Dzordz | Opušteno | 199 | 01. 07. 2010. 21:09 |
tekstovi oglasa koje obožavam | Miloje Sekulic | Opušteno | 2 | 09. 01. 2009. 14:55 |
Slusalice. Koje ? | [nq] | Komunikacije | 16 | 03. 10. 2006. 10:04 |