Stanley
Blagodaria za linkovete
Namerih izdanie ot 2002 godina na parvata kniga i go pregledah za
kratko
Ima cenni ne6ta ama kato cialo mi izglejda avtora uslojniava izli6no
ne6tata
Pove4e mi haresva mnenieto na drug koito e pisal predi dosta vreme:
. . . There are two ways of constructing a software design: one way
is to
make it so simple that there are obviously no deficiencies, and the
other way is
to make it so complicated that there are no obvious deficiencies.
C.A.R. Hoare, Turing Award Lecture 1980.
Tova 4e web i google vse pove4e se nalagat potvarjdava tova mnenie.
Koeto zna4i 4e pravilnia podhod za dizain e da se varvi kam
oprostiavane: s po malko vavedeni poniatia i oprosten dizain koito
moje da se ma6tabira
Eto niakoi slu4ai s golemi firmi i proekti za milioni koito sam
vijdal v bg i izvan bg ot blizkoto minalo:
1. firma si praviat nov sait koito da e osnova na biznesa im
koito e simpati4en na 6efa pokazal 4e moje da pi6e kod koito raboti
opisali biznes procesite i niakoi drugi podrobnosti i po tiah pisali
kod koito raboti s tablicite
pone tablicite normalizirali
po4ti proizvolno izbirali koia 4ast ot logikata da e v komponenti,
koia v stored proceduri v bazata danni, koia v UI i kak da se razdeli
koda na razli4ni proekti
rabotili na par4e godini na red malko po malko bez cialosten plan
polu4ila se bezsmislena pletenica ot kod po4ti bez dokumentacia na
koiato otnema zna4itelno vreme da se napraviat promeni a i niakoi
problemi ot kade idvat e nevazmojno da se otkriat, kato 4e li sa
pisali proekta taka 4e samo sazdatelite da rabotiat po nego ama
sigurno v niakoi slu4ai i te se oplitat
pri tiah spored men po-dobar podhod e da se podrejda logi4no koda po
funkcionalnost v middleware i da se izbiagva dublirane na biznes
logika
2. firma si praviat IS koiato da pomaga v deinosta im. Taka se
slu4ilo 4e nazna4ili hora koito znaiat oracle i te im kazali 4e
stored proceduri sa barzi, za tova re6ili da pi6at goliama 4ast ot
biznes logikata v stored proceduri, kato ne se setili 4e po tozi
na4in se polu4ava pletenica koiato po niakoe vreme stava prekaleno
slojna
ne napravili cialosten plan
sa6to pri tiah spored men po-dobar podhod e da se podrejda logi4no
koda po funkcionalnost v middleware i da se izbiagva dublirane na
biznes logika
3..firma re6ili da si praviat nova IS sistema koiato da polzva
vazmojnostite na novite tehnologii, pisali zadanie i opisanie v koito
osnovna 4ast e opisanieto na biznes procesite koito iskat da
avtomatizirat. Nazna4ili hora koito rabotiat za minimalno zapla6tane
na par4e i te pisali tova koeto se vijda nai-lesno - potrebitelskia
interfeis
Tablicite normalizirali
Stignali do okolo 70% i re6ili da tarsiat koi da pomogne da zavar6at
ne6tata
Razbira se kato se raboti po tozi na4in se polu4ava po4ti bezmislena
pletenica, ne sam gledal koda ama moga da se setia kak se raboti na
par4e za minimalno zapla6tane
Sa6to spored men e dobre da se pravi cialosten plan, da se podrejda
koda po funkcionalnost i da se izbiagva dublirane na biznes logika
Ne iskam da spomenavam imena na firmi za da niama skandali
Mislia tozi na4in na rabota i tezi problemi sa tipi4ni za mnogo
firmi. V idnite gonini predstoi ne6tata da se podobriavat. Taka li e?
Kamen
:-)?
--- In java_maniacs@yahoogroups.com, Stanley Stanev
<stanley_stanev@...> wrote:
>
> Kamen,
>
> mnogo mojem da govorim po temata, zashtoto arhitektura i design me
vylnuvat
> mnogo
>
> no nakratko eto dve knigi, koito shte sa ti ot goliama polza za
design:
>
> http://www.amazon.com/Enterprise-Application-Architecture-Addison-
Wesley-Signature/dp/0321127420/ref=pd_bbs_1?
ie=UTF8&s=books&qid=1198609904&sr=8-1
>
> http://www.amazon.com/Enterprise-Integration-Patterns-Designing-
Addison-Wesley/dp/0321200683/ref=pd_bbs_2?
ie=UTF8&s=books&qid=1198609904&sr=8-2
>
> do skoro,
> Stan
>
> --- kaburov <kaburov@...> wrote:
>
> > Zdraveite
> >
> >
> > Pokrai poslednite maili za java architecture se setih za
softuernia
> > disain i iskam da vi predloja da obmenim knigi i opit
> >
> > 6toto temata za softuernia disain mi se vijda interesna
> >
> > Gledal sam razli4ni knigi i mi se vijda kato jungla
> >
> > Vijdal sam ne6ta i primeri na J2EE i sam vijdal sa6to 4e te se
> > propuskat v golemi proekti za milioni v golemi firmi koeto vodi
do
> > lutane, sa6testveni prerazhodi, nisko ka4estvo, spageti kod i
drugi
> > takiva
> >
> > Mojete li da prepora4ate knigi za softuren disain? Kade sa
opisani
> > nai-kratko nai-dobri praktiki za softueren disain? Ima li
sravnenie
> > na CORBA, EJB, Web services i dr?
> >
> > Kakto mai sam pisal predi vreme az sam fen na oprostenia disain i
> > ma6tabiruemusta 6toto mi se vijda nai-logi4en kato se zamislia i
kato
> > se oglejdam...
> >
> > Probvah tova saob6tenie da go pratia po email no ne se polu4i
sega
> > probvam prez web
> >
> > I razbira se s pojelania za veseli praznici i 6tastliva nova
godina
> >
> > Kamen
> > :-)?
> >
> >
> >
> > Za izklu4wane ot grupata izpratete e-mail na:
> > java_maniacs-unsubscribe@yahoogroups.com
> >
> > Yahoo! Groups Links
> >
> >
> >
> >
>
>
> Stanimir Stanev (Stanley)
> Senior Software Developer
> Momentum SI, Austin TX
> http://www.momentumsi.com
> http://www.stanev.com
>
>
>
______________________________________________________________________
______________
> Looking for last minute shopping deals?
> Find them fast with Yahoo! Search.
http://tools.search.yahoo.com/newsearch/category.php?category=shopping
>