05:31 pm - fp
Skatos, kā programmētāji, kas no beisika ir pārgājuši uz pitonu, pēc pusgada sāk lietot lambdas (anonīmās funkcijas) un mapus (funkcijas piekopšanu virknei, kā rezultātā rodas jauna virkne) un močī f-jas apkārt kā datus. arī for cikli lēnām izzūd.
Nē, klases un objekti pagaidām vēl nav cieņā.
Varbūt nesamaitātai galvai FP ir labāks par OOP. Vai varbūt tas ir kā saistīts ar darba specifiku un konkrētajiem cilvēkiem?
From: | grrr |
Date: | August 9th, 2004 - 02:16 pm |
---|
| | | (Link) |
|
200+ faili
ap 40K rindiņu koda
FP + OOP mikslis
FP daļās notiekošo izekot daudz grūtāk.
Manā uztverē tas vēlreiz apliecina atziņu - jo lielāks projekts, jo vairāk jēgas no OOP.
hmm.. man savukārt liekas, ka tad, kad netiek mainīts stāvoklis, programmu saprast ir vieglāk.
From: | grrr |
Date: | August 9th, 2004 - 02:52 pm |
---|
| | | (Link) |
|
Izklausās pēc patiesības. Droši vien optimāli būtu bijis jau no paša sākuma izmantot OOP, jo visas izmantojamās papildbibliotēkas ir OO.
Bet te sākotnēji cilvēki ir acīmredzot mēģinājuši lietot FP un tas vien jau radīja miksli, kas tikai palielinājās, koda apjomam pieaugot.
OOP ieviešana pašu kodā šinī gadījumā ieviesa zināmu devu sakārtotības - piemēram, kļuva ievērojami vieglāk sadalīt MVC un kods kļuva pārskatāmāks.
Sākotnējie OO mēģinājumi gan arī ir bijuši diezgan pašķebinoši - piemēram miksētas FP globālas funkcijas un OOP klases vienā failā, utt.
Kaut kā tas nelaimīgais projekts būs jāpabeidz.
tikai viens jautājums: kādi jums testi?
(un ja ir guis (mvc), tad fp īsti nemaz nevar sanākt)
From: | grrr |
Date: | August 9th, 2004 - 03:48 pm |
---|
| | | (Link) |
|
testiem patlaban paldies dievam beidzot ir testētājs un bugzilla.
par unit testiem varam tikai sapņot. :-]
MVC kā "Model-View-Controller". vai uzskatām webu par GUI? jebkurā gadījumā FP teorētiski varētu sanākt, bet apjoma un citu iemeslu dēļ ir nepraktiski.
Vai tad webs nav GUI's? Ar nepārāk lielu stāvokli, bet tomēr. Tapēc jau laikam C iekš MVC nav īsti vietā.
imho Tavā gadījumā nav runa par programmēšanas stiliem un paņēmieniem, bet par nepieredzējušiem programmētājiem un to radīto kodu. būtu ieberzies jebkurā pozā. :(