Co dnes mezi programátory letí

Diskuze čtenářů k článku

zdenek  |  27. 01. 2006 01:26

tak jsem po case cca roce zabehnul do zive a to jsem si nabehnul..uf uz zase rychle pryc..autor at jede radsi na dovcu...

Souhlasím  |  Nesouhlasím  |  Odpovědět
janek  |  09. 09. 2005 09:07

http://www.ceskaskola.cz/ICTveskole/Ar.asp?ARI=102364&CAI=2129 - zapojte se do diskuse na serveru převážně pro pedagogy!

Souhlasím  |  Nesouhlasím  |  Odpovědět
pavel  |  09. 09. 2005 07:50

http://www.99-bottles-of-beer.net

Souhlasím  |  Nesouhlasím  |  Odpovědět
Marekzprahy  |  06. 09. 2005 21:42

Njn, ono se řekne C++, ale na VŠE jsem ho nikde nenašel (že bych mezi předměty špatně hledal?). Podle nabídky předmětů na fis.vse mi přijde, že teďka letí Java a .NET, protože c++ se nějako ignoruje..
Když se řekne c++, tak mě napadne spíš DC++ a linux než vidina nějakýho dobrýho zaměstnání (inzerátů na javu, j2ee a asp.net je dneska hafo)..

Souhlasím  |  Nesouhlasím  |  Odpovědět
Ondra  |  06. 09. 2005 22:08

http://news.com.com/C+creator+upbeat+on+its+future/2100-1007_3-5681078.html

Souhlasím  |  Nesouhlasím  |  Odpovědět
zitmen  |  10. 09. 2005 09:53

omyl
asi chodis na blbou skolu

Souhlasím  |  Nesouhlasím  |  Odpovědět
scorpioneo  |  06. 09. 2005 16:10

V zivote som toho precital hromadu a hromadu, ale takuto p1covinu(na ktoru som dostal referenciu btw, inak na bulvar takto hrubeho zrna uz casu nemam) dlho predlho nie. Toto je definitivne v top10 absolutnych do neba volajucich [silneexpresivnyvyraz] ktore som kedy mal tu cest citat. Dakujem pan autor, cena vas neminie.

Ak by tento neviem nechcem povedat ze clanok ale ak by to bolo pisane v roku 2001 a keby k tomu nebol ten nadpis(no daco senzacne) tak by som sa rehlil s vedomim ze to musel Kovac zo Zive.sk pisat(nasledne prelozeny) ale v dnesnej dobe toto uz nie je vhodne ani ako kamenak.

omg

Souhlasím  |  Nesouhlasím  |  Odpovědět
mpixel  |  06. 09. 2005 12:03

C++ a Java jsou každý na něco úplně jiného. Jestli to diskutující nechápou tak je mi smutno. Když se každej naučí jedno tak je chytrej. C++ je a vždy bude programovací jazyk pro superrychlé desktopové aplikace. Ukažte mi počítačovou hru kde jde o výpočetní rychlost která by byla v javě . Asi těžko mi jí ukážete.  Naopak Java je jazyk vhodný pro web, je jednoduchý narozdíl od C++. Programátor nemusí vše ošetřovat sám. C++ je nizko k harwaru - hodně blízko assembleru a naopak java je o něcovyšší programovací jazyk. Pokud rozhodují mikrosekundy tak C++ má přednost.

Souhlasím  |  Nesouhlasím  |  Odpovědět
Vševidoucí oko  |  06. 09. 2005 10:50



Panebože, to je bulvár. Copak nikdy neskončí přiblblý pokusy o generalizování, co letí, a co "dnes letí" za programovací jazyk? Copak všichni programují to samý? Jak to chcete srovnávat? To je jak z Blesku, nebo jindy zas mezi článkama navlas stejným  style m placená reklama...Živě jde fakt nějak dolů, jak podnikatel do Orlíku.

Souhlasím  |  Nesouhlasím  |  Odpovědět
foul_imp  |  05. 09. 2005 13:02

Její C++ Builder je znám především jako nástroj, se kterým zvládnete vytvořit co nejvíce kódu pomocí myši. Autor opravdu nevi o cem pise. Tvoreni kodu mysi...hm to je opravdu parada. Je nekde nejake skoleni, popripade vyuka programovan i mysi? Bych se tam prihlasil, protoze se mi stava, ze se ve zdrojaku preklepnu a pak hledat chybu je nekdy problem...tou mysi se mi to jen tak nestane :))

Souhlasím  |  Nesouhlasím  |  Odpovědět
Flasi  |  06. 09. 2005 07:54

Ja nemam az takovy prehled o RAD nastrojich, abych si dovolil takovou vec tvrdit, ale vicemene to je pravda. V C++Builderu vytvorite nejvetsi mnozstvi kodu mysi (oproti jinym vyvojovym prostredim). Ta veta nic vic nerika a nic vic v ni nehledejte.

Souhlasím  |  Nesouhlasím  |  Odpovědět
Kryspin  |  05. 09. 2005 12:14

...si myslim ze neslo o uplne nejhorsi clanek, akorat jsem nepochopil proc autor misto "C" rika "C++".

Souhlasím  |  Nesouhlasím  |  Odpovědět
sasu  |  05. 09. 2005 00:27

Ja si myslim, ze clanok je o.k. pre kazdeho, kdo sa chce rozhodnut s cim zacat. Nezacat s C++ je hriech a ucit sa napr. Javu pred C++, alebo nebodaj nejake PHPcko je fakt zvrhlost.

A Java je shit. Videl niekdo z vas mudrcov uz komercnu app v Jave? Ja som ich videl niekolko a ziadna nefungovala poriadne. Niektore poistovne, banky a spol. pouzivaju Javovske sajrajty (myslene javovske app s gfx plochou) a len nadavaju. Zlaty windows a diamantovy textovy rezim (dos a spol.) pre beznych pracovnikov, co potrebuju rychlost prace a hlavne nezavislost na mysi.

Btw. uz niekdo z vas nadavajucich na clanok skusal pustat realnu aplikaciu spracovavajucu niekolko milionov zaznamov (povedzme XML tagov v subore) a to este k tomu napisanu v JAVE??
XML je nesmierne pomaly a JAVA este pomalsia. Hold ak chcete pisat s pouzitim tychto syntaxi, tak nex sa paci, no na realny HW si este pockajte takych 10 rokov.
Sasu

Souhlasím  |  Nesouhlasím  |  Odpovědět
AZOR., AZOR.  |  05. 09. 2005 06:54

 možná jsem zvrhlík a uchyl ale když někdo začne s Javou a nebude umět C++ tak mi to blbé vubec nepřipadá.
BTW: s tou javou bych to neviděl tak zle: hrál jsem dokonce  3Dakční střílečku napsanou celou v javě (ok ok jedno kolo a pc toho měl plné zuby, a grafika byla tak na urovni Q3arena) a vubec java bude rychlejší a rychlejší , sice jí zpomalujou ty věci v paměti /garbage collcetor, sandbox,dopřeklad/, ale ty budou postupem času plus mínus přibližně stejné nároky.... narozdil od výkonu pc, který poroste. takže se to časem bude zlepšovat v porovnání s jenejma jazykama

Souhlasím  |  Nesouhlasím  |  Odpovědět
ja  |  05. 09. 2005 07:46

este, ze ses tak chytrej.
Priste nam to napis, abys zblbnul lidi.

Souhlasím  |  Nesouhlasím  |  Odpovědět
Petr Mach  |  05. 09. 2005 08:24

Začínat s C++ je blbost , je to jeden z nejhorších jazyků, na výuku programování se vůbec nehodí.

Souhlasím  |  Nesouhlasím  |  Odpovědět
Ondra  |  05. 09. 2005 08:57

Clanek je divnej. Ale uz sem musel reagovat. V cem je C++ konkretne tak spatny? Co Vam nevyhovuje? Pokud Vam nesedi, tak nema smysl to zobecnovat.

BTW mi pripada, ze se do C++ navazi ten, kdo jej nepochopil, a naopak do Javy se navazi ti, kdo ji nepochopili.
Kazdopadne je super, ze je vic jazyku, coz podle mne podporuje jejich celkovou uroven.

To jak C++ vypada, neni nejaka libovule. Je to rozhodnuti prostupujici od Usenetu po komisi. Vite, ze v te komisi jsou i lidi od Sunu (IBM, ATT, Siemensu, MS, Intelu). Je tam zpetna vazba od prumyslu, C++ neni nejaky akademicky produkt.

Co mne se na c++ libi, je mnozstvi oboru, do kterych zasahuje, z cehoz plyne i pestra nabidka prace.

Souhlasím  |  Nesouhlasím  |  Odpovědět
echo_zulu  |  05. 09. 2005 11:19

nie, c++ je vazne uzasny jazyk, da sa v nom programovat nizkourovnovo aj vysokourovnovo, ale ucit sa ho ma vyznam vtedy, ked ho clovek potrebuje.. myslim ze vediet ho iba aby som ho vedel je nezmysel a je to aj nezvladnutelne, nakolko je to prilis rozsiahla oblast..

Souhlasím  |  Nesouhlasím  |  Odpovědět
benzin  |  05. 09. 2005 08:54

Jo videl jsem jich spoustu. Z tech nejznamejsich: StarOffice, Lotsu Notes, vsechny banky maji bankovnictvi programovane v JAVA.

Clovece kde to zijete?

Souhlasím  |  Nesouhlasím  |  Odpovědět
cxl  |  05. 09. 2005 10:57

No, nevim jak Notes ci bankovnictvi, ale zdrojaky OpenOffice (cili StarOffice) mam doma a je to C++...

Souhlasím  |  Nesouhlasím  |  Odpovědět
speedy  |  05. 09. 2005 10:03

Sasu ty si uplne ujety, nemas ani predstavu o com blabolis. Clanok je uplny shit pretoze ad 1. nemapuje aktualny situaciu ad. 2 autor nema prehlad o jazykoch a kto za nimi stoji.

Btw. komercna app. v Jave...hej videl som ich niekolko a vsetky boli v pohode a na druhej strane som videl kopu dos app. ktore si vyplnal ako fuj, nic nevalidovali a ked si to odoslal na server tak ti to bud padlo alebo si zacal znova s novym formularom.

Ad. XML.... a ty si to chytraku skusal ?

Souhlasím  |  Nesouhlasím  |  Odpovědět
janek  |  05. 09. 2005 13:27

Učit se Javu před C++ je dokonce rozumné a dělá se to takto i na řadě renomovaných universit. Někde dokonce začínají s Karlem. Zkuste jim přímo poradit, postačí na to google a jistě najdete kontakty na ty bláhové profesory

Co se týče rychlosti aplikací v Javě, viděl jsem řadu testů, kde byla srovnatelná i s C++. Na druhou stranu, můj kolega programátor nabízel programové úpravy, které dokázaly zpomalit jakýkoli program...

A s tím HW pro Javu, vzpomenete si, jaký byl, když se Java objevila a začala používat? No tak!

Souhlasím  |  Nesouhlasím  |  Odpovědět
Z clanku se mi chce zvracet  |  06. 09. 2005 20:58

Na jedne strane kritizujete, ale mel byste napsat k tomu svemu A taky B (pokud o nem vite). Java je sice obecne pomalejsi (ale nemusi byt, viz JIT) nez C++ ale na druhou stranu ma vyhody v tom, jake ma obrovske mnozstvi knihoven (samotne SDK, apache.org, sourceforge.net), jaka je jeji sire zaberu (J2EE, J2ME, ruzne J* frameworky) jaka je jeji podpora mezi velkymi hraci (IBM, Oracle), vyvojove nastroje (Eclipse se svymi pluginy, NetBeans, Idea...) Coz ji stavi do takove pozice, ze si ji vybiraji ruzne fin. ustavy a velke firmy pro svoje core i jine systemy (abych jenom neplacal tak u nas KB, CS, Eurotel, Skoda... nejen jsem je videl, sam jsem je vytvarel) A hlavne v Jave se vyviji rychleji! Naklady na vyvoj takovych projektu by v C++ vyrazne prevysily naklady v Jave. A ze je aplikacni server narocny na HW? Radsi investuju par statisicu do dalsich procesoru na clusteru nez 10 mega navic do rychlejsiho jazyka.

Java je shit... Takovejhle flame pod takovymhle clankem! Sem po pul roce otevrel zive a tady vidim tohle

Souhlasím  |  Nesouhlasím  |  Odpovědět
ja  |  04. 09. 2005 22:01

"Například k Windows je dodáván JVM od Microsoftu, ale můžete si nainstalovat i alternativu od společnosti Sun,..."
Ta JAVA os SUNu je jenom alternativa k te microsofti...

Souhlasím  |  Nesouhlasím  |  Odpovědět
pp  |  04. 09. 2005 17:30

lol pascal. a java primarne na desktop. ha ha.

Souhlasím  |  Nesouhlasím  |  Odpovědět
ja  |  04. 09. 2005 21:39

Aby ses nedivil. Komercni firmy delaji v jave servisni programy a instalatory,
protoze ho pisi jen nednou.
   Zatim mi pomala java pripada jen v Java 3D, ale to asi jen proto,
ze je vlaknove zabezpecena, i kdyz to nekdy neni nutne.
U kolekci uz na to prisli taky.

Souhlasím  |  Nesouhlasím  |  Odpovědět
cxl  |  06. 09. 2005 15:11

> Aby ses nedivil. Komercni firmy delaji v jave servisni programy a instalatory,
protoze ho pisi jen nednou.

Jo, bohuzel. Treba od ty doby co Oracle zacal hodne vyzivat Javu, je to strasna sracka. Jednoduchy a rychly instalak z predchozich verzi se zmenil na podivny nespolehlivy Javovy moloch...

Souhlasím  |  Nesouhlasím  |  Odpovědět
ja  |  04. 09. 2005 21:40

este me napadlo:
Vrat se nekdy ke svemu prispevku do diskuse. Nekdy je to uzitecne.

Souhlasím  |  Nesouhlasím  |  Odpovědět
pp  |  07. 09. 2005 14:57

netvrdim ze java nemoze byt na klientovi ale ze autor tu len spomenul klienta ako primarne vyuzitie, pricom ak javu - tak hlavne na server

Souhlasím  |  Nesouhlasím  |  Odpovědět
DuckDaffy  |  04. 09. 2005 14:33

Hello world!
http://madchat.org/coding/helloworld.html
http://www.gnu.org/fun/jokes/helloworld.html

Souhlasím  |  Nesouhlasím  |  Odpovědět
dzanny_213, dzanny_213  |  04. 09. 2005 23:22

Joj, to jsem se před spaním nachechtal, hezky to vystihuje absurditu krátkého
článku o tak široké činnosti, jako je "programování"...

Souhlasím  |  Nesouhlasím  |  Odpovědět
some  |  04. 09. 2005 14:23

Po úvodního odstavce jsem už dál raději nečetl.
a co jsem tak prolítl zbytek, tak teda hrozné, hrozné.

Souhlasím  |  Nesouhlasím  |  Odpovědět
LubosD, LubosD  |  04. 09. 2005 18:07

Na běžný software asi bude... V čem je asi psáno 99,9% software na Linuxu, 99,9% počítačových her a podstatná část software na Windows?

Souhlasím  |  Nesouhlasím  |  Odpovědět
janek  |  04. 09. 2005 21:08

99,9% software na Linuxu je v C++? Obdivuji váš optimismus a profesionální slepotu, koukněte třeba na http://sourceforge.net/softwaremap/trove_list.php?form_cat=160 A 99,9% počítačových her pro Windows nebo vůbec? A co ej to, prosím pěkně, běžný software?!

Souhlasím  |  Nesouhlasím  |  Odpovědět
instantni_nudle_u_nosu  |  04. 09. 2005 23:24

Bezny software je spolu s beznym divakem mantra blbcu kteri vsemu rozumi a nic nechapou.

Souhlasím  |  Nesouhlasím  |  Odpovědět
cowgaR  |  04. 09. 2005 23:42

nechaj ho, on je REGISTERED LINUX USER(citaj na .... vzaty odbornik), ach jaj chcem filtre...uz aj v tejto diskusii zacinaju tie tucniaky smrdiet

Souhlasím  |  Nesouhlasím  |  Odpovědět
janek  |  04. 09. 2005 13:27

Autor o programování a programovacích jazycích zřejmě ví velmi málo, či spíše skoro nic, když může na jedné straně zcela opominout Basic (zmínka o .NET nestačí) a na druhé straně odvážně tvrdit, že C++ je nejoblíbenějším programovacím jazykem. Co je to vůbec oblíbenost v tomto případě? Na platformě Windows je to především Visual Basic od MS, který je v posledních deseti letech nejspíše nejužívanějším v některé jeho variantě už od verze VB 3.0 po VBA či VBS.
Co se týče výuky programování, jsou tu zřejmě dva dominantní jazyky: Java a Pascal, objevují se ale i názory, že je vhodný i Python, případně i jednoduchý JavaScript (jeho verze je i v stále oblíbenějším Macromedia Flash). A pro mladší žáky i Logo či Karel. Pokud jde o programovací nástroje získatelné zdarma, doporučuji články na České škole a diskuse k nim nebo vynikající přehled na thefreecountry.com. Za pozornost stojí i nabídka Borland na bezplatné nástroje, určené především pro školy.

Souhlasím  |  Nesouhlasím  |  Odpovědět
janek  |  04. 09. 2005 13:36

Vypadly mi linky:
Česká škola - http://www.ceskaskola.cz/Hledani/Default.asp?EXPS=v%FDuka+programov%E1n%ED&SearchType=R1
thefreecountry.com - http://www.thefreecountry.com/compilers/index.shtml
Borland - http://www.borland.cz/oi_nabidka_skoly.html

Souhlasím  |  Nesouhlasím  |  Odpovědět
panet, panet  |  04. 09. 2005 16:09

Taky neni od veci, ze MS Visual VBasic 2005 Express (a nejen on) je zdarma.
Je naDVD COmputeru i Chipu. Z hlavy ted nevim, jak je to s licenci pro pouziti ve skole, ale predpokladal bych, ze kdyz je zdarma a pritos se sw vytvoreny timto da prodavat (aspon sem to kdesi cetl) nemelo by byt pouziti ve skole problemove.

Souhlasím  |  Nesouhlasím  |  Odpovědět
Yaroukh, Yaroukh  |  04. 09. 2005 20:13

Nechci bejt hnidopich (a kdybych mohl, napisu to strasne malinkejma pismenkama :o), ale Flash nepouziva verzi JS. Bylo by pekny, kdyby to byla pravda. Jenze ECMA-based ActionScript je o dost dal nez ten nestastnej JS. :o( Slibovanej JS 2.0, jak se mi zda, umrel nekdy v roce 2003.

(Berte to jenom jako takovy reakce-nehodny postesknuti. :o)

Souhlasím  |  Nesouhlasím  |  Odpovědět
janek  |  04. 09. 2005 21:01

Když vám nestačí "jeho verze je i v stále oblíbenějším Macromedia Flash" tak nevím Mezi QBasic a VB.NET je taky rozdíl, ale asi mě nebudete kritizovat, když si dovolím napsat, že jsou to verze jazyka BASIC?

Souhlasím  |  Nesouhlasím  |  Odpovědět
Yaroukh, Yaroukh  |  04. 09. 2005 22:31

ActionScript je implementaci podle ECMA, stejne tak JavaScript; jestli je tedy AS neceho verzi, pak ECMAScriptu (ani to neni presne, ale puvodni tvrzeni je proste nesmysl)
howgh

Souhlasím  |  Nesouhlasím  |  Odpovědět
Yaroukh, Yaroukh  |  04. 09. 2005 22:35

Hlavne mi slo tedy o rozdil mezi aktualnim AS a aktualnim JS - ten neni rozhodne zanedbatelny (nastesti pro AS, nanestesti pro JS).
ted-uz-vazne-howgh :o)

Souhlasím  |  Nesouhlasím  |  Odpovědět
janek  |  05. 09. 2005 13:19

Co bylo dříve? Slepice nebo vejce? JavaScript obecně NENÍ implementací podle ECMA, protože holt "obecně" byl jako jazyk dříve, nebo se mýlím? Ale dosti flame. JavaScriptem rozumím rodinu jazyků z něj vycházejících, stejně jako to používám u dalších jazyků od Ady po Smalltalk

Souhlasím  |  Nesouhlasím  |  Odpovědět
cowgaR  |  04. 09. 2005 23:49

hej, basic a basic .net maju spolocne to, ze sa v obidvoch nepisu ; a vyuziva sa tab formatting

a este .... no toto.... cakaj....spomeniem si....hej to api cez MY.zzzzz

a potom este.....40 years later after oil crises..este....boh vie co este =)

pre neznalych sarkazmu, kiez by vb.net bol basic, ale nieje, je to len c# v bledoruzovom s osekanou intellisense a s niekedy obmedzenymi namespace-mi ci oblastou pouzitia, a samozrejme bez bodkociarok
proste Microsoft Basic vydedil...a takto to vyzera ak zdedis dedicnost =)

//poslednu vetu si dava autor patentovat, financne prispevky posielajte cez pay pal, dakujem

Souhlasím  |  Nesouhlasím  |  Odpovědět
ProJee  |  05. 09. 2005 09:21

zdravia ta optional parametre z vb.net, ktore z okliesteneho C# vykliestili. ;)
mozno uz stihli c# upgradnut, ale tusim sa tam nedaju robit veci ako "case 1 to 50", Redim, With,  late binding (ano, toto nie je dobre a najlepsi jazyk je ten ktory ti ani neumozni spravit nieco "skarede", ze :) a  mozno som zvrhlik, ale End If, End Function, Next na mna posobia prehladnejsie ako }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}} }.

Souhlasím  |  Nesouhlasím  |  Odpovědět
cowgaR  |  05. 09. 2005 17:29

ty zvhrlik

Souhlasím  |  Nesouhlasím  |  Odpovědět
shrek  |  04. 09. 2005 23:07

Mohl bych vědět, podle jaké statistiky je VisualBasic nejoblíbenější? A je to myšleno včetně VBA v Excelu apod.?

Souhlasím  |  Nesouhlasím  |  Odpovědět
janek  |  07. 09. 2005 09:17

Napsal jsem nejužívanější, ne nejoblíbenější, protože to první se dá "spočítat" lépe. Na začátku devadesátých let VB 3.0 (a možná i předchozí verze) způsobil zlom v tvorbě aplikací pro Windows a tento stav IMHO pokračuje až k .NET, linky na koláčové grafy už nemám, ale asi bych se k nim časem progoogloval. VBA v Office i jinde samozřejmě také hraje roli.

VB se v Česku počátkem devadesátých letech moc neujal, kvůli převládajícímu udržování aplikací v DOSu a pozici Turbo Pascalu a nejrůznějších Foxek (o slabším "běžném" HW nemluvě), takže tady jsou poměry určitě jiné než ve zbytku světa. A navíc BASIC se obecně považoval za neprofesionální nástroj, což bylo oblíbené téma flame diskusí. Z TP se pak přecházelo "masově" na Delphi, a to se týká i škol.

Souhlasím  |  Nesouhlasím  |  Odpovědět
qwert  |  05. 09. 2005 22:27

Nejsem si jist, zda jazyk, kde promenana ma typ podle toho co do ni v dany okamzik priradite je vhodny pro vyuku. Didaktickou vyhodou Pascalu bylo prave to, jak byl deklarativni, takze jeho pouziti vyzadovalo dost premyslet nad datovami strukturami. A blbe navzene datove struktury sebelepsi optimalizace algoritmu nezachrani.

Souhlasím  |  Nesouhlasím  |  Odpovědět
cowgaR  |  06. 09. 2005 17:39

skoro som tvoj prispevok prehliadol...este ze si to dal troska vacsim pismom ;)

P.S. datove struktury a packal k sebe nejdu...nuz ale ty si asi nic vaznejsie v tom radoby OOP jazyku co mu nadavaju delphi nerobil, njn

Souhlasím  |  Nesouhlasím  |  Odpovědět
--==[FReeZ]==--  |  01. 05. 2006 03:52

nelzi blbce, v pascalu pracuji vic jak 7 let a nebo jeste dele, ja uz ani nevim, od kolika let v nem delam, ale datove struktury tam jsou, to jenom blbci jako ty s nimi neumeji zachazet a pak si stezuji na zive

Souhlasím  |  Nesouhlasím  |  Odpovědět
Dan  |  04. 09. 2005 13:06

Tragédie. Ty bláboly o jazyku Java, NetBeans, MS JVM snad ani nemá cenu komentovat. Stačí pro články na Živě.cz a v Computeru prostě jen vygenerovat patřičný počet znaků? Pane Polzere programoval jste někdy (nemám na mysli školní práce a prográmky pro zábavu)? Narhuji, ať autoři píší o tématech kterým rozumí ..

Souhlasím  |  Nesouhlasím  |  Odpovědět
AZOR., AZOR.  |  04. 09. 2005 12:45


 nejsem sám, komu se nelíbí  zařazení Javy do ostatních Jazyků a ještě je o nich jen pár zmatenejch řádků.
C++. Ten samozřejmě také můžete využít i k tvorbě .NET aplikací. // zrovnatak jako Javu
tvorbu programů a navíc se ji lze snadno naučit // Javu? A co ostatní Jazyky? ti jsou naprosto stejně složité/jednoduché na naučení jako Java.
A vubec tu chybí dost jazků : Perl , Python.
 
BTW: autorovi muselo bejt jasné, že to budou číst především programátoři, tak snad bylo jasné, že se musí snažit ..

Souhlasím  |  Nesouhlasím  |  Odpovědět
kajman  |  04. 09. 2005 12:40

Na autorovu otazku: "Co dnes mezi programátory letí?" bych mu nejradeji odpovedel: "Par facek".

Souhlasím  |  Nesouhlasím  |  Odpovědět
Rudidlo, Rudidlo  |  04. 09. 2005 11:47

.NET framework ve standardní instalaci Windows nenaleznete a musíte si jej doinstalovat (často jej najdete na CD a DVD Computeru). Ke svému běhu jej vyžadují například některé ovladače (Matrox, ATI), ale nové grafické uživatelské rozhraní této sady používá už vícero programů.

Ovladače ATI nevyžadují .NET Framework. Pokud by tomu tak bylo, výkon karet by rapidně poklesl. Jediné, co vyžaduje .NET Framework je CCC, což je polykač výkonu.

Souhlasím  |  Nesouhlasím  |  Odpovědět
mato  |  04. 09. 2005 12:09

ja si teda neviem predstavit ovladac napisany v jave alebo v c# (bez PInvoke)
ved to ani nedava zmysel.

.NET framework nema mimochodom ziadne nove graficke uzivatelske rozhranie. cely namespace System.Windows.Forms je prakticky wrapper okolo win32 komponent napisanych kde inde nez c++.

Souhlasím  |  Nesouhlasím  |  Odpovědět
cowgaR  |  04. 09. 2005 23:37

Tak po prve je napisany v C#, po druhe PInvoke je docasne riesenie(na bolave srdce kym 2000 i XP nepojdu do zabudnutia, vlastne 2000 uz maju umieracik este rok pockat na XP). Longhorn(vista) to mal uplne poriesit, ale co uz, schedule je schedule, a murphyho zakony jedine nerelativne.(MS oddelil .NET od Longhornu trocha viac ako sa cakalo)

Po tretie, nove Catalysty uz bez CCC nepojdu(5.9), cize ani bez runtime, ale CCC GUI nieje to hlavne, hlavna je architektura pristupu k driveru, preto ti tam bezi treti tajomny(druhe 2 su CCC a tray) cli.exe proces.

Po stvrte v C# je dnes uz totaly independent jazyk, tudiz od DirectX po Web dev ci Game Dev pouzitie, takisto v Longhorne snad uz tych wraperov na win32 bude menej, ak dake vobec budu...hovorim schedule nepustila. A to ze su wrapery teraz suvisi s tym, ze GDI(2000) popripade GDI+(2001) boli final v dobe, kedy .NET bol beta, a k tomu 1.0. Ale tiez ma serie ich disposovat.

Ved si pockajme na november 2006.

Souhlasím  |  Nesouhlasím  |  Odpovědět
mato  |  05. 09. 2005 05:54

PInvoke tu s nami bude este minimalne 10 rokov, rovnako tak, ako zaplaty na stare DOS a Win3.10 aplikacie, ktore mas doteraz vo svojom Windows XP adresy pod APPPATCH
 
vola sa to backwards-compatibility. najsilnejsia zbran microsoftu.

Souhlasím  |  Nesouhlasím  |  Odpovědět
Rudidlo, Rudidlo  |  05. 09. 2005 21:29

Po tretie, nove Catalysty uz bez CCC nepojdu(5.9), cize ani bez runtime, ale CCC GUI nieje to hlavne, hlavna je architektura pristupu k driveru, preto ti tam bezi treti tajomny(druhe 2 su CCC a tray) cli.exe proces.
Nove Catalysty bez CCC pojdu, ale nebudou mit Control Panel. Zustane jen CCC.

Souhlasím  |  Nesouhlasím  |  Odpovědět
dasa  |  04. 09. 2005 11:46

schopnost popsat problem algoritmem ! to je zaklad
samotny programovaci jazyk je jenom prostredek
jak to zapsat...

Souhlasím  |  Nesouhlasím  |  Odpovědět
Vebloud, Vebloud  |  04. 09. 2005 12:23

Plně souhlasím, jen mi řekněte, proč po mě chce můj zkoušející předmětu Pragramování v Jave(kterou nás učí v JBuilderu) při písemce napsat zdroják appletu, kterej nás učil dělat v JBuilderu(Wizardem) a nestačí mu vývoják(velmi podrobný), kterej řešil problém v tom appletu, buzeruje za to, že si nepamatuju v kterým package je Canvas apd. Pak se nedivte, že spousta lidí jsou bastliči.

Souhlasím  |  Nesouhlasím  |  Odpovědět
Tomas  |  04. 09. 2005 13:40

Ze vy taky studujete CVUT FEL?

Souhlasím  |  Nesouhlasím  |  Odpovědět
AZOR  |  04. 09. 2005 18:50

lol ( po nás chtěj JBuilder taky, uplně nesmyslně, když je pak za prachy pro komerečni užití...)

Souhlasím  |  Nesouhlasím  |  Odpovědět
qwert  |  05. 09. 2005 22:20

na FELu jsou fakt divný. Resil jsem tam pro nekoho nejakej trapnej zapocet z progamovani v prvaku, byla to takova trivialita, ze se dala z hlavy udelat dekompozice a prevest algoritmus na zcela linearni reseni. A ten debil asak trval na tom, ze tam musi byt funkce a procedura, ačkoli to v takovem pripade /typu ulohy/ vůbec nemelo co delat a jen to volani fci a procedur zdrzovalo beh programu. Proste idiot. A kdyz jsem oponoval a poukazoval na nadbytecnost fci a procedur, bylo mi odpozeno ze to tam byt MUSI, aby pry mel jistotu, ze student ovlada naprogramovani funkce a procedury   Dekompozice ho pochopitelně nezajimala, protože ta je v osnovach az o par semestru dale. A jak to dopadlo??? Oba jsme s tim FELem sekli, protože to je fakt ztrata a času a diplom z CVUT (ktery nemame) povazujeme za prokazatelnou zaruku toho, že pred nama stoji clovek, ktery je ochoten se sklonit pred blbem a necha se sikanovat. Idealni zamestnanec na bezvyznamne posty. PS. abych nekrivdil - vim o tom, ze se tam najdou i skveli lidi, kteri to dokazou vystudovat a nenechaj se zdeformovat. Poznaji se obvykle podle toho, že maj cervenj diplom a dobu stravenou v mistnich putykach delsi nez dobu stravenou v poslucharnach!!!" Tem zdar!!  

Souhlasím  |  Nesouhlasím  |  Odpovědět
Vebloud, Vebloud  |  07. 09. 2005 11:15

Ten červenej dipúlom není nutnost, protože spousta lidí prolýzá jen tak tak, ale právě proto, že se nenechá ohnout a stěžuje si apd.

Souhlasím  |  Nesouhlasím  |  Odpovědět
as  |  04. 09. 2005 13:57

Kdo něco umí, dělá to. Kdo to neumí, učí to. A kdo neumí nic, ten o tom píše.

Souhlasím  |  Nesouhlasím  |  Odpovědět
jihosoft  |  04. 09. 2005 20:59

Poslední závěr podle matematické indukce je jinak : kdo neumí učit, školí učitele

Souhlasím  |  Nesouhlasím  |  Odpovědět
Jarda  |  04. 09. 2005 15:57

Jestli ono to nebude tim, ze ten predmet je Programovani v Jave a ne Obecne programovani. Java neni jen jazyk, ale cela platforma, a on holt chce prokazat i znalost dostupnych prostredku.

Pamatovat si presne packages u vseho je v dobe nastroju s automatickym doplnovanim mozna trosku zbytecne, na druhou stranu knihovny nabizeji spousty moznosti, ktere si jinak, bez znalosti API, budete muset dlouze vyhledavat (kdyz vas napadne, ze tam nekde neco takoveho je..) pripadne si je zbytecne napisete znovu..

Souhlasím  |  Nesouhlasím  |  Odpovědět
Vebloud, Vebloud  |  04. 09. 2005 18:37

Koukám, že jsem nenapsal, že to mělo být na papír a bez dokumentace.

Tam šlo hlavně o to, že jsem nvěděl přesně jak se formálně tvoří applet, ale pokud by mě pustil k tomu JBuilderu, tak mu to udělám za 5 minut psaní a 5 minut koukání do dokumentace. A pokud by mě pustil jen k dokumentaci, tak mu to i na ten papír napíšu, akorát bych do tý okumentace koukal trošku dýl
K těm balíčkům, tam nešlo o tom, že bych nevěděl, že ty třídy a balíčky existují a k čemu jsou, šlo o to, že jsem mu přesně nebyl schopnej říct kde je Canvas a přesný název metody kterou bych na něj kreslil.

Souhlasím  |  Nesouhlasím  |  Odpovědět
ja  |  04. 09. 2005 21:37

Ucitele baziruji vetsinou na encyklopedickych vedomostech.
Dulezite je prece vedet, ze to existuje a jak to pouzit. Spis, ze to existuje.
Nektere veci si stejne clovek zapamatuje tim, ze je vidim kazdou chvili.
Co nepouzivam, zapomenu. On to opakuje kazdy rok s novou skupinou.

Souhlasím  |  Nesouhlasím  |  Odpovědět
cowgaR  |  04. 09. 2005 23:29

potom prides na strednu skolu, neskor vysoku, neskor do zivota, nuz a potom si este raz precitas tento prispevok :)

Souhlasím  |  Nesouhlasím  |  Odpovědět
Pepa  |  04. 09. 2005 11:09

No třeba já jsem objevil krásu v úchylárně zvané Objective-C a frameworku zvaném Cocoa.

Souhlasím  |  Nesouhlasím  |  Odpovědět
JJ  |  04. 09. 2005 12:44

ObjC není zase taková úchylárna Je to velmi logické rozšíření plain-C (vždyť taky původně začínalo jako preprocessor) - na rozdíl od C++, s jeho rádoby-objektovým přístupem a striktním typováním. Mimochodem takový .NET a C# se začínají Cocoa a ObjC čím dál více podobat...

Problém ObjC/Cocoa je ten, že neexistuje slušná verse základních frameworků pro Windows nebo Linux (hlavně AppKit, Foundation snad jakž takž je). GNUStep projekt se dvakrát k světu nemá... Škoda, že se idea stejného API ve více operačních systémech v podobě OpenStepu neprosadila - IMHO je to podstatně lepší přístup k multiplatformnosti a přenositelnosti než různé emulátory nebo virtuální stroje v Javě...

Souhlasím  |  Nesouhlasím  |  Odpovědět
Petr Adamek  |  04. 09. 2005 10:49

Netbeans je samozrejme zdarma i pro komercni ucely, je to plnohodnotny open source produkt.

Viz
http://www.netbeans.org/about/legal/license.html
a
http://www.netbeans.org/kb/faqs/licence.html

Souhlasím  |  Nesouhlasím  |  Odpovědět
speedy  |  04. 09. 2005 10:07

S velkou chutou som si precital clanok a aj diskusiu. K clanku musim konstatovat, ze autor nema ani ponatia o com pise a to sa tyka celeho clanku, nielen pasaze o Jave. Toto je dokonaly pripad copy&paste textu s upravou gramatiky. Co sa tyka diskusie musim konstatovat, ze skutocne dnes vacsina programatorov kod bastli tak ako to ide a vo vysledku su zdrojaky tak neprehladne, ze okrem autora sa v nom malo kto vyzna. A o velkosti vyslednych programov to plati dvojnasob. Na druhej strane niekoho odsudzovat na zaklade toho, ze pouziva vo svojich programov kniznice nie je korektne. Ja bohuzial musim pisat programy do 64kB a to aj v dnesnej dobe a pisem tiez v Jave. 90% vsetkeho musim pisat sam a to od ovladania grf. kontextu cez nejaku BL az po klikanie na klavesy a da sa to a musim priznat ze pokial by som mohol tak tie kniznice rad vyuzijem. Na zaver by som len chcel vediet, kto podla ludi z tejto diskusie je skutocnym "programatorom", pretoze niektore prirovnania su vyplodom skor rannej ospalosti ako zrelou uvahou

Souhlasím  |  Nesouhlasím  |  Odpovědět
andrew  |  04. 09. 2005 09:52

Pokud vim, tak Visual C++ 2005 Express neni/nebude zdarma! Jedna se o volne dostupnou betaverzi, ktera vsak prestane fungovat!
Dale se domnivam ze .net nelze programovat v c++, ikdyz za toto bych ruku do ohne nedal...

Souhlasím  |  Nesouhlasím  |  Odpovědět
LubosD, LubosD  |  04. 09. 2005 10:37

V .NET lze programovat v C++ díky hoře nonstandard rozšíření, co tam nacpali.

Souhlasím  |  Nesouhlasím  |  Odpovědět
Martin  |  04. 09. 2005 18:50

Nedavno mi dosel news mail od Microsoft CZ, kde bylo jasne receno, ze Visual Studio 2005 Express bude zcela zdarma i po uvolneni finalni verze. Podle me je to krok, ktery byl potreba v poradnemu rozsireni .NET. Ted uz si nejakou dobu hraju s Visual Studio 2005 Beta 2 a povazuji ho za nejlepsi IDE co jsem zatim mel moznost vyzkouset.

Souhlasím  |  Nesouhlasím  |  Odpovědět
Azazel  |  05. 09. 2005 18:48

bylo by to krásné, ale já slyšel něco o 50ti dolarech
za což mi to rozhodně stojí i když se MS na každém kroku snaží tvrdit, že Express je jenom pro amatéry a začátečníky (pochopitelně jen proto, aby to nezačaly levně kupovat firmy ;)

Souhlasím  |  Nesouhlasím  |  Odpovědět
HaNiODAnuMasSUAK  |  04. 09. 2005 11:44

Tak tu ruku do ohne ani nedavej
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnvs05/html/VS05Cplus.asp
http://blog.vyvojar.cz/lazo/archive/2005/04/18/5481.aspx

Souhlasím  |  Nesouhlasím  |  Odpovědět
J. Prikryl  |  04. 09. 2005 21:01

Vsechny Microsoft Express vyvojove nastroje vcetne C++ budou zdarma stazitelne. Pokud je vsak budes chtit na CD/DVD a v krabici s manualem vysolis kolem nejakej peniz.

Souhlasím  |  Nesouhlasím  |  Odpovědět
benzin  |  04. 09. 2005 22:40

To nereste. NetBeans jsou taky zdarma i pro komercni vyuziti a za Personal Delphi se platit musi, naopak Personal Kilix je zdarma. Delphi neni Pascal a dokonce ani Object Pascal, Borland nedodrzuje standardy Pascalu a sam prohlasisl, ze nema ambice tyto standarty v Delphi dorzovat, takze se nejedna o vyvojove prostredi Delphi, ve kterem se programuje v Pascalu, ale o Delphi jako vyvojove prostredi i Jazyk zaroven.

Stejne tak neni pravdou, ze by Pascal byl pouzivanejsi nez Java, delam aktivne v obou jazycich a mam sanci tohle posoudit.

Stejne tak kod naprogramovany v C++ neni volne prenositelny.

Platforma .Net neni jen pro internet, pro ten je ASP.NET, samotny .Net bude nahrazovat WinApi v novych verzich Windows.

IDE vyvojove prostredi pro Free Pascal se neda ani zdaleko srovnavat s Delphi, to je jako srovnavat malovani s CorelDraw. Navic Free Pascal pomalu umira a ma uz minimalni podporu.

Programy vytvorene v JAVA nejsou apriory pomalejsi, nehlede na to, ze uz neni problem prelozit takove programy primo do nativniho kodu daneho OS.

Vyctem chyb a blabolu by se mohlo pokracovat. Autor nema ocividne o celem problemu tuseni.

Souhlasím  |  Nesouhlasím  |  Odpovědět
echo_zulu  |  05. 09. 2005 11:09

napriek tomu ale rozputanie tejto diskusie bolo urcite prospesne a pozorny citatel si najde informacie, ktore potrebuje :)

Souhlasím  |  Nesouhlasím  |  Odpovědět
Miroslav  |  04. 09. 2005 08:51

Článek nic moc, ale konečně někdo jen nekritizuje, ale je schopen přidat myšlenku. Díky za příspěvky.

Souhlasím  |  Nesouhlasím  |  Odpovědět
radecek, radecek  |  04. 09. 2005 06:44

Nejde vubec o to, jestli nejake programovaci jazyky leti nebo ne. Jde o to, umet programovat. To bohuzel vetsina soucasnych programatoru neumi. Oni umeji udelat projekt o stovkach tisic radku, ale chybi tomu jiskra. Dneska uz malokdo pise elegantni programy. Malo kdo se zamysli nad efektivitou. Kazdemu je jedno, jestli nejaka funkce v knihovne trva par mikrosekund nebo milisekund, je jim jedno, jestli vysledny kod ma 100 kilo nebo 100 mega. Programuje se jen na vysledny graficky dojem a uspesni programatori jsou zaroven grafiky. Zaroven soucasni programatori hrozne spolehaji na knihovny. Pokud neni funkce v knihovne, neumeji ji udelat. Kdyz maji seradit nejakej seznam, zavolaji knihovni funkci, ale naprogramovat neco tak trivialniho by nedokazali a pokud ano, tak jen nejakym primitivnim zpusobem pouzitelnym do par desitek tisic polozek.
Jinak samozrejme kazdy normalni programator neumi jen jeden jazyk, ale umi vetsinu hojne pouzivanych jazyku, ne snad proto, ze by v nich bezne programovali, ale proto, aby chapali jejich zapis, az ho nekde uvidi.

Souhlasím  |  Nesouhlasím  |  Odpovědět
Papouch  |  04. 09. 2005 07:44

Taky je dulezite se obcas zamyslet hlavou, na tyhle bludy o "efektivnosti" doplatil treba WordPerfect.

"Pokud neni funkce v knihovne, neumeji ji udelat." Ale umeji. Proc mam porad dokola programovat trideni seznamu (predpokladam ze nepotrebuju neco specialniho), kdyz je hotova knihovni funkce pripadne se da kopit reseni za par dolaru? A to nepocitam variantu SELECT * ...

100 MB na disku stoji petikorunu, rychlost ma smysl resit (v profileru) az kdyz je odezva vetsi nez 2-3s - jinak je to zbytecna prace.

Za jiskru v programu premie nejsou, za zvladnuty termin ano. To rikam po 20 letech a tak desitce pouzivanych jazyku, pocinaje assemblerem 8080.

Souhlasím  |  Nesouhlasím  |  Odpovědět
radecek, radecek  |  04. 09. 2005 07:59

Mne neslo o to, ze by se nemely pouzivat knihovny. Mne slo o to, ze spousta "programatoru" by nedokazala naprogramovat ani neco tak trivialniho, jako je trideni.

100 MB na disku je sice zanedbatelne, ale kdyz se k tomu takhle postavi treba Microsoft, tak 100 milionu krat 100 MB je uz pekna sumicka. S tim profilerem je to taky pravda jen castecne. Prave proto, ze se v soucasnosti pouzivaji casti kodu v ruznych projektech, netusite, kolikrat nejakou funkci budete volat. Takze kdyz treba zminovane trideni trva 100 ms, je to v pohode do te doby, nez potrebujete tridit v realnem case nekolikrat za sekundu.

Zpusob odmenovani programatoru jsem nikdy nepochopil, proto uz programatora nedelam.

Souhlasím  |  Nesouhlasím  |  Odpovědět
Flasi  |  04. 09. 2005 08:21

Podivejte se, to jsou normalni ekonomicke zakony. Kdyz byla ropa za par dolaru, tak auta jezdily za 20 litru. Kdyz je dnes ropa za desitky dolaru, tak jezdime za tretinu. A platilo by to i obracene.
Driv byl zatracene drahy HW, takze se vyplatilo "plytvat" casem programatora a nechat ho udelat kod maximalne usporny a nenarocny. Proste mesicni naklady na programatora byly levnejsi, nez rychlejsi procesor a vetsi pamet.
Dneska je programator rekneme stejne drahy, ale HW strasne zlevnil, takze se naopak plytva tim HW. Kdyby mi dneska nekdo prodal program, ktery by byl opravdu poctive napsany, tak bych mu ho asi omlatil na hlavu. Protoze clovekohodiny stravene "psanim s jiskrou" by chybely jinde. Jestli ma nejaky program minimalni pozadavky P200 MHz, 128MB RAM, ale dal by se slusne napsat s pozadavky 486 33MHz 4MB RAM me obvykle vubec nezajima. Naopak casto plati, ze cim vice "bez jiskry" je program napsam v cim vice "neefektivnejsim" vyvojovem prostredi/jazyce je napsan, tim snadneji (a levneji) muze byt pozdeji modifikovan.

Podivejte se treba na Firefox nebo OpenOffice.org, nekdo je odmita jako pomale XUL bastly, ale nekdo jejich pomalost rad vymeni za jine vyhody.

Souhlasím  |  Nesouhlasím  |  Odpovědět
radecek, radecek  |  04. 09. 2005 08:55

Myslim si, ze kdyz umi programator programovat, tak jeho vysledny kod je kratsi a tim i srozumitelnejsi. Problem dnesnich programatoru je v tom, ze blijou kod.

Souhlasím  |  Nesouhlasím  |  Odpovědět
Franta Jetel  |  04. 09. 2005 09:09

Musim vam vyslovit souhlas.
Na vlastni oci mnohdy vidim, jak se dnes tvori software . Kdyz si pak vzpomenu na to, jak optimalizovane programy jsme kdysi vytvareli my, je mne smutno.
Oni vas utlucou argumenty o ekonomice atd...Jenze to plati u projektu, kde o nic nejde. Pokud Picmoch smoli jakesi formulare pro baby v kancelari, ono se to samozrejme ztrati. Pokud by takovy Picmoch smolil treba software pro mikrokontrolery ci dokonce nejakou regulaci v realnem case treba pro jadernou elektrarnu, byla by to katastrofa... Opravdove programovani se porad jeste dela - tam, kde o neco jde. Picmochy, generujici tuny jakehosi kodu, o nemz ani poradne nevedi, jak funguje, mezi programatory radeji ani nepocitejme. To jsou takove lepsi kancelarske mysky.

Souhlasím  |  Nesouhlasím  |  Odpovědět
ares, ares  |  04. 09. 2005 10:15

jo to je pravda, jsem softwerar a delam software pro regulatoru na procesoru Intel 196 a Freescale 56f80x a musim rict, ze zadny plitvani casem si nemuzu dovolit a uz vubec si nemuzu dovolit si rict, ze kdyz to jednou za mesic spadne (treba na watchdog) tak se nic endeje a pokracuje se dal. Co na tom, ze spadl tezni stroj s tunou uhli, nebo 20ti hornikama hlavne ze sem program "vygeneroval" za tejden

P.S. jedne program delam i dva tri mesice v asembleru a cecku

Souhlasím  |  Nesouhlasím  |  Odpovědět
benzin  |  04. 09. 2005 22:21

Ale proboha. Preci ho nedelate za 5000Kc za licenci, nebo jo? Proste programujete presne tak precizne jak si vas zaplati a jak Vas potrebuji. Jsem presvedcen, ze kdyz budete nasazen na naprosto primitivni dektopove aplikace, kde hlavnim cilem bude co nejdokonalejsi GUI v co nejkratsi chvili, zjistite, ze vas Picmoch strci hrave do kapsi, ze se na jeho uroven dostanete za pul roku, nez si vsechno osahate.

Stejne to bude kdyz Picmoch prijde programovat vytahy. Ale i on se do toho dostane a bude bez problemu optimalizovat.

Kazdy z vas mluvi o jinem aspektu programovani, kde je kladen duraz na neco jineho a z toho plynou prostredky ktere pouzivate.

Souhlasím  |  Nesouhlasím  |  Odpovědět
Flasi  |  04. 09. 2005 11:35

Pletete dve nesouvisejici veci. Optimalizace je o tom, ze travim nejaky cas tim, ze spekuluji, jak to udelat usporneji. Mozna uz pri analyze, mozna pri kodovani, mozna pri konecnem ladeni a testovani. A tady bezezbytku plati ekonomicky argument - pri dnesnim pomeru ceny HW a ceny prace vyvojare se tomu proste venuje podstatne mene casu.
To, ze program spravne funguje a nejsou v nem kriticke chyby a lze ho nasadit nekam, kde o neco jde, je uplne jina kapitola. To je zalezitost vedeni projektu, co nechate ty nekvalitni programatory delat. Nezapomente, ze i pri stavbe jaderne elektrany je prostor pro lidi se zakladnim vzdelanim, proste je nenechaji o nicem rozhodovat, ani implementovat kriticke veci.

Souhlasím  |  Nesouhlasím  |  Odpovědět
echo_zulu  |  05. 09. 2005 10:42

skor by som povedal, ze tam, kde je to nutne.. kde to nutne nie je, nikto to neoceni a stoji to zbytocne vela penazi, ktore sa daju pouzit na nieco ine.. o tom to ma byt, nie? komercny kod sa nepise kvoli vystave v nejakej galerii, ale kvoli zarabaniu penazi..

Souhlasím  |  Nesouhlasím  |  Odpovědět
Flasi  |  04. 09. 2005 11:06

Ja bych tedy obecne rekl, ze srozumitelnost kodu s jeho delkou az tak nesouvisi. Drive to bylo spise naopak. Ze je spousta kodu nesrozumitelna je jiste pravda, ze spousta programatoru nema schopnosti, ktere by na sve pozici mit mela je taky pravda. Ale abych se vratil k prikladu s domem. Je to chyba zednika, ze ho nekdo pustil na ukol, na ktery nestaci? Je to chyba zednika, ze jste ho nechal bez stavebniho inzenyra a mistra stavet dum a ten dum - bez planu, bez statickeho vypoctu a s krivymi stenami - jste od nej prevzal?

Souhlasím  |  Nesouhlasím  |  Odpovědět
Azazel  |  04. 09. 2005 14:24

To ale není problém "dnešních" programátorů, to byl problém programátorů vždy
- a teď nemyslím délku kódu, ta je zcela irelevantní, ale jeno srozumitelnost (i když to dost často souvisí)

Naopak, moje zkušenost je, že čím starší program - program těch "dřívějších" programátorů, tím horší (občas i kratší, ale o to nepřehlednější)


Souhlasím  |  Nesouhlasím  |  Odpovědět
Ropák  |  04. 09. 2005 09:06

Neefektivnost práce mnoha "programátorů" ani tak nepočívá v psaní nanejvýš triviálních algoritmů, ale v bídném designu kódu. Nejhroznější je používání cut and paste, program krásně bobtná, dělá dojem velkého díla, ve skutečnosti je ale naprosto neudržovatelným souborem klonů. Když to pak expert okoření identifikátory (cituji) jako "PomProm1", "P23" nebo "Var", je výsledný guláš dobrý výhradně na vyhození, i kdyby nakrásně zpočátku fungoval.

Nad rozumným, udržovatelným, přehledným designem kódu se málokdo zamýšlí. Po programátorovi jej vlastně ani nikdo nechce, jeho šéf tomu buď nerozumí nebo na to nemá čas nebo obojí, za dobrý návrh programátora nikdo neodmění. A že se firma po letech/měsících zděsí? No a?

Souhlasím  |  Nesouhlasím  |  Odpovědět
Flasi  |  04. 09. 2005 08:43

A dalsi dusledek toho, ze je HW levny je ten, ze se uz nebojime k nemu pustit jenom inzenyry, ale jsou najimani i programatori mene kvalifikovani a tedy levnejsi, proste delnici kodu.
A pri psani programu, jako pri stavbe domu plati uplne stejne, ze je pochopitelne vec vedeni projektu, aby na tvorbe pracoval spravny pomer vice a mene kvalifikovanych lidi a aby ti spatne kvalifikovani delali pouze to, co dostanou narizeno a o nicem nerozhodovali.

Souhlasím  |  Nesouhlasím  |  Odpovědět
Milan  |  04. 09. 2005 09:11

Celkově ale kvalita kódu jednoznačně stoupá. Programuji od dob 8080-ky, z běžně používaných jazyků znám všecky, kódu už jsem četl víc než dost. Patrně díky moderním vývojovým prostředím a dostatku HW prostředků jsou dnešní kódy napsané zásadně lépe než třeba deset let staré. Zrovna se náhodou refactoringem jednoho deset let starého kódu zabývám - za cenu tří ušetřených bajtů zamotáme celý systém tak, že se v něm nevyzná ani sám autor už týden po vytvoření. To už se dneska tak často nevidí, dřív to bylo spíše pravidlem.

Souhlasím  |  Nesouhlasím  |  Odpovědět
shrek  |  04. 09. 2005 10:45

Ono je to podle mě dáno i tím, že dnes se píší daleko větší aplikace než dřív a takové prasárny, jaké prošly dřív, už nejsou přijatelné. Kromě toho už vývoj SW dělá daleko méně amatérských nadšenců a je k dispozici více zkušeností a odborné literatury.

Souhlasím  |  Nesouhlasím  |  Odpovědět
Flasi  |  04. 09. 2005 10:57

Hmm, tak ja bych rekl, ze presne naopak. Kde jsou ty doby, kdy se bez titulu z elektrofakulty, nebo matfyzu do programovani nikdo nepoustel (tedy spise jini ho nepustili). Amaterskych nadsencu je dnes plno a nektere firmy je zamestnavaji a ono to nejak funguje.

Souhlasím  |  Nesouhlasím  |  Odpovědět
shrek  |  04. 09. 2005 23:02

Ano, ono to NĚJAK funguje. Až na to, že ti lidé občas nejsou schopni zajistit rozumné zálohování, nemají ponětí o tom, že existuje nějaký software na správu verzí, nevědí nic o rozumném testování, klidně na vnitřní síti nakonfigurují cizí veřejné IP adresy atd. Tohle všechno jsem viděl a mohl bych pokračovat. Neříkám, že člověk musí mít vystudovaný MFF nebo FEL apod., ale měl by vždycky vědět co a proč dělá. A to bohužel amatérští nadšenci často vůbec netuší. Často mají Filipa a značnou dávku nadání, ale to nemusí vždycky stačit.

Souhlasím  |  Nesouhlasím  |  Odpovědět
Azazel  |  04. 09. 2005 17:17

souhlas, taky občas refaktoruju nějakej starší kód a není výjimkou, kdy přepsat (protože jinak to nejde) sto řádek kódu trvá dva dny
protože vůbec není zřejmé co ten kód vlastně dělá...

Souhlasím  |  Nesouhlasím  |  Odpovědět
radecek, radecek  |  04. 09. 2005 17:44

Vytvorit jakykoliv program je jednodussi nez ho predelavat, zvlaste pokud to nepredelava autor.

Souhlasím  |  Nesouhlasím  |  Odpovědět
Azazel  |  04. 09. 2005 18:40

s tím si dovolím nesouhlasit

upravovat program, který je napsaný dobře je velmi snadné - rozhodně mnohem snazší, než ho psát celý znova - a vůbec nezáleží na tom, kdo ho psal

Souhlasím  |  Nesouhlasím  |  Odpovědět
radecek, radecek  |  04. 09. 2005 19:02

Ono je to presne o te efektivite programovani. Kdyz clovek programuje neco relativne kratkeho (stovky radek), tak je neefektivni psat efektivne. Proste pouziju jednopismenne identifikatory, myslenku na cely program udrzim v hlave, ale nedej boze, aby to po mne nekdo nekdy upravoval. No a ted uz jen logickou konstrukci z hodin programovani prejdeme k tomu, ze velky program se ma programovat jako sekvence jednoduchych kroku, zjistime, ze vsechny programy jsou naprogramovany efektivne a tedy se vsechny neefektivne upravuji.

Souhlasím  |  Nesouhlasím  |  Odpovědět
Milan  |  04. 09. 2005 21:14

Rozhodně ne. To je obecně rozšířený názor lidí, kteří to nikdy nezkoušeli. Přepsal už jsme docela dost kódu a pokud jej nevytvářel naprostý šílenec nebo sabotér, bylo vždy jednodušší jej předělat než napsat od základu znovu. A to určitě alespoň desetkrát.

Souhlasím  |  Nesouhlasím  |  Odpovědět
xtonda, xtonda  |  06. 09. 2005 12:51

ono není disk jako disk, někde giga stojí $1000

Souhlasím  |  Nesouhlasím  |  Odpovědět
m1c4a1, m1c4a1  |  04. 09. 2005 11:31

Přesně tak! Dnes se programátoři zhýčkaní vývojovými prostředími prostě nesnaží. Algoritmizace je základ skutečnýho programování. V obřích programovacích jazycích (.NET, popř. i Java) jsou funkce na "všechno", prostě se to jen nějak poslepuje.
K tomu třídění - spoustu lidí napadne intuitivně blbej bubble sort, ale že existuje shell sort, radix sort, quick sort, heap sort, merge sort a jiné, z nichž každý se hodí na určitý typ dat, to už je nenapadne, protože znají funkci sort(), která BY SE MĚLA o toto postaraza ně.
A nejčastější výmluvou je, že dnes už jsou počítače natolik výkonný, že se o optimalizaci starat nemusí. Blah.

Souhlasím  |  Nesouhlasím  |  Odpovědět
Flasi  |  04. 09. 2005 11:44

A jak to delate vy? Venujete hodinu casu (tak 500 Kc vaseho zamestnavatele) na to, abyste posoudil, ktery tridici algoritmus bude pro vasi instanci problemu nejlepsi? Nebo je vsechny tak dobre znate z hlavy, ze to rozhodnete za 5 minut? A vysledek je, ze to co na pocitaci s 1GHz procesorem trvalo nejak dlouho je ted rychlejsi, jako kdyby ten procesor mel takt 1.005 GHz?
Bud je to trideni dulezite, pak o tom ma rozhodnout zkuseny SW inzenyr, nebo je to nejaka banalita a bubble sortem nic nezkazite.
Si myslite, ze mistr na stavbe pocita jak budou tezke dvere, aby vybral nejlevnejsi vhodne panty? Prd, da tam nejake panty, ktere budou zbytecne silne a budou stat o par korun vic. Kdyby to fakt pocital, tak by to vyslo draz. Jo, kdyby to byla budova s tisici dverma, to by byla jina, ale tam o tom rozhoduji vetsi hlavy, nez je mistr.

Souhlasím  |  Nesouhlasím  |  Odpovědět
mm  |  04. 09. 2005 14:04

no mas tak trochu pravdu, ale ten priklad s dverma nesedi dost uplne. mistr da o radsi silnejsi panty a drahsi... no - ten programator da radsi lepsi sort (a drazsi). to mas rozpor sam se sebou...

Souhlasím  |  Nesouhlasím  |  Odpovědět
Libb  |  04. 09. 2005 17:45

není lepší a horší sort... když chci přetřídit něco, co už jednou bylo setříděné a jen trochu se to zamíchalo, je rychlejší třeba select-sort, ale když chci třídit hodně položek, zatím nesetříděných, je rychlejší quick-sort. Jenže ten zase nezachovává předchozí třídění (představ si, že řadím podle jména a data narození. Seřadím podle jména a pak podle data. Select-sort mně dá, co chci, alq quick-sort mně druhým řazením rozhodí to první. Ale zato rychle
Druhá věc: pokud pracuju s řádově stovkami položek, můžu si dovolit neoptimalizovat. Ale když pracuju s desetitisíci až milióny (běžná věc v geodezii např.)tak se může vyplatit je jedna hodina, ale i několik dnů obětovaných optimalizaci. Ale zase, jak kde a jak kdy.
A mimochodem, v básnění o kvalitě kódu se zapomnělo na robusnost. Kód může být malý a rychlý, ale málo odolný. Nevěřil bych, co všechno se musí testovat, když klient komunikuje se serverem. Při tom se může pokazit kde co a program na to musí správně zareagovat. To všechno prodlužuje kód a tím i zpomaluje výsledný program.

Souhlasím  |  Nesouhlasím  |  Odpovědět
korCZis  |  12. 11. 2005 09:34

Zaplat panbuh nezbyva nez souhlasit. Take proto ja osobne rozlisuji na kodery a programatory(ve smyslu vyvojaru && algoritmizatoru)

Souhlasím  |  Nesouhlasím  |  Odpovědět
berlusconi  |  04. 09. 2005 13:57

Neucite vy na univerzite? To by vela vysvetlovalo .

" Zaroven soucasni programatori hrozne spolehaji na knihovny."

Podla mojich skusenosti maju cerstvi absolventi univerzit potrebu robit vsetko od podlahy: vlastne datove struktury, vlastne algoritmy .... Skuseny programator vie, ze zakladne veci ako triedenie su uz davno implementovane a hlavne odladene. Naco znova objavovat koleso?

"Jinak samozrejme kazdy normalni programator neumi jen jeden jazyk, ale umi vetsinu hojne pouzivanych jazyku"

No to ani nahodou. Programator ma sancu ovladat jazyky, s ktorymi pravidelne pracuje a ostatne nanajvys povrchne. Alebo si myslite, ze C++ programator bude po nociach studovat J2EE len aby zostal v obraze?

Souhlasím  |  Nesouhlasím  |  Odpovědět
:-)  |  04. 09. 2005 17:56

Konecne normalni nazor z praxe. Proc mam ten dojem, ze vsichni, co se tu tak rozciluji nad neschopnymi a linymi programatory, sami nikdy nic za penize neprogramovali? Si asi mysli, ze zamestnavatel s klientem budou cekat, az si pan programator rozmysli, v cem to vlastne naprogramuje (hlavne proboha nepouzivat nejake dostupne odladene knihovny) a pak bude jeste pul roku tzv. "optimalizovat"... Toto reseni - podle pritomnych guru idelani - bohuzel povede k jedinemu nevyhnutelnemu zaveru a to ke krachu dotycne firmy, protoze klient si potrebne SW reseni sezene jinde a rychleji.

Souhlasím  |  Nesouhlasím  |  Odpovědět
Yaroukh, Yaroukh  |  04. 09. 2005 20:18

Navic mam z tyhle diskuse takovej dojem, ze "Vetsina programatoru tvrdi, ze vetsina programatoru uz dneska neumi programovat".
(Coz mi zase pripomina 'mezi prostym lidem' velice oblibenou hlasku "Ze vseho nejvic nesnasim blbce.", kdy autor sam sebe z jmenovane skupiny samozrejme bez milosti "diskvalifikuje". :o)

Souhlasím  |  Nesouhlasím  |  Odpovědět
lobo  |  06. 09. 2005 00:38

suhlasim, nema mysel vymyslat teplu vodu znova

a ked si nejaky programator co ma 2-3 roky praxe mysli ze vymysli nejaky prevratny algoritmus, tak by mal najprv zaGooglovat a najst to co potrebuje a nezabijat tyzdne optimalizacie ( dostane sa tak na uroven algoritmu z 40. odkazu v googli) alebo zaplatit cloveka co tej oblasti rozumie a venuje sa jej nejaky ten rok

Souhlasím  |  Nesouhlasím  |  Odpovědět
--==[FReeZ]==--  |  01. 05. 2006 03:38

Kdyz nebude kolo sdokumentovane a ja nebudu mit jistotu jak se zachova, kdyz ho pouziji ve svem programu, tak ve vetsine pripadech se vyplati ho znovu objevit (naprogramovat) seznamit se s nim uvnitr a pote ho teprve vyuzivat a byt si jisty jeho chovanim.

Nesnasim prasa jako jsi ty, ktere pouzivaji funkce a vubec nevedi co ty funkce vlastne delaji vevnitr a jak se zachovaji napr. pri urcitem parametru, ktery jim zrovna "nesedi" Ze by pak cely tvuj program mohl zkolabovat na nejake trivialni funkci, ktera je primarne urcena uplne k necemu jinemu, nez k tomu, k cemu jsi ji pouzil? Ono to obcas "nejak" funguje, ale nedej boze aby funkce dostala jiny parametr, nez pri testovani

Souhlasím  |  Nesouhlasím  |  Odpovědět
lobo  |  06. 09. 2005 00:33

ak ide o funkcnost.... OK, funguje to
ale za umenie sa plati.... a pisat pekny, efektivny a prehladny kod je umenie

Souhlasím  |  Nesouhlasím  |  Odpovědět
xtonda, xtonda  |  06. 09. 2005 12:50

neznáte pravidlo o premature optimization, program se napíše aby chodil a pak se teprve řeší, pokud je někde něco pomalé

Souhlasím  |  Nesouhlasím  |  Odpovědět
Ivan  |  04. 09. 2005 03:03

Boze, co je tohle za clanek???!!!!
Autor je amater, vubec netusi o cem pise!!!

Souhlasím  |  Nesouhlasím  |  Odpovědět
cowgaR  |  04. 09. 2005 23:25

Vitaj na ZIVE !

prosim, cit sa tu ako doma, budeme ta tu mat radi.
Ak si budes potrebovat tieto skusenosti prehlbit, NEZABUDNI zajst i na zive.SK, kde hlavne pan KOVAC a jemu podobni netusia =)

Souhlasím  |  Nesouhlasím  |  Odpovědět
Marian Kechlibar  |  04. 09. 2005 02:31

Při čtení článku jsem měl pocit jak Alenka v říši divů.

Titulek sám o sobě naznačuje, jako by volba programovacího jazyka pro nějaký projekt byla zejména záležitostí módy. S tímto idiotským přístupem si ovšem programátor zadělává na parádní selhání projektu.

Prohlásit, že C++ je nezávislé na operačním systému, může jen nezkušený jinoch. Při každém pokusu napsat reálný netriviální program, který by měl fungovat pod Win32 i pod Unixy/BSD apod., se rychle přesvědčíte o opaku.

Odbýt Javu několika řádky je sama o sobě liknavost, navíc se i v těch pár řádcích najde několik zásadních chyb, které prozrazují autorovu neorientaci v celé oblasti.

Závěr: kdyby tento článek nevyšel, bylo by bývalo líp.

Souhlasím  |  Nesouhlasím  |  Odpovědět
Radek Hulán  |  04. 09. 2005 02:58

No jo, co by člověk chtěl po "redaktorech" Zive.cz. Ničemu nerozumí, jako top programátoři by se neuživili, tak o tom aspoň blbě píšou )

Souhlasím  |  Nesouhlasím  |  Odpovědět
kabakov5, kabakov5  |  04. 09. 2005 08:38

ono ale C++ skutecne neni zavisle na operacnim systemu. Ne v tom smyslu ze program udelany pro wokna pujede pod linuxem, ale v tom smyslu ze muzete v C++ programovat jak pro wokna tak pro linux

Souhlasím  |  Nesouhlasím  |  Odpovědět
mato  |  04. 09. 2005 11:55

to iste mozes napisat o Visual Basic.NET, C#, PHP, Perl, C, ASP.NET, Java

uz sem prosim ta nic nepis

Souhlasím  |  Nesouhlasím  |  Odpovědět
kabakov5, kabakov5  |  04. 09. 2005 13:04

no to napsat muzes a porad to bude pravda, prave proto nechapu proc nekdo argumentuje ze C++ neni nezavisle na OS. Pokud mas na OS odpovidajici runtime prostredi, tak v nem muzes programovat v libovolnem jazyce.

A k tve pripomince abych uz radeji nic nepsal. Mozna sis toho nevsiml, ale toto je diskuzni forum a to je od toho aby se v nem psalo

Souhlasím  |  Nesouhlasím  |  Odpovědět
mato  |  05. 09. 2005 05:56

ok, sorry za tu pripomienku

Souhlasím  |  Nesouhlasím  |  Odpovědět
RadekChalupa, RadekChalupa  |  04. 09. 2005 13:27

To těžko, např. v C# nenapíšeš "čistý" win32 program, který poběží ve Windows bez podpory NET frameworku. Neobsahuje ani vlastní "typy" - např. int není v c# nic jiného než přezdívka pro třídu Int32 NET frameworku.

Souhlasím  |  Nesouhlasím  |  Odpovědět
kabakov5, kabakov5  |  04. 09. 2005 13:52

.NET framework neni nic jineho nez-li runtime prostredi, ktere obsahuje vsechny dulezite knihovny tridy atd. ale porad je to jen runtime prostredi

Souhlasím  |  Nesouhlasím  |  Odpovědět
instantni_nudle_u_nosu  |  04. 09. 2005 23:23

Predevsim nesli se pize dohromady. Za druhe .NET framework je sice runtime, ale obsahuje i kompilator jazyka C# apod. narozdil od Javy, kde JRE predstavuje skutecne pouze behove prostredi.

Souhlasím  |  Nesouhlasím  |  Odpovědět
kabakov5, kabakov5  |  05. 09. 2005 21:07

no tak kdyz uz jsme u toho opravovani tak je to nezli a ne nesli ;)

Souhlasím  |  Nesouhlasím  |  Odpovědět
mol  |  04. 09. 2005 02:20

Teda za to by se mělo střílet. Jestli si autor myslí, že je Pascal rozšířenější než Java, že MS ještě distribuuje svou JVM apod. tak by měl zkusit psát o něčem, o čem trochu tuší. Taky nechápu proč o knihovně wxWidgets píše v plurálu?!? A nechat v článku odkaz na stranu 75 je už jen pomyslná špička ledovce. Ale to jsou jenom detaily, podstatné je, že ten článek postrádá jakýkoli smysl, neboť naprosto ignoruje skutečnost, že je jazyk potřeba vybírat podle toho, na co ho chci použít.

Souhlasím  |  Nesouhlasím  |  Odpovědět
ja  |  04. 09. 2005 09:36

presne to me napadlo. Az budete psat o Jave (nemyslim jeden trapny odstavec), tak se zeptejte aspon pana Viriuse nebo nekoho, kdo se angazuje v java konferenci, protoze takove blaboly se psaly v roce 95.

Souhlasím  |  Nesouhlasím  |  Odpovědět
John  |  04. 09. 2005 11:17

Za toto by opravdu měl autor odejít z Computeru dobrovolně .

Souhlasím  |  Nesouhlasím  |  Odpovědět
Mephisto6, Mephisto6  |  04. 09. 2005 16:44

jj, Virius je dobrej... je to nas profesor na CVUT.

Souhlasím  |  Nesouhlasím  |  Odpovědět
earl365  |  04. 09. 2005 01:41

Nerad rypem, ale nemozem si odpustit... C++ uz davno nie je take terno, staci si pozriet pracovne ponuky. S prehladom vedie Java/J2EE a ASP.NET.

Netbeans je zdarma, na komercne aj nekomercene ucely. Ako na to preboha autor prisiel, ze len na nekomercne?? To by ma vazne zaujimalo. Dalej spominat javu a nespomenut eclipse, to tiez o jeho "odbornosti" nesvedci.

A este - JVM od microsoftu? Zaspal snad autor dobu?

Souhlasím  |  Nesouhlasím  |  Odpovědět
studento  |  04. 09. 2005 02:09

Me teda vic prekvapilo to, ze Java je v jednom pytli s ostatnimi jazyky..

Souhlasím  |  Nesouhlasím  |  Odpovědět
Diana  |  04. 09. 2005 03:01

spravne, hlavne asi proto, ze Java neni jazyk

Souhlasím  |  Nesouhlasím  |  Odpovědět
Ander  |  04. 09. 2005 12:32

Mozna si chtel napsat,

.., ze Java neni JEN jazyk.

Souhlasím  |  Nesouhlasím  |  Odpovědět
LubosD, LubosD  |  04. 09. 2005 02:25

C++ má trochu jiné zaměření než ASP.NET, takže mu němůže v této oblasti příliš konkurovat. A Java vede jak jde - záleží kam se podíváte.

Když jsem se podíval na PráceAbc, tak tam vede spíš C/C++.

Souhlasím  |  Nesouhlasím  |  Odpovědět
Petr Havlík  |  04. 09. 2005 09:17

Taky jsem tam koukal a neřekl bych, že C++ až tak moc vede.

Hlavně jsem si myslel, že článek ukáže pár hlavních jazyků a k nim vývojová prostředí. Ale tenhle článek je opravdu o ničem.

Souhlasím  |  Nesouhlasím  |  Odpovědět
LIFE  |  04. 09. 2005 18:42

odkedy je asp.net jazyk?

Souhlasím  |  Nesouhlasím  |  Odpovědět
JP  |  04. 09. 2005 11:39

C++ porad terno je. Nejvetsi svetove projekty jsou porad psane v C++. Na druhou stranu Java je v komercnim prostredi opravdu daleko vyse, nez by se mohlo zdat z tohoto clanku, kde je hozena do jednoho pytle s OSTATNIMI, tedy v podstate jako okrajova zalezitost.

Ale jinak to fakt neni tolik o volbe programovaciho jazyka. Dobry programator by jich mel znat nekolik a naucit se jen jeden je opravdu malo. Navic bohuzel uz je dnes malo tech, kteri dokazi vymyslet neco originalniho, co by bylo opravdu optimalniho. Dnes je svet programatoru svetem chrlicu tisicu radku zdrojoveho kodu, ktery vznika pomerne velmi rychle diky vyvojovemu prostredi.

Souhlasím  |  Nesouhlasím  |  Odpovědět
Libb  |  04. 09. 2005 17:35

já slyšel, že v COBOLu

Souhlasím  |  Nesouhlasím  |  Odpovědět
bossak  |  04. 09. 2005 23:31

Myslim ze dobry programator nemusi umet spoustu jazyku ale musi umet principy a algoritmy a zbytek je uz prave otazkou bud F1 nebo ruznych IntelliSensu, ktere mu vlozi kod popripade knih. Programovani neni jen otazkou a zalezitosti jazyku.

Souhlasím  |  Nesouhlasím  |  Odpovědět
echo_zulu  |  05. 09. 2005 10:32

ibaze tieto principy (v zavislosti na ich urovni) su casto zavisle na jazyku. napr sprava pamate v jave a v c++ su dve rozne veci, o praci s textom ani nehovorim a rovnako pod pojmom algoritmus si v c++ mozes predstavit nieco uplne ine ako v jave, zvlast v dobe generativneho programovania.. takze rozhodne nestaci, ked clovek ovlada jeden jazyk a prejde na druhy, pricom ocakava, ze bude hned produktivny.. nebude.. ani ked prechadza z nizsej urovne na vyssiu (a teda nemusi sa starat o veci o ktore by sa staral v nizsej urovni), ani ked prechadza z vyssej na nizsiu (ked sa zrazu musi starat aj o veci o ktore sa predtym starat nemusel).. je potrebna dlhsia prax, najlepsie na realnom projekte a az potom sa da hovorit o nejakej produktivite. intellisensy su uzasne, neviem si uz bez nich predstavit zivot, ale same o sebe neznamenaju vobec nic, ba mozno este su kontraproduktivne, ak to clovek podceni a mysli si, ze nemusi nic vediet, lebo sa mu to napise samo.. dalsia podstatna vec je to, ze jazyk, to nie je len jazyk samotny ale aj jeho kniznice, na to sa dost casto zabuda a treba to pripocitat k casu potrebnemu na naucenie..

Souhlasím  |  Nesouhlasím  |  Odpovědět
MooMoo  |  05. 09. 2005 09:18

Tak s tim opravdu souhlasit nemuzu. C++ neni terno ani zdaleka. Rict ze "nejvetsi svetove projekty" jsou porad psane v C++ je absolutni nesmysl. Vy jste si trosku spletl Vas pohled na vec, ktery je "velke veci psane v C++ jsou nejvetsi svetove projekty". "Java je v komernim prostredi daleko vyse, nez by se mohlo zdat z clanku"... Java je v komercni sfere tak daleko, ze o tom Vy ani autor clanku nemate nejspis ani nejmensi tuseni. Jeste k nejvetsim vece... mate vubec tuseni, kolik veci dela v Jave napr. NASA? IBM? Vodafone?
"Dnes je svet programatoru svetem chrlicu tisicu radku kodu"... dovolim si zase nesouhlasit. Myslim si ze s prichodem ruznych navrhovych vzoru, frameworku, GC jazyku, kontaineru pro IoC atd. atd. se pocet radku spis zmensuje nez zvetsuje, kod byva cistejsi a min chybovy! Vy ale zase nejspis posuzujete pouze podle sveho C++. Mimochodem, delal jsem v C, C++, C#, Jave, jazycich pro webove aplikace, Lispu, Prologu, assembleru a spooouste dalsich, prosel jsem firmama od par lidi po desitky tisic lidi a dovolim si tvrdit ze vim, o cem mluvim.

Souhlasím  |  Nesouhlasím  |  Odpovědět
echo_zulu  |  05. 09. 2005 10:34

myslim, ze mali na mysli skor aplikacie, ktore sa bezne predavaju.. na tie ostatne, ktore sa vyvijaju "doma", sa casto zabuda..

Souhlasím  |  Nesouhlasím  |  Odpovědět
xtonda, xtonda  |  06. 09. 2005 12:45

Naopak, například Java jako platforma je tak rozsáhlá a složitá a vyžaduje několik let pro dobré ovládnutí. Asi je to otázka definice pojmu dobrý programátor, ale přijde mi lepší být expert an jednu platformu než mít základy od všeho.

Souhlasím  |  Nesouhlasím  |  Odpovědět
rx  |  04. 09. 2005 00:44

At hledam jak hledam stranu 75 nenachazim...

Souhlasím  |  Nesouhlasím  |  Odpovědět
bbf  |  04. 09. 2005 01:25

lamo

Souhlasím  |  Nesouhlasím  |  Odpovědět
mpixel  |  06. 09. 2005 12:00

C++ a Java jsou každý na něco úplně jiného. Jestli to diskutující nechápou tak je mi smutno. Když se každej naučí jedno taka je chytrej. C++ je a vždy bude programovací jazyk pro superrychlé desktovpové aplikace. Ukažte mi počítačovou hru kde jde o výpočetní rychlost která by byla v javě . Asi těžko mi jí ukážete.  Naopak Java je jazyk vhodný pro web, je jednoduchá narozdíl od C++. Programátor nemusí vše ošetřovat sám. C++ je nizko k harwaru - hodně blízko assembleru a naopak java je o něcovyšší programovací jazyk.

Souhlasím  |  Nesouhlasím  |  Odpovědět
Zasílat názory e-mailem: Zasílat názory Můj názor