[ fasdfkgh @ 11.03.2004. 14:38 ] @
Koju metodu koristiti u razvoju programa koji su: relativno mali i jednostavni, pisani od strane jednog ili dva ne bas iskusna programera, a da je pritom i sama metoda jednostavna za razumeti i primeniti, i da naravno funkcionise?
[ jablan @ 11.03.2004. 15:43 ] @
Citat:

Koju metodu koristiti u razvoju programa koji su: relativno mali i
jednostavni, pisani od strane jednog ili dva ne bas iskusna programera, a da
je pritom i sama metoda jednostavna za razumeti i primeniti, i da naravno
funkcionise?


Sve zavisi od toga kakav je tip programa. Za vecinu poslovnih programa (koji su pritom mali i jednostavni) verovatno ce ti biti dovoljan detaljni opis korisnickog interfejsa (skice i opis ponasanja prirodnim jezikom) i model baze. Mada bi u svakom slucaju trebalo da nadjete nekog iskusnog programera za povremene konsultacije oko arhitekture i code review.


[ spartak @ 11.03.2004. 21:27 ] @
Preporuci im "the knjigu" i nema da omanu :-)
[ jablan @ 12.03.2004. 08:08 ] @
Citat:
Preporuci im "the knjigu" i nema da omanu :-)


Hmm bojim se da ne znam na koju "the knjigu" misliš, ali bi u svakom slučaju
mnogo naučili iz Steve McConnell-ovih "Code complete" i "Rapid development".
[ mmix @ 12.03.2004. 08:42 ] @
Citat:
jablan:
Hmm bojim se da ne znam na koju "the knjigu" misliš, ali bi u svakom slučaju
mnogo naučili iz Steve McConnell-ovih "Code complete" i "Rapid development".

Verovatno misli na Larmanovu "Applying UML & Patterns" . E FONovci, FONovci, samo vam je Larman u glavi...
[ fasdfkgh @ 13.03.2004. 14:40 ] @
Pokusali smo sa skriptom "Projektovanje Programa" od dr Sinise Vlajica sa FON-a. Vlajic kako sam kaze uglavnom koristi Larmanove metode ali je skripta poprilicno lose napisana. Neki delovi su nedovoljno objasnjeni i uzeti zdravo za gotovo tako da nismo uspeli da se snadjemo. Predpostavljam da je "Applying UML and Patterns" bolje napisana od skripte ali gde ja sad to da nabavim.

Da nema neko mozda iskustva sa "Thinking in Patterns" od Bruce Eckell-a (autora cuvene "Thinking in Java") jer je knjiga free download sa njegovog sajta pa bih mogao da je skinem i odstampam. Iako je namenjena Java programiranju predpostavljam da je primenjiva i na C# zbog slicnosti jezika.

Inace, hvala na savetima.
[ mmix @ 13.03.2004. 18:32 ] @
Citat:
fasdfkgh:
Pokusali smo sa skriptom "Projektovanje Programa" od dr Sinise Vlajica sa FON-a. Vlajic kako sam kaze uglavnom koristi Larmanove metode ali je skripta poprilicno lose napisana. Neki delovi su nedovoljno objasnjeni i uzeti zdravo za gotovo tako da nismo uspeli da se snadjemo. Predpostavljam da je "Applying UML and Patterns" bolje napisana od skripte ali gde ja sad to da nabavim.

Da nema neko mozda iskustva sa "Thinking in Patterns" od Bruce Eckell-a (autora cuvene "Thinking in Java") jer je knjiga free download sa njegovog sajta pa bih mogao da je skinem i odstampam. Iako je namenjena Java programiranju predpostavljam da je primenjiva i na C# zbog slicnosti jezika.


Meni je Larmanova knjiga pala šaka pre 5 dana, prekjuče sam Vlajićevu skriptu ritualno spalio, toliko o tome. Istina, moraš da imaš neko UML predznanje za Larmana, čisto da ne grešiš mnogo, ali je sve u svemu veoma lepo sročeno, i spraćeno na primeru POS sistema. Tako je to kad pametan čovek ima nešto pametno da kaže.

Inače, nemoj brkati Patterns sa programskim jezicima, ako je knjiga o paternima dobro napisana nećeš u njoj naći ništa jače od pseudo koda, u takvim knjigama pažnja je na "kako" a ne "čime". U celom Larmanu (500 strana), ima ukupno 14 strana uopštene priče o mapiranju paterna na programske jezike i jedan mali bedni primer u Javi na 8 strana.
Nazad na temu, pitanje je bilo kako projektovati, primena paterna uopšte nije posao za projektanta, UML je taj koji tebi treba. Larmana toplo preporučujem zato što developer koji zna za Larmana lako primeni njegove paterne na UML koji projektant izmozga (po Larmanovoj metodologiji, narafski).

Elem, ako hoćete da se pozabavite malo (i usput nasmejete i govorite "ne mogu da verujem"), potražite na netu ili uzmite neku dobru knjigu na temu "Anti Patterns" iliti u šali "Dilbert-like extension to design patterns". Ko u svojoj firmi ne nađe nijedan Anti Pattern nek mi javi da konkurišem
[ fasdfkgh @ 15.03.2004. 11:56 ] @
Narucio sam "UML ukratko" tj. prevod "UML Destilled" od Martin Fowler-a sto je izgleda odlicna knjiga. Pa polako...
[ migoran @ 15.03.2004. 20:16 ] @
Design Patterns - Gamma, Helm, Johnson i Vlissides je biblija objektno orjentisanog projektovanja.
Koristili su je i programeri SharpDevelop-a, sto ces vidjeti u drugom poglavlju ako ga skines sa http://www.icsharpcode.net/OpenSource/SD/InsideSharpDevelop.aspx.

Knjiga je izdana 1995, CET je uradio prijevod 2002 (Gotova rijesenja). Primjeri su radjeni u C++, ali ako te interesuje C# preporucujem ti http://www.dofactory.com/patterns/Patterns.aspx.

Srdacan pozdrav,
Goran
[ cicka127 @ 04.12.2006. 10:15 ] @
Learning UML-O'Reilly
[ colke77 @ 04.12.2006. 11:12 ] @
Evo jos jednog FONovca. I ja tvrdim Larman je zakon, ali ujedno i velika nauka. Za start bolje je nesto drugo.