v zastoupeni vsech ostatnich OpenSource projektu nekolik poznamek k tucniak.sk
a zejmena k horni poznamce jedno z iniciatoru, ze diskutovat by rad kazdy ....
mily Koli,
ono je to holt tak, ze kdyz ma nekdo spolupracovat, tak musi byt srozumnen alespon se zakladnimy principy uvazovaneho softwaroveho reseni. Jestlize ma ale pochyby, tak se samozrejme musi nejdrive informovat. Proto ma otazka: jsou udaje ve "struct lt_person" ty udaje(pole), ktere pak ucetnictvi v maskach a modulech pouziva? Potrebuje-li konkretni uzivatel nejaka dalsi pole, jak postupuje - jde do toho zdrojaku a prida neco do te struktury a prekompiluje si to? Jestlize by to tak melo byt, tak jiste uznas, ze to nema smysl ztracet s takovym projektem ani minutu. Nadhera je take napr., je ze u DEBUGU jsou ta pole pekne natvrdo ve zdrojaku a kdyz se nejake pole prida, tak se halt do kazdeho z nich jde a priopravi se to?
Na strankach projektu jsem nikde nenasel jedine slovo o tom, jaka technicka a organizacni opatreni jsou planovana pro spravu projektu ve fazi nasazeni. Jak nakladne budou zmeny v pripade potreby a jake technicke prostredky toto mnohem lepe zajistuji ve srovnani se stavajicimi resenimi. Jmenuj mi jedinou interface, pres kterou Vam modu zpristupnit moje moduly, tak abych neohrozil Vase. Ach , jake jsou vlastne ty Vase moduly ??. Atd....
Nezlob se na me, neni to mysleno osobne. Ten prispevek bych mohl napsat pod kazdy z tech vznikajicich projektu. Rada lidi samozrejme namitne, ze se jedna o privatni zalezitost skupiny nadsencu. Ale Vy jste vyzvali ostatni ke spolupraci a nyni si neprimo stezujete, ze lide radi recni aniz by spolupracovali. Tak nam tu spolupraci umoznete. Tim samozrejme nemyslim pristup pres CVS a inspekci vaseho kodu. Myslim tim rozpis praci pro moduly, ktere maji onen od soft-engineeringu pozadovyny rozsah 1 x A4.
Jestlize je toto k disposici , pak se omlouvam.
Jeste k tomu software -engineeringu: meli by jste se podivat na ten zazracny projekt od te firmy TDF - tak se programuje .. zde maly priklad smycky:
for (long topCardNum = 0; topCardNum < cntTopCards; topCardNum++)
{
CDfDevelDbfAppViewerTopCard *topCard = (CDfDevelDbfAppViewerTopCard *)develViewer->m_TopCards->Item (topCardNum);
v->AddTopCard (topCard->m_FullName->String,topCard->m_DbEN->m_Value, topCard->m_ViewerEN->m_Value);
}
na rozdil od toho jsem ve vasem kodu videl promene, ktere mely mene nez 15 znaku !?