Konec Re: Delphi
Slavomir Skopalik
skopalik@elektlabs.cz
Sobota Březen 17 14:49:01 CET 2007
Takze od zacatku:
1. Vubec neni jedno, jaky jazyk je zvolen, C/C++ se hodi
ne jine ulohy, nez Pascal a ten zas na jine ulohy, nez C#, PHP, Java,
a ty zas na jine ulohy, nez SQL, prolog a dalsi.
Ono zkuste si (v cistem C) naprogramovat obdobu selektu z SQL :))).
2. Rozlisovat na programatory ne ty, kteri programuji ve visualnich
a nevisualnich prostredich je take zcestne.
Priklad, mate napsat knihovnu math funkci, tady je uplne jedno,
zda mate visulani designer, nebo ne, zde ocenite dobry code editor
a debuger. Na druhou stranu, kdyz mate udelat design formulare,
tak to udelate mnohem rychleji ve visulanim prostredi.
Chtit po zacatecnikovi, aby navrhoval formular bez designeru me
prijde opravdu zvracene a pouze odradi (ano i to lze v delphi
bez problemu udelat, ale zabere to 10x tolik casu a bez okotovaneho
vykresu formulare se neobejdete).
Ono, clovek, ktereho nezajima co dela, proc to dela, a dela jen aby dostal
vyplatu bude spatny programator bez ohledu na to, jestli pracuje s prikazovou
radkou, nebo posledni verzi Visual Studia.
3. Prenositelnost u C jazyka neni jen problem Borlandu, temer denne
se resi ve FB-devel problemy compilace pod gcc, kdy kazda verze
gcc vyzaduje JINY kod, jinak havaruje, to nemluvim o compatibilite
s MS, a dalsich. Pokud chcete prenositelny kod, musite pouzivat
jen nezbytne minimum, ktere implementuji vsichni (tj. napsat si knihovny
sam).
4. Problem ceny/legalnosti/rozvoje
- Free reseni jsou po case zvlaste u Borlandu opoustena a dale nepodporovana
(nekdy i ta placena)
- Pokud mate cas/naladu, je vhodnejsi pouzit Open Source
- Pokud nemate cas/naladu, je NUTNE si zaplatit
- U nekterych placenych produktu to resim tak, za si koupim produkt a stahnu
crack.
Duvod je prosty, mel jsem jiz nekolik velmi neprijemnych vymen nazoru s
Bor****,
na tema spamu a problemu s registraci.
5. Rychlost vysledneho kodu:
- Pokud je podstatna, tak na ni ma zasadni vliv kvalita programatorske prace
a kvalita prekladace, to, jestli mam k dispozici debuger/visualni navrhar a
dalsi
pomocne veci je pouze otazkou, produktivity prace.
Slavek
> jestli to vyzmelo nejaka priti Delphi, tak se omlouvam,
> nebylo to mym umyslem, pouze jsem chtel nastinit nejake dalsi
> moznosti a varovat pred nebezpecim, ktere se na zacatecnika
> skryva v "klikatorech". Znam spousu lidi kteri byli cely
> stastni jak se rychle uci v klikacich prostredich (uplne
> jedno jakych jestli visual Studion, Borland nebo jine), ale
> po dvou letech zjistili, ze umi vlastne uplne to same co
> umeli po dvou mesicich a s jazykem jako takovym maji problem.
> Nerikam, ze tyto prostredi jsou spatna, ale myslim si, ze
> zacatecnik, ktery chce porozumet programovani by se pred nimi
> mel mit napozoru, aby neskoncil ve slepe ulicce. Znam dokoce
> nekolik lidi, kteri se ucili programovat v jazyce C v Borland
> builderu a pak se strasne divili, ze to nikde jinde
> nefunguje, prestoze C je prece prenositelne. (nutno
> podotknout, ze pouzivali krome typicky borlandovskych typu i
> takove "typicky ceckove" konstrukce jako je std::cout.
> (Opravdu se do krve hadali ze to neni C++ zdrojak) A to jsou
> to lide, kteri maji k pocitacum docela blizko. Nekteri z nic
> dokonce programuji profesionalne. tim nerikam, ze se nema
> pouzivat klikaci rpostredi, ale ze clovek musi premyslet co
> pise a proc to pise a co to znamena, a to se v klikacim
> prostredi dela velmi spatne. Zase si naopak velmi Vazim lidi,
> kteri se dokazi naucit jazyk opravdu kvalitne i prestoze
> pouzivaji klikaci prostredi, protoze to znaci ze maji velkou
> vnitrni disciplinu a opravdu si to prosli krok po kroku.
>
> PS: Prilis nerozumim Vasi poznamce o tom, ze kazdy mame svou
> pravdu. Prave z ni jsem dostal pocit ze jsme se prilis
> nepochopili a tak jsem se pokusil svuj prispevek rozvest.
> Jedine v cem se asi opravdu neshodneme je to, ze podle me se
> trva kvalitne naucit Delphi stejne dlouho jako naucit se
> kvalitne programovat v Pascalu. Nebot podle mne pro kvalitni
> praci v Delphi musite umet kvalitne programovat. Nebo
> skoncite u hezkych programu ktere se vykonavaji pres
> tricetminut na modernich pocitacich a pritom by jim stacily
> tri vteriny. (A ze jsem takove programy videl)
Další informace o konferenci Hw-list