Page 1 of 1

Servant Salamander na ŽIVĚ

Posted: 19 Sep 2006, 15:58
by Jan Rysavy
Do středy odpoledne (20.9.2006) lze na Živě klást otázky týkající se vývoje, minulosti a budoucnosti Servant Salamandera. Pokud máte dotaz, (který by například mohl zaujmout i další uživatele) neváhejte se zeptat:

http://www.zive.cz/online/default.asp?OID=12

Posted: 21 Sep 2006, 08:42
by Jan Rysavy

Nechapu

Posted: 21 Sep 2006, 10:47
by tulpik
Jak muze nekdo psat FTP klienta 3 roky? To u toho videl ten jazyk poprve? Proste to nepochopim.

I kdyz je to OT mohl by jste odpovedet.

Posted: 21 Sep 2006, 11:36
by Jan Rysavy
Problém FTP pluginu byl v tom, že práce na něm byla přerušována a s tím je spojená režie, když má člověk zapadnout zpět do problému. Petr zkrátka na pluginu neměl možnost pracovat souvisle, musel řešit chod firmy a připravovat půdu pro ostatní pluginy.

Mimo vlastního programování bylo potřeba také plugin vymyslet, samotná analýza má desítky listů A4 a vznikala měsíce. Design FTP pluginu je velice komplikovaný z důvodu, které uvádím v rozhovoru na Živě.

Pokud toto pomineme a budeme předpokládat, že FTP klient vznikal celé tři roky. Je to celkem 80000 řádků kódu. 80000 / (3 * 220 pracovních dnů) = 121 řádků na den. To je nadprůměrné číslo. Myslím tím odladěný kód, systematicky protestovaný řádek za řádkem včetně všech chybových větví.

Poznámka: Jistě jste programátor, který má zkušenosti s větším projektem, že vynášíte soudy?

jiste..

Posted: 21 Sep 2006, 11:44
by tulpik
I tak se mi to zda hrozne moc, vubec nechapu co je to za plugin ktery ma 4 stranky A4 specifikace, 80k radku kodu. Co pak ten plugin tak zajimaveho dela?

Ano jsem programator, mam zkusenosti z vetsimi projekty, kvuli firemni imunite nebudu jmenovat... Mohu jen rici ze kdybych mel byt zaplacen firmou u ktere jsem zamestnan, stal by je tento plugin s prepoctem na vase hodiny 2.000.000Kc, coz se mi zda extrem.

Posted: 21 Sep 2006, 11:58
by Jan Rysavy
Ano, to jsme již všechno četli ve Vašich příspěvcích na Živě. Vaší dobrou práci Vám přejeme.

Zda se Vám vynaložený čas zdá nebo nezdá přiměřený není relevantní.

Co náš FTP klient umí a co žádný nám známý FTP klient neumí jsem popsal v rozhovoru na Živě. Znáte jiný FTP klient s takovou funkcionalitou?

Posted: 21 Sep 2006, 12:04
by tulpik
Mohl by jste mi to priblizit? Nechce se mi to na zive uz hledat.

Nerad bych delal ukvapene zavery a tim vas treba urazil..

Posted: 21 Sep 2006, 12:26
by Tomas Kopal
Jako u vseho, je to vec kompromisu. Bylo by mozne napsat jednoducheho ftp klienta za nejake dva tydny. Stacilo by pouzit implementaci FTP, kterou Microsoft ve Windows nabizi spolu s IE a kterou pouziva Explorer. Znamenalo by to ovsem prebrat i vsechny jeho neduhy - nemoznost pripojit se na nektere systemy (neveril byste, na jake "obskurni" systemy se uzivatele Salamandra pripojuji), nemoznost udelat kvalitni zpracovani chyb, nedostatek kontroly nad vlastnim chovanim (timeouty apod.) atd.
To jsou kompromisy, ktere se Altap snazi nedelat. Proste Salamander je pro uzivatele, co ocenuji kvalitu pred kvantitou.
FTP klient Salamandra je uvnitr slozitejsi nez vetsina ostatnich klientu, ale diky tomu je jednodussi a spolehlivejsi pro uzivatele. A navic kvalitni vnitrni architektura otevira nove moznosti do budoucna - zkuste do vestaveneho FTP protokolu ve windows pridat podporu neceho, co neumi (ssl, webdav...).
Proste byla to investice, ktera se v budoucnu vrati.

Posted: 21 Sep 2006, 12:28
by Mem
tulpik wrote:Mohl by jste mi to priblizit?
Omlouvám se za OT, ale to "by jste" používáte dost často a ruší to při čtení, tak si zkuste zapamatovat "byste"

Posted: 21 Sep 2006, 13:53
by tulpik
Mno abych byl uprimny, chtel jsem specifikaci vaseho ftp klienta, misto toho jsem dostal jen prazdna slova.

Abych prilozil svuj nazor tak: neni trba pouzivat zadneho ftp klienta z dilen Microsoftu, otazkou naprgnuti ftp klienta do 2 tydnu je napsat to cele znova.

Model: socket->server-*komunikace*->close.

Na tom nevidim nic sloziteho, prace pro 'zkuseneho' programatora 'C++' je to asi na 2 dny. Pokud by ten klient mel 'fungovat', pokud by melo byt osetreno odpojovani od serveru a podobne chyby, je to na 3 dny asi.

Myslite ze si vymyslim? Kdyz me za to zaplatite, klidne to pro Vas udelam.
A to se jako GURU necitim, ovsem mohu rici, ze jen malokdo umi to co ja.

FTP klienta za 3 roky by u nas naprgala i recepcni a to myslim vazne :)

Posted: 21 Sep 2006, 14:11
by Tomas Kopal
No, jestli behem 3 dnu naprogramujete FTP klienta ktery bude srovnatelny s FTP klientem ktery je momentalne v Salamandrovi, tak vam to rad zaplatim ze sveho, jen pro tu legraci :-).
Opravdu se vas nechci dotknout, ale z toho co jste prave napsal mi vychazi, ze vubec netusite o cem mluvite :-). Ale neznam vas, takze se asi mylim...

Posted: 21 Sep 2006, 14:24
by tulpik
Odpovedel jste mi (necekane?) mimo misu, ja jsem nikde nenapsal, ze vam napisu ftp klienta co je ve vasem softu za 3 dny, pokud jsem mentalne mimo, rad bych videl kde jsem to napsal :)

Ja jsem po vas chtel specifikaci, dostal jsem to co jsem dostal.

Ale i presto si myslim, ze napsat klienta (takoveho jako jsem specifikoval vyse) je otazka nejvice tydne.

Posted: 21 Sep 2006, 14:42
by Jan Rysavy
Myslím, že už to stačilo. Ukázalo se, že TULPIK FTP klienta ze Salamandera nezná, nepamatuje si z rozhovoru co klient umí navíc proti ostatním implementacím. Navíc jasně prokázal, že neví nic o programování, které tu tak vehementně hodnotí. Navrhuji jeho další komentáře ignorovat nebo nejlépe smazat, ať nešpiní toto kvalitní diskuzní fórum. Zamykám toto vlákno.