Portál AbcLinuxu, 2. května 2025 17:19

Řekli byste o sobě, že umíte programovat?

ano
32% (614)
tak trochu/učím se
38% (734)
ne, ale budu se učit
7% (128)
ne
23% (442)

Celkem 1918 hlasů
Vytvořeno: 26.10.2008 21:53

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

Komentáře

Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře. , Tisk

Vložit další komentář

26.10.2008 22:00 anicka | blog: ze_zivota
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Odpovědět | Sbalit | Link | Blokovat | Admin
Vůči komu nebo čemu se měří to "tak trochu"?

Pokud by byl mírou svatý Linus, mohla bych říct jen "ne, ale budu se učit" :-)
^D
26.10.2008 22:13 disorder | blog: weblog
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
nieco v tom zmysle.

ale cim viac vieme...
27.10.2008 07:32 JS
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Pro tebe plati "umim". Mirou je normalni clovek - kdyz se zeptaji "umis ridit auto", taky nebude mirou nejaky (Schu)macher.
27.10.2008 09:13 Marex
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
ani ten manik z carmageddonu ?
29.10.2008 18:34 Theodor
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Řekl bych, že svatý Linus zrovna expert na programování nebyl.
31.10.2008 16:55 faha
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
+1 ... ale vymakal se
26.10.2008 22:00 Dejv | skóre: 37 | blog: Jak ten blog nazvat ... ? | Ostrava
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Odpovědět | Sbalit | Link | Blokovat | Admin
Kdyby tam bylo navic slovicko "dobre", tak bych odpovedel "Ne". Takhle jsem zvolil "Ano" ;-)

Dejv
Pevně věřím, že zkušenější uživatelé mě s mými nápady usměrní a pošlou tam, kam tyto nápady patří...
26.10.2008 22:10 isimluk
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Sám sobě často říkám "ne" nebo "tak trochu"

Ale nadruhou stranu, znám osobně jen pár lidí co uměj líp... ;-)

(z toho plyne: znám málo lidí :-D)
27.10.2008 09:24 anicka | blog: ze_zivota
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Ale nadruhou stranu, znám osobně jen pár lidí co uměj líp... ;-)

To já mám kolem sebe tolik lidí, co to umějí nesrovnatelně líp, že jestli o tom budu ještě chvilku přemýšlet, popadne mě strašlivý pocit méněcennosti a nezbude mi, než nasednout do výtahu a jít si depresit k BlueBearovi :-)
^D
26.10.2008 22:12 disorder | blog: weblog
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
to je pravda. napriek tomu sa radsej zdrzim hlasovania
kozzi avatar 26.10.2008 22:26 kozzi | skóre: 55 | blog: vse_o_vsem | Pacman (Bratrušov)
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Odpovědět | Sbalit | Link | Blokovat | Admin
Programuju už asi 8 let, baví mě to opravdu hodně. A každý den zjištuji jak málo toho umím a co vše ještě nevím :-)
Linux je jako mušketýři "jeden za všechny, všichni za jednoho"
David Watzke avatar 26.10.2008 22:31 David Watzke | skóre: 74 | blog: Blog... | Praha
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Odpovědět | Sbalit | Link | Blokovat | Admin
Sebevědomě jsem hlasoval, že ano, ale tak jak se vezme... Napíšu jednoduchou hru v C++/Qt 4 (fifteen), patchnu nějakej kernelovej driver nebo software, ale oproti profíkům jsem srandista.
“Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
mirec avatar 26.10.2008 22:41 mirec | skóre: 32 | blog: mirecove_dristy | Poprad
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Odpovědět | Sbalit | Link | Blokovat | Admin
Uuu, to som to ako tak pozerám v menšine ;) Teda považujem sa za neprogramátoroa aj keď v súčasnosti píšem srandy ako simulátor počítačových sietí, gui k BOINC podobné srandy ... Oproti skutočným programátorom to je nič.
LinuxOS.sk | USE="-fotak -zbytocnosti -farebne_lcd +vydrz +odolnost +java" emerge telefon
27.10.2008 07:37 JS
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Jo, zatimco "skutecni programatori" pisi business aplikace v Jave za 80kKc mesicne. A protoze za to berou tolik, je jasne, ze to musi byt o tolik slozitejsi nez vase prace. :-) (to byla ironie - neni)
28.10.2008 12:36 tlachapoud
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
No ja pisu v Jave prave ty business aplikace a musim rict, ze to slozite je. Hlavni problem je v rozsahlosti, ne ze by to neslo pochopit. Myslim, ze docela dost programatoru by si na tom vylamalo zuby. (Btw. rozhodne neberu 80 tisic).
vencour avatar 28.10.2008 14:58 vencour | skóre: 56 | blog: Tady je Vencourovo | Praha+západní Čechy
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?

Jéé, někdo má rád Morgensterna? ;-) Meč šaršoun, Pentlochňap, prostě nádhernajs :-)

Ty nejhlubší objevy nečekají nutně za příští hvězdou. Jsou uvnitř nás utkány do vláken, která nás spojují, nás všechny.
28.10.2008 15:04 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Jestli máte na mysli ten nick, tak Tlachapoud (Jabberwocky) pochází od trochu jiného autora.
vencour avatar 28.10.2008 15:22 vencour | skóre: 56 | blog: Tady je Vencourovo | Praha+západní Čechy
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?

Joj, Alenka, tak tu jsem nečet, zatim. Dík za opravení.

Ty nejhlubší objevy nečekají nutně za příští hvězdou. Jsou uvnitř nás utkány do vláken, která nás spojují, nás všechny.
1.11.2008 12:50 Spike | skóre: 30 | blog: Communicator | Praha
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
A já znal jen starší překlad Žvahlav. Tlachapoud je ale dobrý. :)
28.10.2008 18:09 JS
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Je slozite a slozite. Vite napriklad, proc nemame stroje na trhani jablek? Protoze je to pro pocitace slozity problem. Ale pro lidi je to nekvalifikovana prace. Neco podobneho je i s temi business aplikacemi - moc hrube inteligence na to potreba neni (spise trpelivosti), ale stroje to zastat nedokazi.

Business aplikace me dnes zivi (no, ne uplne, ale neco jim blizkeho); nicmene kdyz jsem jeste byl na skole, domnival jsem se, ze ve firmach delaji jeste neco uzasnejsiho nez na univerzitach. Realita je, ze nedelaji. Takze muj prispevek byl myslen spis ironicky. A co se tyce tech penez (take nemam tolik, ale vim, ze to mozne je, pokud mate spravne CV) je to podobne - mam nekdy pocit, ze cim mene uzitecnejsi praci clovek dela, tim lepe je za to placen (pritom, laik by rekl, ze ta prace musi byt opravdu hodne slozita, kdyz za ni nekdo dostava tolik penez).
stybla avatar 28.10.2008 18:59 stybla | skóre: 29 | Praha
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
A co se tyce tech penez (take nemam tolik, ale vim, ze to mozne je, pokud mate spravne CV) je to podobne - mam nekdy pocit, ze cim mene uzitecnejsi praci clovek dela, tim lepe je za to placen (pritom, laik by rekl, ze ta prace musi byt opravdu hodne slozita, kdyz za ni nekdo dostava tolik penez).
Souhlasim. Ale myslim si, ze na to brzo prijdeme a treba se ty platy otoci nebo vyrovnaji, a nebo treba ne. Levne pracovni sily je zatim dost. Co se nekvalifikovane prace tyce, tak bych rekl, ze lide dost zpohodlneli. Take casove naroky v zamestnani jsou trochu jine nez byvaly. No, asi to hraje jedno s druhym.
28.10.2008 19:07 JS
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Obavam se, ze se to neotoci. Uzitecnou praci vetsinou lide delaji i z jinych duvodu, nez pro penize, napr. pro zabavu. A pokud jsou ochotni to delat i z jinych duvodu, neni treba jim za to tolik platit, ze ano? :-)
28.10.2008 19:12 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
A na této filosofii je založen rozpočet resortu školství… :-(
stybla avatar 28.10.2008 19:26 stybla | skóre: 29 | Praha
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Ok, vylozim karty na stul - jedna se obecne o remesla a samozrejme ty "nekvalifikovane" prace jako ie. zemedelstvi. Alespon to jsem mel na mysli.
Nicmene s nazorem souhlasim. Co jsem slysel, tak remeslniku ubyva; tech opravdu sikovnych je uz jako safranu - no, nevim. Na druhou stranu, maminka mi vzdycky rikala, ze kopat mohu i s VS titulem :) Otazkou je, proc by nekdo studoval 5 let (optimisticky) nejakou VS, a pak delal zamecnika nebo klempire. Bohatstvi tam ocividne nehrozi. A uz vubec si nedokazu predstavit kde by ziskal ty prakticke znalosti resp. nejaky prakticky zaklad. Lze rict, ze to nekde "okouka" nebo nastuduje ve volnem case, ale to mi prijde dost nepravdepodobne.
28.10.2008 20:42 trekker.dk | skóre: 72
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Otazkou je, proc by nekdo studoval 5 let (optimisticky) nejakou VS, a pak delal zamecnika nebo klempire. Bohatstvi tam ocividne nehrozi.
Někde jsem nedávno četl (nebylo to tady?), že pražské hotely mají problémy obsadit místa cukrářů a to i když nabízí plat ve výši sto tisíc korun.
Quando omni flunkus moritati
29.10.2008 20:09 tomáš
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Z osobních znalostí (najímám je) mohu říci, že kvalifikovaný a šikovný řemeslník v Praze (např. elektrikář, obkladač), pokud to umí a pracuje, tak si jako OSVČ těch 100k/měsíčně vydělá. Tomáš
egg avatar 29.10.2008 22:57 egg | skóre: 20 | Praha
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
BTW, kolik si měsíčně vydělá kvalifikovaný a šikovný učitel, který to dělá a pracuje jako zaměstnanec na státní škole?.. Odpověď je smutná.

No nic, to bylo off topic.
robotics avatar 30.10.2008 16:00 robotics | skóre: 29 | blog: o_vsem_moznem
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Nejsu učitel ale je to špatný jak je to placený. Stačí se podívat kolik mají placeno sekretářky ve státní správě.
stybla avatar 30.10.2008 16:13 stybla | skóre: 29 | Praha
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Nejsu učitel ale je to špatný jak je to placený. Stačí se podívat kolik mají placeno sekretářky ve státní správě.
Platy ve statni sprave jsou afaik tabulkove a odvozene od dosazeneho vzdelani a praxe.
hankey avatar 27.10.2008 01:22 hankey | skóre: 16
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Odpovědět | Sbalit | Link | Blokovat | Admin
Autor ankety se neptal, jak hodně a hluboce... Tak to neřešte :-)
data jsou pouze dvojí: na záloze a ve věčných lovištích
regine avatar 30.10.2008 20:46 regine | skóre: 22 | blog: regine
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?

Navíc dnes, pokud se jedná o profesionální přístup s analytickými nástroji atd., se spíše jedná o generování kódů - jinak nejste konkurence schopní a okolní konkurence vás smete.

Cigareta krátí život o 1 minutu, láhev koňaku o 5 minut a pracovní den krátí život o 8 hodin.
xkucf03 avatar 31.10.2008 20:37 xkucf03 | skóre: 49 | blog: xkucf03
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Tady někdo viděl tvorbu GUI v Netbeansech a nějaký CASE nástroj, který umí vygenerovat kostry tříd, co?

Zase tak jednoduché to ale není ;-)

Když už se tyhle nástroje používají, tak proto, aby tě zbavily tupé stereotypní práce, opisování stále stejných konstrukcí kódu (které by do texťáku dokázala bušit i opice), a zbylo ti víc práce na vymyšlení hierarchie tříd nebo datového modelu, případně psaní geniálních algoritmů (místo abys zabíjel čas opisováním koster tříd z modelu do zdrojáku).
Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
27.10.2008 01:41 martin t
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Odpovědět | Sbalit | Link | Blokovat | Admin
bere se jako programovani napsani html kodu a neco php atd proste web? :D tak neco malo ano :D ale stejne jsem dal ze ne
27.10.2008 21:21 manasekp | skóre: 29 | blog: manasekp | Brno
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
html je znackovaci jazyk, php je skriptovaci.
BIOKOMP | Cas od casu se pokousim nekoho srazit k zemi abych se tam nevalel sam.
28.10.2008 03:22 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
HTML budiž, ale PHP není o nic méně programovací jazyk než třeba céčko. To, že se obvykle interpretuje a nekompiluje, na tom vůbec nic nemění.
vain avatar 29.10.2008 10:24 vain | skóre: 16
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Návrh na další anketu? Považujete PHP za programovací jazyk? nebo ještě lépe považujete za programátora toho, kdo dělá v PHP?
If the only choice you've got is to do the wrong thing, then it's not really the wrong thing, it's more like fate.
29.10.2008 10:57 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
nebo ještě lépe považujete za programátora toho, kdo dělá v PHP?

Takhle se dost dobře ptát nejde. Řada lidí, kteří píší (ať už také nebo výhradně) v PHP bezesporu programátoři jsou. Na druhou stranu je řada lidí, kteří sice píší v "plnohodnotném" jazyce, ale označit je za programátory bych se zdráhal.

stybla avatar 29.10.2008 11:44 stybla | skóre: 29 | Praha
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?

Na druhou stranu je řada lidí, kteří sice píší v "plnohodnotném" jazyce, ale označit je za programátory bych se zdráhal.

Souhlasim.
29.10.2008 19:19 kralyk z abclinuxu | skóre: 29 | blog:
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
HTML budiž, ale PHP není o nic méně programovací jazyk než třeba céčko.
Tak to prrrr. V php už chvíli nedělám, ale co vím, tak php se tvůrce vůbec nemusí starat o pamět, pointery atd. A mám dojem, že většina php 'programátorů' si jen matně vybavuje význam slova optimalizace.
29.10.2008 19:41 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Ale to je problém těch lidí, ne jazyka.
stybla avatar 29.10.2008 20:25 stybla | skóre: 29 | Praha
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
A mám dojem, že většina php 'programátorů' si jen matně vybavuje význam slova optimalizace.
Ja bych rekl, ze vetsina lidi tento pojem ani nezna. Nicmene jak to souvisi s PHP, to netusim - krom netypovosti. Ale to je "featura" jazyka, kterou jen tezko nekdo zmeni.
30.10.2008 10:37 Ladicek | skóre: 28 | blog: variace | Havlíčkův brod
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Tak to prrrr. V php už chvíli nedělám, ale co vím, tak php se tvůrce vůbec nemusí starat o pamět, pointery atd.
A kvůli tomu to není programovací jazyk a jeho uživatel není programátor? Nenechte se vysmát :-)
Ještě na tom nejsem tak špatně, abych četl Viewegha.
30.10.2008 16:21 kralyk z abclinuxu | skóre: 29 | blog:
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Ale to zas né, chtěl jsem říct, že by se to nemělo dávat na roveň v céčku. Prostě správa paměti, threadů, nějaké ty dynamické moduly, hardwarové souvisloti, apodobné do programování prostě patří. V tom ohledu je PHP prostě jen skriptovací záležitost...
30.10.2008 17:59 Ladicek | skóre: 28 | blog: variace | Havlíčkův brod
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
No ano, stavět PHP na roveň Céčku je hovadina. PHP je hrozný bastl s prvky moderních programovacích jazyků, Céčko je ne až tak hrozný, ale pořád bastl bez prvků moderních programovacích jazyků. Smrt ruční správě paměti, ruční synchronizaci vláken a jazykům překládaným do nativního kódu! Jsme ve třetím tisíciletí, tohle potřebují leda vývojáři kernelů, možná ještě softwaru pro embedded zařízení.
Ještě na tom nejsem tak špatně, abych četl Viewegha.
30.10.2008 18:02 Käyttäjä 11133 | skóre: 58 | blog: Ajattelee menneisyyttä
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Zajímavé... Proč V8 asi překládá ten javascript do nativního kódu? Asi proto, protože je to zbytečné, že? :-) A to jestli se jazyk překládá, nebo ne do nativního kódu přece vůbec nezáleží na jazyku, ale na tom jestli si někdo dá tu práci a ten interpretr pro ten jazyk napíše. :-)
30.10.2008 18:13 Ladicek | skóre: 28 | blog: variace | Havlíčkův brod
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Tak nevím, jestli mě taháš za slovíčka nebo jsem se opravdu špatně vyjádřil, ale pro jistotu: JIT překlad jsem vážně neměl na mysli, ono jaksi z podstaty věci všechno skončí jako ta příslovečná nudle nul a jedniček, ale podstatné je, že to programátora nemusí zajímat.

V8 je mimochodem adaptivní překladač, který musí překládat až za běhu, jinak by nebylo možné provádět optimalizace, které provádí. To jen pro tvou informaci ;-)
Ještě na tom nejsem tak špatně, abych četl Viewegha.
30.10.2008 18:22 kralyk z abclinuxu | skóre: 29 | blog:
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
(...) ono jaksi z podstaty věci všechno skončí jako ta příslovečná nudle nul a jedniček, ale podstatné je, že to programátora nemusí zajímat.
Koho tohle nezajímá, není u mě programátor. To si jako myslíš, že se naprogramuje pár hostovejch aplikací pro který budou všichni psát skripty? To je teda pěkne blbej nápad...

Vono totiž to, že programování je blízko vlastnímu hardwaru, neimplikuje nutně zbytečnou složitost a nutnost "si všechno napsat sám", jak si lidé myslí. Člověk může elegantně využívat high-level featury objektového nebo generického programování atd a přitom být blízko HW. A není to vůbec na škodu. Myslím, že to je jedna z hlavních výhod a jeden z důvodů úspěchu C++.
30.10.2008 18:42 Ladicek | skóre: 28 | blog: variace | Havlíčkův brod
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
(...) ono jaksi z podstaty věci všechno skončí jako ta příslovečná nudle nul a jedniček, ale podstatné je, že to programátora nemusí zajímat.
Koho tohle nezajímá, není u mě programátor. To si jako myslíš, že se naprogramuje pár hostovejch aplikací pro který budou všichni psát skripty? To je teda pěkne blbej nápad...
Skripty, skripty… jaké pořád skripty? Považujete třeba software v Javě za skripty a JVM za hostitelskou aplikaci? Existují jazyky, které nemají vlastnosti, které jsem o kousek výše zatratil, a kupodivu jsou taky dost blízko k hardwaru (ne, Javu nemyslím :-), ale to je jiná pohádka). Je to všechno o dostatečné úrovni abstrakce. A třeba tu ruční správa paměti, tu vážně potřebuje jenom minimum programátorů.

Že to lidi nezajímá je samozřejmě škoda. Ale je velmi důležité, aby je to nemuselo zajímat. Třeba já jsem si s chutí přečetl něco o technikách automatické správy paměti, moc zajímavé téma, ale podstatné je, že při programování na to můžu s klidem zapomenout a nic se nestane. V hlavě potřebuju udržet jiné věci než ty, o které se za mne může postarat stroj.

Obecně si troufám tvrdit, že implementace programovacích jazyků jsou, díky mohutnému teoretickému aparátu (zase ty techniky GC, ty např. existují a vyvíjejí se od nějakých 50. nebo 60. let!), velice imunní vůči fenoménu prosakující abstrakce, takže výhody jasně převažují nad problémy, které se přece jen občas objevují.
Ještě na tom nejsem tak špatně, abych četl Viewegha.
30.10.2008 19:03 kralyk z abclinuxu | skóre: 29 | blog:
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Skripty, skripty… jaké pořád skripty? Považujete třeba software v Javě za skripty a JVM za hostitelskou aplikaci?
Jo.
Existují jazyky, které nemají vlastnosti, které jsem o kousek výše zatratil, a kupodivu jsou taky dost blízko k hardwaru (ne, Javu nemyslím :-), ale to je jiná pohádka).
Hm, které máte na mysli? Jen by mě to zajímalo...
Je to všechno o dostatečné úrovni abstrakce. A třeba tu ruční správa paměti, tu vážně potřebuje jenom minimum programátorů.

Že to lidi nezajímá je samozřejmě škoda. Ale je velmi důležité, aby je to nemuselo zajímat. Třeba já jsem si s chutí přečetl něco o technikách automatické správy paměti, moc zajímavé téma, ale podstatné je, že při programování na to můžu s klidem zapomenout a nic se nestane. V hlavě potřebuju udržet jiné věci než ty, o které se za mne může postarat stroj.
Ale v čem je ten benefit? Co z automatický správy paměti budu mít a jak to prospěje mému výtvoru? Vždyť když si pamět budu spravovat sám, můžu to přizpůsobit mýmu programu na míru...
Obecně si troufám tvrdit, že implementace programovacích jazyků jsou, díky mohutnému teoretickému aparátu (zase ty techniky GC, ty např. existují a vyvíjejí se od nějakých 50. nebo 60. let!), velice imunní vůči fenoménu prosakující abstrakce, takže výhody jasně převažují nad problémy, které se přece jen občas objevují.
Ale jo, ale je potřeba použít správné řešení na správném místě. Jistěžě skriptovací jazyky maji spoustu důležitých uplatnění, kde se jejich výhody projeví, ale neměly by nahradit nativní programování - 'běžné programy' pro PC, a to hlavně ty větší, kde je potřeba výkon.
30.10.2008 19:30 Ladicek | skóre: 28 | blog: variace | Havlíčkův brod
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Skripty, skripty… jaké pořád skripty? Považujete třeba software v Javě za skripty a JVM za hostitelskou aplikaci?
Jo.
Dost radikální. Hlavně vzhledem tomu, co moderní JVM dělají za kouzla. Třeba takové zrušení zámku, pokud lze dokázat, že není potřeba, to asi v Céčkovém programu s POSIXovými vlákny nenajdete :-)
Existují jazyky, které nemají vlastnosti, které jsem o kousek výše zatratil, a kupodivu jsou taky dost blízko k hardwaru (ne, Javu nemyslím :-), ale to je jiná pohádka).
Hm, které máte na mysli? Jen by mě to zajímalo...
Ále, takové ty funkcionální mrchy :-) Erlang třeba.
Je to všechno o dostatečné úrovni abstrakce. A třeba tu ruční správa paměti, tu vážně potřebuje jenom minimum programátorů.

Že to lidi nezajímá je samozřejmě škoda. Ale je velmi důležité, aby je to nemuselo zajímat. Třeba já jsem si s chutí přečetl něco o technikách automatické správy paměti, moc zajímavé téma, ale podstatné je, že při programování na to můžu s klidem zapomenout a nic se nestane. V hlavě potřebuju udržet jiné věci než ty, o které se za mne může postarat stroj.
Ale v čem je ten benefit? Co z automatický správy paměti budu mít a jak to prospěje mému výtvoru? Vždyť když si pamět budu spravovat sám, můžu to přizpůsobit mýmu programu na míru...
V tom, že z myšlenky bude výtvor dříve, že prakticky odpadne určitá třída problémů (třeba tolik oblíbené memory leaky – ne že by v jazycích, nebo spíš platformách, s automatickou správou paměti neexistovaly, ale tam už je to o něčem trochu jiném), a vůbec takové ty buzynes argumenty, na které geekové neradi slyší. Já na ně občas taky nerad slyším, ale taková je holt realita.
Obecně si troufám tvrdit, že implementace programovacích jazyků jsou, díky mohutnému teoretickému aparátu (zase ty techniky GC, ty např. existují a vyvíjejí se od nějakých 50. nebo 60. let!), velice imunní vůči fenoménu prosakující abstrakce, takže výhody jasně převažují nad problémy, které se přece jen občas objevují.
Ale jo, ale je potřeba použít správné řešení na správném místě. Jistěžě skriptovací jazyky maji spoustu důležitých uplatnění, kde se jejich výhody projeví, ale neměly by nahradit nativní programování - 'běžné programy' pro PC, a to hlavně ty větší, kde je potřeba výkon.
Výkon je z velké části věcí použitých algoritmů a kvalitní architektury řešení, což je obvykle věc na jazyku nezávislá :-) Tak třeba problémy se škálováním Ruby on Rails? No, když globálním zámkem efektivně serializujete zpracování požadavků, které by se klidně mohly zpracovávat paralelně, tak vám nepomůže ani vysoce optimalizovaný kód v assembleru. A tak podobně.
Ještě na tom nejsem tak špatně, abych četl Viewegha.
30.10.2008 21:45 kralyk z abclinuxu | skóre: 29 | blog:
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Jenže to jsou v podstatě ideály. Já jsem teda neviděl, že by se někdy Java výkonove přiblížila nativním aplikacím. Možná co se týče výpočetních algoritmů, ale jak dojde na věci závislé na platformě - třeba 3D grafika apod., je to hrůza... .DOT taky výkonem nijak neuchvátí...

Problém je, že musíte přidat další vrstvu. Mezi hardware a skript (říkejte tomu jak chcete). A každá vrstva je nedokonalá, takže další vrstva = další problémy. Je to jako když píchnete na kole, a místo zacelení duše přiděláte na kolo kompresor, který by neustále doplňoval tlak.

Pokud aplikace může být nativní, nechť nativní je. Koneckonců, von to zas není takovej problém nějakou tu správu napsat, když to člověk udělá pořádně, dycky to bude lepší než nějaká automatika. Takže je imho lepší se raději trochu namáhat... Stejně když tvoříte software, potřebujete toho obvykle tolik, že nějaká správa paměti už nedělá rozdíl (pokud nejste mozilla dev team, samozřejmě :-D)...
30.10.2008 22:22 Ladicek | skóre: 28 | blog: variace | Havlíčkův brod
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
No jo. Když ona je spousta dalších vrstev, které se vám do programu dostanu, ať je nativní jak chce. GUI toolkit, databáze, podpora multimédií, nějaký aplikační framework, já nevím co. A s těmi vrstvami jsou problémy. S běhovým prostředím pro nějaký řízený jazyk bývá problémů řádově méně, jak už jsem psal výše. Tenhle argument je proti řízeným (nebo skriptovacím, když chcete) jazykům nepoužitelný.
Ještě na tom nejsem tak špatně, abych četl Viewegha.
30.10.2008 23:59 kralyk z abclinuxu | skóre: 29 | blog:
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Nevšim jsem si, že by některá z těhle vrstev stála mezi hardware a kódem. A pak skriptované/řízené aplikace je potřebujou taky ne? Ale problémy s nima jsou slušný, ať už člověk píše v čemkoli, to zas jo...
31.10.2008 09:38 Ladicek | skóre: 28 | blog: variace | Havlíčkův brod
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Nestojí? GUI kód volá toolkit, ten volá OS, ten zas hardware. A tak dále a tak podobě. Operační systémy mimochodem patří, z hlediska spolehlivosti, přibližně do téže kategorie jako virtuální mašiny. Windows nepočítám :-D
Ještě na tom nejsem tak špatně, abych četl Viewegha.
default avatar 31.10.2008 11:42 default | skóre: 22 | Madrid
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
… z hlediska spolehlivosti … Windows nepočítám …
:-D
31.10.2008 15:55 kralyk z abclinuxu | skóre: 29 | blog:
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Nestojí? GUI kód volá toolkit, ten volá OS, ten zas hardware.
Což je až po ten OS všechno nějakej ten jump v kodu z místa na místo, příp. do vedlejšího modulu, pokud nelinkuju staticky. Předem vim kam to skáče a proč. U interpretovaných jazyků do tohohle tak dobře nevidim, páč interpreter si to zchroustá buhví jak...
xkucf03 avatar 31.10.2008 21:33 xkucf03 | skóre: 49 | blog: xkucf03
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Problém je, že musíte přidat další vrstvu.
I počítač je takovou vrstvou mezi uživatelem a zbytkem světa*. Zbavme se tedy počítačů a dělejme si všechno sami → a ubude nám spousta problémů s nimi spojených :-) Nebo ne?

*) jiní uživatelé, soustruh, atomová elektrárna…
Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
31.10.2008 00:04 JS
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Osobne si myslim, ze JIT nemaji dlouhou budoucnost. Nakonec budou totiz nahrazeny statickou optimalizaci na zaklade statisticke analyzy chovani programu na testovacich nebo realnych datech. Tato metoda totiz spojuje vyhody obou dvou metod - jak klasicke staticke kompilace, tak JITu. Je to jen otazka casu, kdy k tomu dojde (davam tomu tak 20-30 let).

Krome toho si myslim, ze ani Java nema dlouhou budoucnost. Je na prilis nizke urovni abstrakce, a bude casem nahrazena jazyky mnohem vyssi urovne (prinejmensim na urovni Pythonu), ktere bude schopen kompilator zoptimalizovat podstatne lepe nez nizkourovnovou Javu.
31.10.2008 01:09 Deleted [8409] | skóre: 14 | blog: darkblog
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Já nevím. Dynamicky typované jazyky mají ten problém, že se špatně optimalizují a paměťová režie je vyšší. Mě osobně přijdou jazyky jako Java a C# naprosto dostačující, ale je to úhel pohledu. Co bude za 20 let si netroufám odhadnout.

I když bych spíš řekl, že se půjde směrem využívání více procesorů a JIT (nebo nějaký VM budoucnosti :-) ) se bude snažit kód rozdělovat do více vláken. Když se totiž podívám na výkon procesorů, mám pocit, že se přestává zvyšovat takovým tempem, jako tomu bylo doposud (a je to celkem logické).
31.10.2008 01:15 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Výkon se zvyšuje pořád, jen výrobci narazili na strop současné technologie, co se týká frekvence, takže teď ten výkon zvyšují počtem jader. Problém je jen v tom, že zdaleka ne všechny aplikace toho umějí využít - a často to neumějí ani ty, které by mohly.
31.10.2008 01:21 Deleted [8409] | skóre: 14 | blog: darkblog
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Já si myslím, že zvyšování počtu jader je správný krok, ale programátoři se musí naučit to využít. Možná bude stačit, když to využijou multimediální knihovny :)
31.10.2008 01:53 kralyk z abclinuxu | skóre: 29 | blog:
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
jj, např. enkódování videa s xvid_encraw nebo x264 je na vícejádrech krása. Samozřejmě je potřeba nastavit dostatečnej počet threadů. To de pak oproti starším procíkům neuvěřitelně rychle...
31.10.2008 15:50 trekker.dk | skóre: 72
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
A často si prodejce programu za verzi, která využije víc jader, nechá draze zaplatit...
Quando omni flunkus moritati
31.10.2008 08:27 JS
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Ja jsem nerekl, ze dynamicky typovane jazyky jsou nutne tou budoucnosti (spis se nakonec prosadi typova inference). Osobne ji vidim trochu jinde, ale kde presne si necham pro sebe.

Rozdelovani na vice procesoru ten problem neresi - akorat lepe vyuziva dostupny vykon, ale nedela nic s nenazranosti aplikaci jako takovou. Tam vidim jeste velke moznosti do budoucna. Ono se to nakonec vsechno krasne propoji, uvidime.
31.10.2008 09:55 Ladicek | skóre: 28 | blog: variace | Havlíčkův brod
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Osobne si myslim, ze JIT nemaji dlouhou budoucnost. Nakonec budou totiz nahrazeny statickou optimalizaci na zaklade statisticke analyzy chovani programu na testovacich nebo realnych datech. Tato metoda totiz spojuje vyhody obou dvou metod - jak klasicke staticke kompilace, tak JITu. Je to jen otazka casu, kdy k tomu dojde (davam tomu tak 20-30 let).
To je možné, profile-driven kompilace se celkem rozmáhá. Ale některé optimalizace, které dnešní JIT překladače dělají, prostě lze udělat jenom za běhu, a bude jich přibývat. Zvlášť když bude přibývat "vyšších" jazyků: můžete staticky zoptimalizovat kritickou cestu nebo kritická místa v programu, ale ten zbytek s sebou potáhne nějakou infrastrukturu, která může být s JIT překladačem nakrásně zbytečná (třeba javovský JIT nahrazuje volání virtuálních metod přímým skokem, pokud ví, že neexistuje žádný potomek, který by metodu překrýval, a podobně). Já bych to viděl na nějaký hybrid.
Krome toho si myslim, ze ani Java nema dlouhou budoucnost. Je na prilis nizke urovni abstrakce, a bude casem nahrazena jazyky mnohem vyssi urovne (prinejmensim na urovni Pythonu), ktere bude schopen kompilator zoptimalizovat podstatne lepe nez nizkourovnovou Javu.
S tím bych celkem souhlasil. Java IMHO skončí jako Cobol: moc existujícího softwaru a málo lidí, kteří by ho zvládli udržovat. Pokud se toho dožiju, asi pak budu pracovat jako Java konzultant, lepší přilepšení do důchodu si nemůžu přát :-D
Ještě na tom nejsem tak špatně, abych četl Viewegha.
31.10.2008 10:27 Filip Jirsák | skóre: 68 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Osobne si myslim, ze JIT nemaji dlouhou budoucnost. Nakonec budou totiz nahrazeny statickou optimalizaci na zaklade statisticke analyzy chovani programu na testovacich nebo realnych datech. Tato metoda totiz spojuje vyhody obou dvou metod - jak klasicke staticke kompilace, tak JITu.
U statické analýzy chování programu vidím pouze nevýhody: musíte do vývojového cyklu zakomponovat tuto analýzu, udržovat nějaká trénovací data, distribuovat různé přeložené verze programů pro nejrůznější hardwarové (nebo VM) architektury a pro různé případy použití. Koncový uživatel pak musí správně vybrat optimalizovano verzi. Výhoda je jediná -- optimalizací se neztrácí čas při ostrém běhu. To ale jako moc velkou výhodu nevidím, protože málokterý proces vytíží systém natolik, aby na optimalizace nebyl čas.
xkucf03 avatar 31.10.2008 21:45 xkucf03 | skóre: 49 | blog: xkucf03
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Možná zkombinovat obojí: JIT, který by si zároveň ukládal svůj stav a učil by se z předešlých běhů aplikace – ta by se pak, při předvídatelném chování, stávala každým spuštěním rychlejší :-) Tím by odpadlo i prodloužení vývojového cyklu a další nevýhody.
Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
31.10.2008 00:08 anicka | blog: ze_zivota
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Dost radikální. Hlavně vzhledem tomu, co moderní JVM dělají za kouzla. Třeba takové zrušení zámku, pokud lze dokázat, že není potřeba, to asi v Céčkovém programu s POSIXovými vlákny nenajdete :-)

Na druhou stranu, kdyby chtěl takový Google pro své účely používat tyhle vymoženosti, hádám, že nejspíš by brzy skončil na huntě... :-)

Přijde mi ta debata taková uhozená. Vždyť přece určitě všichni dobře víme, že některé věci se bez starého dobrého céčka (Fortranu, Ady...) skoro dělat nedají, jiné by naopak v céčku dělal jen výjimečný masochista se spoustou volného času. A asi jsme si také všichni vyzkoušeli, že někdy je nejlepší udělat kompromis - například, mé haskellové prográmky obvykle bývají tak dvakrát pomalejší a desetkrát kratší než jejich céčkové ekvivalenty.

A jak je to s těmi, co používají céčko namísto skriptovacích jazyků, už nám přece dávno vysvětlil Master Foo. :-)
^D
31.10.2008 00:13 Käyttäjä 11133 | skóre: 58 | blog: Ajattelee menneisyyttä
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Hlavně by me zajímalo na co by googlu bylo u V8 enginu něco s vlákny, když javascript žádnou podporu pro vlákna nemá a samotné V8 neumí "nějak chytře" vlákna vymýšlet za developera. Samozřejmě dva weby s různým javascriptovým kódem běží každý ve svém vlastním procesu, což je z tohohle ekvivalentní vláknům, ale tam není žádné zamykání ani podobné "blbiny" potřeba.
31.10.2008 09:31 Ladicek | skóre: 28 | blog: variace | Havlíčkův brod
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Tak si přečti něco o worker threads v Google Gears (do HTML 5 se to dostalo tuším pod názvem web workers). Ale pánové od V8 (nebo od Gears samotných?) to řeší globálním zámkem, takže asi nepředpokládají nějaké masivní využívání.
Ještě na tom nejsem tak špatně, abych četl Viewegha.
31.10.2008 00:18 kralyk z abclinuxu | skóre: 29 | blog:
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Tak ten link je výbornej, díky... ;-)
31.10.2008 00:31 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Když jsem se začínal trochu vážněji seznamovat s programováním (tj. když jsem se začal pídit po jiných jazycích než BASIC a assembler 8080/Z80), narazil jsem na spoustu článků, ze kterých čtenář musel nabýt dojmu, že procedurální jazyky jsou jen slepá vývojová větev a že během pár let se všechno bude psát v Prologu. Od té doby uplynulo nějakých dvacet let a pořád nic… Takže dneska už beru tyhle věrozvěsty nových pořádků, kteří mi vysvětlují, že všechno, co se používalo dosud, je úplně k ničemu a že nějaký nový směr (pokaždé jiný) to všechno nahradí, s rezervou.
31.10.2008 00:32 Käyttäjä 11133 | skóre: 58 | blog: Ajattelee menneisyyttä
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Neřekl bych, že zrovna prolog byl v té době zrovna žhavou novinkou.. leda že by si byl ještě starší, než si myslím. :-)
31.10.2008 00:42 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?

Netvrdím, že byl žhavou novinkou. Ale tehdy (před těmi zhruba dvaceti lety) bylo dost lidí, kteří šířili víru, že to je je ta Jediná Správná Cesta (TM).

Definitivně ale mou důvěrou v užitečnost Prologu otřáslo až přímé srovnání. To kamarádi dělali za domácí úkol v Prologu program na řešení algebrogramů, což by teoreticky měl být typ úlohy, která by mu měla skvěle sednout. Problém byl, že když jsem si to cvičně zkusil v céčku, měl jsem ten program napsaný výrazně rychleji (OK, tohle je nefér, měl jsem samozřejmě s céčkem výrazně víc zkušeností než oni s Prologem), zdroják byl kratší (to mne překvapilo asi nejvíc) a program řádově rychlejší (což jsem čekal)…

31.10.2008 09:56 Ladicek | skóre: 28 | blog: variace | Havlíčkův brod
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Na druhou stranu, kdyby chtěl takový Google pro své účely používat tyhle vymoženosti, hádám, že nejspíš by brzy skončil na huntě... :-)
On výkon Googlu přece jenom stojí na něčem trochu jiném, než nízkoúrovňových optimalizacích :-)
Ještě na tom nejsem tak špatně, abych četl Viewegha.
31.10.2008 11:08 anicka | blog: ze_zivota
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
On výkon Googlu přece jenom stojí na něčem trochu jiném, než nízkoúrovňových optimalizacích :-)

Tomu, že programy slušně napsané v céčku ještě pořád obvykle běhávají řádově rychleji než rozličné novější výdobytky, bych se zdráhala říkat nízkoúrovňové optimalizace :-)

Když se pořádně rozjedeš, bude docela rozdíl, jestli těch mašin potřebuješ deset tisíc nebo sto tisíc...
^D
31.10.2008 11:21 Ladicek | skóre: 28 | blog: variace | Havlíčkův brod
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Já bych se zase zdráhal věřit tomu, že slušně napsané programy v Céčku (resp. C++ v případě Googlu) běhají řádově rychleji než slušně napsané programy v Javě nebo v Pythonu (oba tyto jazyky se v Googlu intenzivně používají) :-)

Trochu jsem se původně nechal unést, souhlasím, že infrastrukturní věci pro extrémně vysoké zátěže je nejspíš dobré psát v nějakém nízkoúrovňovém jazyce, ale pročpak se asi v Googlu píšou MapReduce úlohy kromě C++ třeba i v tom Pythonu? :-)
Ještě na tom nejsem tak špatně, abych četl Viewegha.
31.10.2008 13:01 JS
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Ja myslel ze na MapReduce ulohy maji Sawzall, ktery je pry 10x rychlejsi nez Python.
31.10.2008 15:07 Ladicek | skóre: 28 | blog: variace | Havlíčkův brod
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Ten taky.

Což mi připomíná projekt Hadoop: distribuovaný souborový systém (HDFS), MapReduce framework, "sloupcová" databáze (HBase), navržené podle článků od Googlu. Je na to navěšená řada dalších věcí (mimojiné taky deklarativní jazyk pro MapReduce úlohy, Pig), používají a vyvíjejí to třeba v Yahoo. A pozor, celé je to napsané v Javě ;-)
Ještě na tom nejsem tak špatně, abych četl Viewegha.
31.10.2008 15:48 kralyk z abclinuxu | skóre: 29 | blog:
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
No a v čem je napsanej ten interpreter pythonu? ;-)
31.10.2008 15:57 Ladicek | skóre: 28 | blog: variace | Havlíčkův brod
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Nechcete se dostat k namačkání zavaděče OS do počítače přes přední panel, že ne? Dnešní počítače už totiž přední panel nemají ;-)
Ještě na tom nejsem tak špatně, abych četl Viewegha.
31.10.2008 16:07 kralyk z abclinuxu | skóre: 29 | blog:
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Víte co? napište si třeba v pythonu nebo v javě nebo v nečem takový program na převod (encoding) videa. Třeba nějakej ten ekvivalent x264 apod. Jsem zvědav na ten skvělej výkon...
Co chci říct? Skriptovaný/interpretovaný řešení prostě nejsou vhodný všude, ať se vám to libí nebo ne. A už se vo tom nechcu dál hádat, dyť to nemá cenu...
31.10.2008 16:44 Ladicek | skóre: 28 | blog: variace | Havlíčkův brod
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Ééé, videu nerozumím, ale je známo, že efektivně implementovat numerické algoritmy v Javě lze. V Pythonu taky. Implementaci nějakých kompresních/dekompresních algoritmů pro audio nebo video jsem v Javě ani v Pythonu neviděl, ale v C# jo a údajně to běhalo docela slušně.

S předposlední a poslední větou souhlasím, ale to jsme se myslím od začátku naší debaty dost výrazně posunuli :-)
Ještě na tom nejsem tak špatně, abych četl Viewegha.
31.10.2008 19:20 Deleted [8409] | skóre: 14 | blog: darkblog
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Video encoding / decoding jsou většinou šílené zdrojáky v asm, kde se používá brutální loop unrolling a specifické technologie jako MMX, SSE, atd. Myslím, že něco takového vám "zatím" žádný JIT neudělá. (Např. instrukce, které kontrolujou cache vám určitě nevygeneruje nikdy).

Pokud se chcete inspirovat, mrkněte se třeba do těchto zdrojáků:
- mplayer/libpostproc/postprocess_template.c
- mplayer/libavcodec/*
- imlib2/src/lib/amd64blend*
Toto jsou zdrojáky, které vyždímají z CPU opravdu maximum;-)
31.10.2008 20:00 Ladicek | skóre: 28 | blog: variace | Havlíčkův brod
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Po první větě mne ani nehne se do těch zdrojáků koukat :-) Když je něco nutné implementovat v assembleru, tak to nejspíš nezachrání vůbec žádný jazyk vyšší úrovně, ať je vyšší o kolik chce.
Ještě na tom nejsem tak špatně, abych četl Viewegha.
31.10.2008 20:06 kralyk z abclinuxu | skóre: 29 | blog:
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
afaik většinu toho odedřou asm kódy IDCT/FDCT, koverze colorspace, příp. motion estimation/SAD.
většinou je to potřeba napsat pro každej typ procesoru/architektury zvlášť.
přidám ještě
- xvidcore/src/*
2.11.2008 11:31 anicka | blog: ze_zivota
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Já bych se zase zdráhal věřit tomu, že slušně napsané programy v Céčku (resp. C++ v případě Googlu) běhají řádově rychleji než slušně napsané programy v Javě nebo v Pythonu

A víš o něčem takovém? Já zatím ne.

(oba tyto jazyky se v Googlu intenzivně používají) :-)

Jojo. Ale pokaždé, když mi nabízejí práci, ptají se na prvním místě na to C++ :-)
^D
2.11.2008 11:39 Ladicek | skóre: 28 | blog: variace | Havlíčkův brod
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Ale pokaždé, když mi nabízejí práci, ptají se na prvním místě na to C++ :-)
A ty jim odpovídáš Haskell, ne? :-D Možná by se ti líbilo víc v Microsoft Research :-D

No jo. C++ má v Googlu určitě nezastupitelnou roli, v těch jejich nepředstavitelných škálách. Ale jak jsem říkal, když slezeme o pár řádů níž, třeba na úroveň toho Yahoo, tak tam už se s Javou vystačit dá.
Ještě na tom nejsem tak špatně, abych četl Viewegha.
2.11.2008 11:44 anicka | blog: ze_zivota
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Zatím jim odpovídám, že mě buď mají nechat dostudovat a nebo zaměstnávat hackery i v Praze. To je vždycky na pár měsíců odradí.

Ale stejně nevím, nevím, jestli bych do toho šla... já radši obyčejné céčko, Haskell a perl :-)

V Microsoft Research se dějí zajímavé věci, ale zas je to tady od nás poměrně obtížně dostupné.
^D
xkucf03 avatar 31.10.2008 21:48 xkucf03 | skóre: 49 | blog: xkucf03
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Na druhou stranu, kdyby chtěl takový Google pro své účely používat tyhle vymoženosti, hádám, že nejspíš by brzy skončil na huntě...
Myslíš třeba Google Web Toolkit? :-)
Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
1.11.2008 01:27 Käyttäjä 11133 | skóre: 58 | blog: Ajattelee menneisyyttä
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Google Web Toolkit AFAIK slouží k překladu java zdrojáku do javascriptu, který je prováděn na straně klienta a proto může být (v rámci určitých mezí) Googlu celkem fuk, jak efektivní to je, protože to nečerpá jeho strojový čas, ale čas klientů. U něj to možná čerpá jen přenosové pásmo a je otázka kolik pásma by ušetřili, kdyby to psali přímo v JS a co je levnější, jestli to pásmo, nebo čas Googlích vývojářů.
1.11.2008 17:37 Ladicek | skóre: 28 | blog: variace | Havlíčkův brod
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
může být (v rámci určitých mezí) Googlu celkem fuk, jak efektivní to je
Překladač z GWT provádí poměrně drsné optimalizace, aby ten JavaScript běžel co nejrychleji, dokonce pro každý prohlížeč generuje kód trochu jiný. Udržovat něco podobného přímo v JS by byla programátorská sebevražda.

Dokonce, jak říkal Andrew Bowers, GWT upřednostňuje výkon nad snadností použití – což můžu potvrdit, nepíše se v tom nijak zvlášť snadno :-)
co je levnější, jestli to pásmo, nebo čas Googlích vývojářů
No, jeden javascriptový soubor (pro jeden prohlížeč), který mívá velikost v řádu stovek kilobajtů a který lze bez problémů cachovat navždy, to není zas takový průšvih. S tím časem na vývoj je to zajímavější – na vývoj s GWT je potřeba programátor, zato webař se prakticky neuplatní, což může být docela killer. Chtělo by to nad GWT jako toolkitem ještě nějaký aplikační framework s HTML šablonováním :-)
Ještě na tom nejsem tak špatně, abych četl Viewegha.
30.10.2008 23:58 anicka | blog: ze_zivota
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Ale v čem je ten benefit? Co z automatický správy paměti budu mít a jak to prospěje mému výtvoru? Vždyť když si pamět budu spravovat sám, můžu to přizpůsobit mýmu programu na míru...

Jenže pokud nejste výjimečně schopný, tak to často dopadne hůř, než když použijete něco hotového a prověřeného, byť ne tak skvěle optimalizovaného :-)
^D
31.10.2008 00:05 kralyk z abclinuxu | skóre: 29 | blog:
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
No zas tak výjimečné schopnosti na to imho potřeba nejsou, stačí nebejt bordelář. Mám na mysli leaking. Co se optimalizace spotřeby paměti týče, tam je to sice trochu těžší, ale že by to bylo tak nadlidský, aby člověk musel nahazovat nějaký drastický řešení typu hostová aplikace automaticky spravující pamět...
31.10.2008 00:14 anicka | blog: ze_zivota
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Já jsem v tomhle docela pesimista. Jak se tak živím tím uklízením bordelu po ostatních programátorech i takyprogramátorech, mám pocit, že by na světě bylo mnohem radostněji, kdyby hackeři neměli tak často tendence spoléhat na svou genialitu - zvlášť proto, že nejpitomější chyby se často hledají nejhůř.

Někdy úplně stačí zkoušet zkompilovat kód na jiné architektuře, než měl původní autor. :-)
^D
31.10.2008 00:13 JS
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Viz muj prispevek vyse. :-) Jo - jeste jsem zapomnel - ani databazovym serverum nevestim dlouhou budoucnost. Kompilatory budoucnosti budou patrne schopne vygenerovat embedded databazi primo na miru prislusne aplikaci (neco jako Datadraw). To ze dnes pouzivame SQL je jakysi mezistav, protoze zatim nemame v jazycich dostatecne vyjadrovaci schopnosti (vyjimkou je mozna LINQ, ale to zatim stale jen abstrakce).

Proste - IMHO - cekaji nas za naseho zivota zajimave zmeny.

Historie je vubec zvlastni - v praci jsem delal na programu, ktery ma vlastni (relativne malou a primitivni) databazi (je to napsane v mainframe assembleru). Rikal jsem jim - proboha, proc to nenapsali s SQL databazi! A oni na to - no, vis, v roce 1983, kdy to zacali psat, se jeste SQL jaksi moc nenosilo.
31.10.2008 00:16 Käyttäjä 11133 | skóre: 58 | blog: Ajattelee menneisyyttä
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
O zbavení se databází v nejbližších letech silně pochybuji.
31.10.2008 00:44 JS
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
No, v nejblizsich letech to nebude. Asi jsem se spatne vyjadril - dokazu si predstavit technologii, ktera spojuje vyhody pouziti databazoveho serveru a SQL (jednoduchost) s vlastni databazi sitou na miru aplikaci (vykon). A domnivam se, ze se casem prosadi, alespon pro 90% aplikaci (neco asi zustane na realnych databazich vzdy, jako aplikace ktere tu databazi pouzivaji pro opravdu velke mnozstvi dat, zkratka ty aplikace, ktere pouzivaly databazi davno predtim, nez SQL prislo do mody jako programovaci paradigma).
31.10.2008 00:50 Käyttäjä 11133 | skóre: 58 | blog: Ajattelee menneisyyttä
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
No já nevím, to bych raději už všechno házel do jedné velké databáze běžící na mém stroji, než do 10 000 různých databází, které by si aplikace tahala sebou.
31.10.2008 00:52 Käyttäjä 11133 | skóre: 58 | blog: Ajattelee menneisyyttä
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
(už teďka mě štvou aplikace co si sebou tahají sqlite (např. firefox))
31.10.2008 08:39 JS
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
A proc? Jedina neodstranitelna nevyhoda custom databaze v kazde aplikaci je, ze zvetsuje kod te aplikace. To je ale zname neco za neco - pokud chceme, aby aplikace pouzivala datove struktury site na miru, bude muset sebou tahat jejich implementaci, s tim se asi tezko da neco delat.

Dneska pouzivame SQL, protoze to usnadnuje programovani i spravu te databaze. Kdybychom ale meli takove nastroje na urovni jazyka, tak bychom oba pristupy mohli propojit.

Jinak, SQLite (prestoze je velmi prakticka) je asi nejhorsi z moznych svetu - spojuje nevyhody obou. Je to asi podobne jako delat graficke rozhrani pres HTML a Javascript - technologie, ktera byla puvodne urcena k necemu zcela jinemu, se zacala pouzivat timto zpusobem, protoze se ukazalo, ze nic lepsiho nemame.
31.10.2008 08:58 anicka | blog: ze_zivota
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Já myslím, že celkem nikdo nediskutuje o tom, jestli je SQL zevnitře nebo zvenku nebo zprostředka :-)

Někteří už jsme ale potkali relační databáze na místech, kde by byly zdravější úplně jiné přístupy a děsíme se toho, že by je někdo chtěl cpát někam, kde budou darmo překážet.

Mám třeba kamaráda, co v jednom člověku vyrobil systém pro nemocnice, který je daleko výkonnější než software od konkurence, vyráběný rozsáhlými týmy. Teď to koupila nějaká ta konkurence a představuje si, že tu obskurní technologii, na které to běží, předělá na Oracle, kde běží konkurence... zatím si nechce nechat vysvětlit, že celá jeho konkurenční výhoda je v tom, že nepoužívá relační databázi... a takhle bohužel přemýšlí kdekdo.

Přitom to fakt není věc, která by měla spasit svět.
^D
31.10.2008 10:00 Käyttäjä 11133 | skóre: 58 | blog: Ajattelee menneisyyttä
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Ale když to neběží nad Oracle, tak to není správné Enterprise řešení, vždyť to znáš.. :-)
xkucf03 avatar 31.10.2008 21:57 xkucf03 | skóre: 49 | blog: xkucf03
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
že celá jeho konkurenční výhoda je v tom, že nepoužívá relační databázi
V čem spočívá konkurenční výhoda nepoužití relační databáze? Jaký je, konkrétně v tomhle případě, přínos pro zákazníka?
Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
2.11.2008 11:29 anicka | blog: ze_zivota
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Zvládneš na stejném železe mnohem větší zátěž než konkurence? Když se to stará o hafo nemocnic napříč USA, docela se to pozná :-)

Ale tohle není otázka, na kterou by sis odpověď nemohl snadno vymyslet, pokud nejsi manažer :-)
^D
xkucf03 avatar 2.11.2008 23:41 xkucf03 | skóre: 49 | blog: xkucf03
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Tohle těžko posoudit, když nevím, co je tam za data, kolik atd. Ale vždycky bych si dával pozor na NIH syndrom (viz Dagiho článek: Diagnóza: syndrom Neimplementováno zde).

Ono je totiž dost ošemetné předpokládat, že v rámci jednoho projektu zvládnu napsat program, který lépe pracuje s daty, než SŘBD, který desítky let vyvíjejí ti nejlepší programátoři (ať už na universitách nebo třeba v Oraclu, IBM atd.). Jasně, že existují i velmi specifické případy, kdy se mi povede napsat něco, co je jednoúčelově efektivnější, ale za jakou cenu…
Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
3.11.2008 11:35 anicka | blog: ze_zivota
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Ono je totiž dost ošemetné předpokládat, že v rámci jednoho projektu zvládnu napsat program, který lépe pracuje s daty, než SŘBD, který desítky let vyvíjejí ti nejlepší programátoři (ať už na universitách nebo třeba v Oraclu, IBM atd.).

Ono je dost ošemetné předpokládat, že nejlepší programátoři hackují jen relační databáze.

Samozřejmě máš pravdu, dělat věci na koleně se nevyplácí, pokud nejsi Linus. Tenhle program používá Caché.
^D
3.11.2008 12:02 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Ono je totiž dost ošemetné předpokládat, že v rámci jednoho projektu zvládnu napsat program, který lépe pracuje s daty, než SŘBD, který desítky let vyvíjejí ti nejlepší programátoři (ať už na universitách nebo třeba v Oraclu, IBM atd.).

Zase tak ošemetné to není. Stačí si totiž uvědomit, že nechám-li data v lokálních paměťových strukturách a budu tam s nimi pracovat, ušetřím overhead na jejich přeformátování, přeuspořádání, odeslání někomu jinému přes socket, čekání na výsledek a zpětné zpracování toho, co mi dotyčný vrátí. A ten nemusí být malý. Navíc se znalostí toho, jak se s daty pracuje, mohu efektivněji řešit zamykání, použít vhodnější datové struktury apod.

Tím samozřejmě nechci tvrdit, že je a priori špatné používat SQL servery. Sám je rád a často používám. Jen tvrdím, že to není automatický všelék a že je špatné se alibisticky vymlouvat prohlášeními typu "však on to ten Oracle (Firebird, …) s těmi daty stejně umí lépe, než bych to já kdy napsal".

3.11.2008 12:36 anicka | blog: ze_zivota
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Stačí si totiž uvědomit, že nechám-li data v lokálních paměťových strukturách a budu tam s nimi pracovat, ušetřím overhead na jejich přeformátování, přeuspořádání, odeslání někomu jinému přes socket, čekání na výsledek a zpětné zpracování toho, co mi dotyčný vrátí.

Hloupé je, že málokdy dobře odhadneš, co budeš chtít po té své implementaci v budoucnu. Takže se Ti může snadno stát, že by se Ti strašně hodilo udělat něco, co by uměla obludka sama od sebe, ale svoje dílko budeš muset zoufale pohackovat a tím budeš na nejlepší cestě nechat si ho taky přerůst přes hlavu... nebo taky ne... ale pak máš buď štěstí nebo jsi fakt dobrý programátor.

Ale asi nemá cenu zevšeobecňovat, každá situace je jiná a někdy je vlastní řešení opravdu ta nejlepší varianta, ať si kdo chce co chce říká. Možná je jen pak rozumné to napsat pořádně a darovat komunitě, aby to ten další nepsal taky znovu, ale raději pomohl... ale to už spousta šéfů tuplem jen tak nepochopí :-)
^D
31.10.2008 00:21 kralyk z abclinuxu | skóre: 29 | blog:
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
No když stanovíš horizon 20-30 let nebo víc, nemusí mít v IT budoucnost prakticky nic :-D
31.10.2008 00:48 JS
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
To je pravda :-), ale moje pointa je, ze ja si ten horizont dokazu predstavit. A tesim se (proto to sem take pisu, nechci delat chytreho, proste se mi doopravdy libi ta myslenka).
31.10.2008 00:53 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Některé věci ano. Problém je, že předem neodhadneme, které to budou.
31.10.2008 00:27 anicka | blog: ze_zivota
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Rikal jsem jim - proboha, proc to nenapsali s SQL databazi! A oni na to - no, vis, v roce 1983, kdy to zacali psat, se jeste SQL jaksi moc nenosilo.

Už se moc těším, až se jednou budeme podobně divit nad tím, že někdo použil SQL databázi... jak by bylo na světě hezky, kdyby se do toho dnes lidi nesnažili narvat úplně všechno :-)
^D
31.10.2008 00:31 Käyttäjä 11133 | skóre: 58 | blog: Ajattelee menneisyyttä
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Samotné SQL databáze nejsou špatné, to že se do nich cpe něco co tam nepatří, to je věc jiná. :-) Až já si jedno najdu čas na napsání toho fuse_mysql :D
31.10.2008 00:43 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
On je vůbec málokterý nástroj špatný sám o sobě. Většinou je problém v tom, jak ho konkrétní člověk použije…
31.10.2008 00:45 Käyttäjä 11133 | skóre: 58 | blog: Ajattelee menneisyyttä
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Jo jo, za ušiska některé lidi vytahat... třeba mě :-)
31.10.2008 00:51 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Taky už jsem si naběhl… Když jsem online přenosy z basketu přepsal tak, aby démon data do databáze jen ukládal a četl je z ní jen v případě, že je ho potřeba restartovat nebo že se někdo zeptá na nějaký starší zápas, který není v paměti, mám 40 procent zátěže procesoru při dvojnásobném provozu oproti tomu, při kterém to předtím začínalo jít do vývrtky.
xkucf03 avatar 31.10.2008 22:04 xkucf03 | skóre: 49 | blog: xkucf03
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Až já si jedno najdu čas na napsání toho fuse_mysql
Nejsi první, koho to napadlo. :-)

Já zase jednu dobu chtěl nad databází psát systém na správu verzí (naštěstí jsem si to nechal rozmluvit :-) ) Ale v Perforcu na to šli z druhé strany: mají verzovací systém a k němu udělali SQL rozhraní (ODBC), to je hezká věc.
Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
31.10.2008 00:33 Käyttäjä 11133 | skóre: 58 | blog: Ajattelee menneisyyttä
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Mimochodem, nechceš se v úterý přidat na IPSko? :-)
31.10.2008 00:35 anicka | blog: ze_zivota
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
A co je na programu?
^D
31.10.2008 00:42 Käyttäjä 11133 | skóre: 58 | blog: Ajattelee menneisyyttä
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Já bych řekl, že si budeme hrát jako minule. :-) Posledně jsme řešili jak hrát a vyhrát různé kombinatorické hříčky.
31.10.2008 01:07 anicka | blog: ze_zivota
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Víš Ty co, já mám ve středu všech šest bloků v kuse, takže se mi nechce přijít domů z IPS o půlnoci... ale je fakt, že tahle středa zrovna bude výjimečně kratší. Uvidíme.
^D
31.10.2008 01:26 Käyttäjä 11133 | skóre: 58 | blog: Ajattelee menneisyyttä
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
No jasně, záleží na tobě, zlobit se nebudu... Jen jsem si říkal, že by to mohla být zábava :-)
xkucf03 avatar 31.10.2008 21:06 xkucf03 | skóre: 49 | blog: xkucf03
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Mně zase přijde škoda, že hodně programátorům uchází skutečnost, že smyslem aplikace je, aby přinesla hodnotu uživateli. Místo toho se ztrácejí ve svých nulách, jedničkách, pointerech… Přitom i program, který je z hlediska správy paměti suboptimální, může přinášet hodnotu* uživateli, kdežto program, který má chyby v už analýze či návrhu, nemá šanci na úspěch, i kdyby jeho kód byl sebedokonalejší a s ručně optimalizovanými částmi v assembleru. Tzn. chyby na vyšší úrovni přinášejí větší škody a hůře** se opravují → což je taky důvod, proč jsou oblíbené vyšší programovací jazyky: programátoři se v nich mohou věnovat tomu, co je skutečně důležité.

*) hodnotu převyšující TCO daného softwaru.

**) dráže, protože se musí znovu projít celý řetězec činností – nestačí znovu vykonat tu poslední.
Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
1.11.2008 01:31 Käyttäjä 11133 | skóre: 58 | blog: Ajattelee menneisyyttä
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
No pokud mám soudit podle lidí, které znám, tak lidé, kteří používají nízkoúrovňové programovací jazyky většinou umí vymyslet šikovný algoritmus a občas i dokázat, že rychlejší algoritmus už udělat nejde, což pro lidi, kteří používají ty vysokoúrovňové jazyky neplatí. Toliko osobní pozorování. Rozhodně si netroufám tvrdit, že by to platilo zcela obecně.
xkucf03 avatar 1.11.2008 22:12 xkucf03 | skóre: 49 | blog: xkucf03
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Jasně, vždycky jde najít pana A, který je naprosto geniální a dělá kvalitní software v nízkoúrovňovém jazyku, a pana B, který je úplné hovado, píše sice ve vysokoúrovňovém jazyku, ale nesvěřil bych mu ani HTML kód. Ale v praxi pak jde o to, co můžeš a co musíš: např. v Javě můžeš kritické části přepsat nativně pomocí JNI v C, C++ nebo něčem jiném, ale zároveň nemusíš* – a to je právě ta výhoda.

*) když nechceš, nebo není čas (více času by na ten projekt nikdo nezaplatil, protože by to nepřineslo hodnotu)
Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
1.11.2008 22:28 Käyttäjä 11133 | skóre: 58 | blog: Ajattelee menneisyyttä
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Ale ty prostě automaticky předpokládáš, že v Javě se ten kód dá napsat za kratší dobu, což zcela obecně jistě neplatí. Ostřílený céčkař bude ten kód psát stejně rychle jako ostřílený Javista.
xkucf03 avatar 1.11.2008 22:41 xkucf03 | skóre: 49 | blog: xkucf03
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
V tom případě tím líp pro ně. Ale snad se shodneme na tom, že je rozdíl mezi psaním algoritmu (části kódu) a vytvořením komplexního systému – tam je totiž vyšší úroveň žádoucí a technologické aspekty mají menší význam.
Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
2.11.2008 00:00 Ladicek | skóre: 28 | blog: variace | Havlíčkův brod
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Ono se ukazuje, i když to taky není obecně platná skutečnost, že v některých (vysokoúrovňových) jazycích se některé (nízkoúrovňové) věci hlavně psát vůbec nemusí. S tím o ostřílených céčkařích a ostřílených javistech souhlasím. Dokonce ty ostřílené céčkaře obdivuju, že v takové hatmatilce jsou schopni číst a psát :-)
Ještě na tom nejsem tak špatně, abych četl Viewegha.
2.11.2008 01:31 kralyk z abclinuxu | skóre: 29 | blog:
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Ono se ukazuje, i když to taky není obecně platná skutečnost, že v některých (vysokoúrovňových) jazycích se některé (nízkoúrovňové) věci hlavně psát vůbec nemusí.
Mám dojem, že to je důvod vzniku vyšších jazyků ne? ;-)
2.11.2008 11:30 Ladicek | skóre: 28 | blog: variace | Havlíčkův brod
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
No to bude přesně tím! :-D
Ještě na tom nejsem tak špatně, abych četl Viewegha.
31.10.2008 00:15 Käyttäjä 11133 | skóre: 58 | blog: Ajattelee menneisyyttä
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
V8 je mimochodem adaptivní překladač, který musí překládat až za běhu, jinak by nebylo možné provádět optimalizace, které provádí. To jen pro tvou informaci ;-)
Já vím co je V8 zač. To ty si začal psát hlouposti. :-)
31.10.2008 09:36 Ladicek | skóre: 28 | blog: variace | Havlíčkův brod
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Mám pocit, že v tom odstavci, který jsi necitoval, jsem vysvětlil, jak to myslím. Nebo to mám zkusit znovu?
Ještě na tom nejsem tak špatně, abych četl Viewegha.
xkucf03 avatar 31.10.2008 20:50 xkucf03 | skóre: 49 | blog: xkucf03
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
PHP je hrozný bastl
Bastl to je o tom žádná. Ale lidi, kteří v něm dobrovolně či nedobrovolně píší a nezdrhli k něčemu jinému si, pokud jejich výtvory fungují, zaslouží obdiv – psát v něm a udržet svůj program při životě i přes změny ve verzích PHP a další nepřízně tohoto jazyka je celkem řehole. Sám jsem od PHP právě z těchto důvodů odešel za lepším a dnes v PHP maximálně napíšu sem tam nějaký jednoúčelový skriptík.
Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
frEon avatar 31.10.2008 18:26 frEon | skóre: 40 | Praha
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
v lispu se taky nemusis starat o pamet, pointery atd...
Talking about music is like dancing to architecture.
xkucf03 avatar 31.10.2008 20:43 xkucf03 | skóre: 49 | blog: xkucf03
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Ano, HTML je značkovací jazyk. Při použití JS se už dá hovořit o programování.

Ačkoli si z psaní PHP můžeme dělat legraci a považovat ho za nic moc, psaní kódu v PHP je programování.

Hranice mezi skriptováním a programováním je celkem tenká – např. jak složitý musí být shellovský skript, aby byl považován za program? Může to být jen posloupnost volání pár programů, ale dá se v něm napsat i HTTP server.
Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
pushkin avatar 27.10.2008 08:19 pushkin | skóre: 43 | blog: FluxBlog
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Odpovědět | Sbalit | Link | Blokovat | Admin
Mno, v několika jazycích napíšu co potřebuju, ale vidět to po mě skutečný programátor, tak by se mu zježily vlasy na hlavě, takže NE :-)
🇺🇦 Pomoc pro obranu Ukrajiny | SOS Ukrajina | Web4Ukrajina | Web4Ukraine 🇺🇦
27.10.2008 10:21 Mti. | skóre: 31 | blog: Mti
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
u hodne lidi je prvni reakce na cizi praci: "Ktere prase to delalo?". U programatora to jeden snese, ale kdyz si to vyslechnete v nemocnici, nepotesi to... :-/

Pravdou je, ze po vic jak pul roce se ke svym zdrojakum nerad vracim... :-)
Vidim harddisk mrzuty, jehoz hlava plotny se dotyka...
28.10.2008 03:23 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
u hodne lidi je prvni reakce na cizi praci: "Ktere prase to delalo?"

Nejen na cizí, občas i na vlastní, je-li pár let stará… :-)

28.10.2008 16:27 Filip Jirsák | skóre: 68 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Někdy to taky dopadne tak, že se člověk rozhodne ten svůj starý kód opravit, a pak se nestačí divit, že přestane fungovat půlka programu. Pak ten svůj prasecký kód zase pokorně vrátí zpátky :-)
28.10.2008 17:33 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
V nejhorším případě se může stát, že nezbyde než to napsat celé znovu…
Pavel Čejka avatar 29.10.2008 17:20 Pavel Čejka | skóre: 28 | blog: tosinezaslouzijmeno
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
JJ, tohle je prostě naprosto nevyhnutelná zkušenost :-)

Zrovna přepisuju pro zábavu jeden asi 13 let starý projekt v Z80 assembleru pro ZX Spectrum po známém, který ho nechal volně k dispozici pro případné dokončení. Dělám na tom s velmi dlouhými přestávkami možná rok a postupně jsem se propracoval do fáze, že to "už skoro dělá to, co dřív" ... jen s tím rozdílem, že se mi to líbí, vyznám se v tom, je to lépe strukturované a hlavně lze pokračovat v dokončení, což předtím skoro nešlo.

Ačkoli to, co jsem popsal je dost extrém :-) Nicméně programů, které jsem byl nucen přepsat zcela od začátku v různých jazycích jsem zažil několik. Často je to lepší, jen to je časově náročné a tudíž drahé.
Max avatar 27.10.2008 11:08 Max | skóre: 72 | blog: Max_Devaine
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Odpovědět | Sbalit | Link | Blokovat | Admin
Neumím programovat, pasuji se mezi mizerné slepovače kodu :-/
Zdar Max
Měl jsem sen ... :(
stybla avatar 27.10.2008 13:40 stybla | skóre: 29 | Praha
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Neumím programovat, pasuji se mezi mizerné slepovače kodu :-/
Zdar Max
Dulezity je vysledek a jeho kvalita. Kdyz si porovnam produktivitu "slepovacu kodu" a lidi, kteri na programu pilne pracuji - pouze tise zavidim. Kdo by nechtel sekat programy jako Bata cvicky? :)
27.10.2008 11:29 wifinista | skóre: 25 | blog: Nesmyslný Svět | Drozdov
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Odpovědět | Sbalit | Link | Blokovat | Admin
Ne, neumím programovat, sice o sobě čas od času řeknu že umím sciptovat - ale za programování to nepovažuju ani náhodou ;-)
Umět dobře pracovat s PC vůbec neznamená umět dobře vytvářet makra v Microsoft Office
27.10.2008 12:11 Mti. | skóre: 31 | blog: Mti
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
jak to tak ctu, tak dalsi anketa by mela nasledovat:
Programovat umi kdo umi pouzivat: 
- alespon html
- interpretery (java/basic)
- kompilovane jazyky (pascal,c...)
- assembler
- instrukcni kody a deruje to na stitky.
- totez co predchozi ale vse z pameti bez prekladovych tabulek.
:-)

... a pak jeste nejakou definici "umi" protoze sebevedomy pubertak to slovo pouzije uz u druhe strany obsahu "zaciname s pc"....
Vidim harddisk mrzuty, jehoz hlava plotny se dotyka...
27.10.2008 12:17 anicka | blog: ze_zivota
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Ani to nemusí nutně fungovat. Vím o assembleristech, co jsou houby programátoři.

IMHO umí určitě spíš programovat ten, kdo vyřeší problém implementací pěkného algoritmu v PHP než někdo, kdo prasí v assembleru...

A v HTML se programovat ned8.
^D
27.10.2008 12:25 insider
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
> pěkného algoritmu v PHP

- kdyby roboti mohli zvracet, plnil bych už pátý sáček... :-D (red dwarf)

- jinak o tom ze prasici existujou v kazdym jazyku se nehadam...
27.10.2008 12:48 anicka | blog: ze_zivota
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Jasně, já vím, že to zní nepravděpodobně, ale když dokážeš na chvíli odložit blicí sáček a zakoukat se do kódu, sem tam nějaký slušný projekt najdeš... jistě, typicky to není publikačni systém nebo webmail :-)

Kdoví. Možná můžeš nadefinovat programátora jako toho, kdo ví třeba, jak rychle se třídí. (Už jsem měla na pohovorech lidi, co se tvářili, že to snad umějí v konstantním čase...)
^D
27.10.2008 19:40 Mti. | skóre: 31 | blog: Mti
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
ehm... rychla a usporna java, pripadne alespon artikulovatelny kod perlu? :-D No... pak tu jeste mame klasicke deleni na opravdove programatory a pojidace kolacu... .

tridi se - cim vic dat, tim pomaleji... staci to? Ondyno jsem odmitl delat trideni nazvu souboru, protoze by to bylo slozite a zbytecne. (ATmega32, Fat16 na MMC karte...2kB RAM,32kB ROM) Divili se. Vysvetlil jsem. Divili se a dotirali. Vysvetlil jsem znovu a lepe. Pochopili (asi) ... nutno podotknout, ze zobrazovani souboru nebylo hlavni naplni toho neboheho cpu :-D ... takze ne, neumim programovat. Odmitl jsem tridit.
Vidim harddisk mrzuty, jehoz hlava plotny se dotyka...
27.10.2008 21:22 Věroš
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Dobrý programátor umí psát ve Fortranu v jakémkoliv jazyce...

PS: Pomóc, jsem přebootovaný do Windows a asi se zblázním...
27.10.2008 21:56 JS
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
A zvladli alespon metatrideni (== vygenerovani algoritmu na trideni) v konstantnim case delky pohovoru? :-)
28.10.2008 20:47 Käyttäjä 11133 | skóre: 58 | blog: Ajattelee menneisyyttä
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Od někoho jsem zaslechl, že Martin to v konstantním čase umí... :-) A mám takový pocit, že to říkal někdo od tebe z kanclu. :-)
29.10.2008 15:14 qk_
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
no jestli to neumis v konstatnim case, tak bys nemela byt na matfyzu (sice prihradkove trideni neni uplne obecne, ale je konstantnim case). Nebo pokud vys vic o vstupu (napriklad pocet transpozic), tak se to da taky udelat rychleji nez si myslis :)
29.10.2008 15:32 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Přihrádkové třídění rozhodně není v konstantním čase. Časová složitost je podle situace O(Nk) nebo O(N log k), kde N je počet prvků a k počet možných hodnot. Už ani pouhé přečtení těch prvků v konstantním čase neuděláte.
29.10.2008 15:39 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
OK, dá se i O(N+k), ale to nemusí být vždy lepší než O(N log k).
29.10.2008 23:18 anicka | blog: ze_zivota
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
no jestli to neumis v konstatnim case, tak bys nemela byt na matfyzu

No jestli si myslíš, že to umíš v konstantním čase, když zatím nevíš nic o vstupu, tak jsi... optimista :-)

Kdyby ses zeptal, řekla bych Ti, že u toho co třídíš, budeš rád, když to zvládneš tím bucketsortem lineárně :-)
^D
30.10.2008 00:26 JS
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Mozna mel na mysli, ze se musi pouzit inzenyrsky pristup:

Nikdo nepotrebuje tridit vice nez, rekneme, 10^12 prvku. No a to se v konstantnim case pohodlne zvladne. :-) (normalka bubblesortem)
31.10.2008 23:16 qk_
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
I bez znalosti vstupu se da tridit v lepsim nez linearni case...akorat to chce masivni paralelismus...paralelni merge sort to umi v O(log^2(n)). I kdyz uznavam, ze to je dost stourani do zadani (napriklad u trideni intu bych si veril s 2^32 procesoru :), ale ve chvili kdy bych byl na pohovoru, tak bych cekal nejakej chytak a rekl bych ze zmenit pohovor v hovor o ruznych metodach tredeni a algoritmech je lepsi nez rict jako kazdej, ze existuje quick sort s prumernym casem O(nlogn) a pripadne to potisici napsat.
BTW kdyz sme u toho, tak pri pohovoru v suse sem dostal znova napsat jak prohazet znaky v ceckovych "stringu". Napsal sem nejjednodusi verzi co se neda zkazit (v predstave ze je to jako u Kryla hlavne to nepodelat) a hovor uvazl....sem si rikal, ze kdybych tak predvedl neco lepsiho mohl byt vysledek take lepsi (napriklad kdyz sem doma zkousel inteligentne podle delky stringu ty chary narvat do intu a pak rychlym assemblerovy prohazovanim a zapsat to jako inty zajimavy vysledky).
xkucf03 avatar 31.10.2008 22:12 xkucf03 | skóre: 49 | blog: xkucf03
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
v konstantním čase
To nic není, můj programovací jazyk třídí tím rychleji, čím víc je prvků, učí se za chodu! :-D
Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
1.11.2008 00:17 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Můj sice napoprvé nic moc, ale podruhé už to zvládne seřadit v nulovém čase. :-)
stybla avatar 27.10.2008 13:34 stybla | skóre: 29 | Praha
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
IMHO umí určitě spíš programovat ten, kdo vyřeší problém implementací pěkného algoritmu v PHP než někdo, kdo prasí v assembleru...
V PHP jde neco naimplementovat pekne? Smim se zeptat 'jak'?
Odpovidat netreba, byla to spis takova ... recnicka otazka ;)

Mozna, pokud naimplementujeme problem v PHP v uplne jinem jazyce
27.10.2008 13:49 anicka | blog: ze_zivota
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Však schválně mluvím o "pěkném algoritmu" a ne o "pěkném programu" :-)
^D
28.10.2008 03:29 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
V PHP jde neco naimplementovat pekne? Smim se zeptat 'jak'?

Proč by to nemělo jít? Syntaxe základních řídících konstrukcí je stejná jako v céčku. To, že vám jazyk umožňuje psát jako prase, ještě neznamená, že této možnosti musíte využívat.

stybla avatar 28.10.2008 08:18 stybla | skóre: 29 | Praha
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
V PHP jde neco naimplementovat pekne? Smim se zeptat 'jak'?

To, že vám jazyk umožňuje psát jako prase, ještě neznamená, že této možnosti musíte využívat.

Dovolim si nesouhlasit. Drive bych asi neodporoval, ale dnes uz ano. PHP nejde psat jinak nez jako prase. Nezlob se na me, ale jak mam smyslet o jazyku, ktery nedovoli napsat vetsi kus kodu bez pouziti '@'. A jsou i jine spekovky jako napr. nedavno schvaleny oddelovac namespace, mixed return values, funkce se chovaji jinak nez je v dokumentaci popsano (a vyvojarum je to ocividne fuk), atd. To vse shrnout do jedne proste vety: "Ja jsem se snazil".
28.10.2008 11:29 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
jak mam smyslet o jazyku, ktery nedovoli napsat vetsi kus kodu bez pouziti '@'

Zajímavé, že jsem si toho nikdy nevšiml…

Ostatní "důvody" jsou hodně uměle vymyšlené.

28.10.2008 11:42 Jirka | skóre: 36
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Když se na školách k výuce programování používal Pascal, tak to bylo/je podobné. Starší programátor přijde do styku s C a pochopí víc věcí a najednou se za to, co dělal v Pascalu, stydí. A tak začne Pascalem opovrhovat.

Myslím, že dnes roli Pascalu převzalo právě PHP. Je ho plný web a je snadné s PHP začít.
28.10.2008 11:52 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Když já tyhle pózy prostě nemám rád a vždycky mne vyprovokují k reakci. Když za mých mladých let Pecinovský a spol. kopali do BASICu, měli pro to aspoň nějaké věcné důvody. PHP je ale plnohodnotný jazyk, ve kterém se dá při troše sebekázně psát stejně přehledně a čistě jako třeba v céčku (nakonec opticky ten program ani moc odlišně vypadat nebude). Že se do něj postupem času nabalila spousta ptákovin, na tom nic nemění.
stybla avatar 28.10.2008 12:19 stybla | skóre: 29 | Praha
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Když se na školách k výuce programování používal Pascal, tak to bylo/je podobné. Starší programátor přijde do styku s C a pochopí víc věcí a najednou se za to, co dělal v Pascalu, stydí. A tak začne Pascalem opovrhovat.

Nevim, ale s Paskalem jsem zacinal a nestydel jsem se a nestydim se za nej, ani jim neopovrhuji. Pouze nema uplatneni a to beru jako fakt. Stejny fakt jako ten, ze by se nad sebou vyvojari PHPcka meli hluboce zamyslet a nestydet se poucit se z chyb druhych popr. z uspesnych reseni druhych.
Je ho plný web a je snadné s PHP začít.
Naprosto souhlasim. Napisete "Hello world" a umite PHP. Spousta freehostingu, spousta frameworku, spousta napsaneho kodu (takze staci pouze C&P a mate aplikaci). Ano, PHP je vhodny zacatek.
28.10.2008 13:26 trekker.dk | skóre: 72
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Pouze nema uplatneni a to beru jako fakt.
Ale? Pro vývoj už se přestalo používat Delphi?
Quando omni flunkus moritati
stybla avatar 28.10.2008 14:16 stybla | skóre: 29 | Praha
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Ale? Pro vývoj už se přestalo používat Delphi?
Priznam se, ze takove nabidky prace uz beru jako raritu. Ok, skrtneme fakt.
stybla avatar 28.10.2008 14:19 stybla | skóre: 29 | Praha
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Ale? Pro vývoj už se přestalo používat Delphi?
btw Delphi uz ma i nejaky port na Linux?
28.10.2008 14:24 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
IMHO by v té otázce mělo místo "už" být "ještě". :-)
stybla avatar 28.10.2008 14:28 stybla | skóre: 29 | Praha
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
IMHO by v té otázce mělo místo "už" být "ještě". :-)
I to je mozne. Nikdy me to nezajimalo natolik (ani jsem nemel potrebu), abych se po takove informaci pidil, proto ono prekvapeni. Otazka byla polozena ciste z duvodu rozsireni informovanosti, i kdyz by to (jiste) zvladl i google.
28.10.2008 14:46 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
To byla narážka na projekt Kylix, kolem kterého Borland (nebo Inprise nebo jak se tenkrát zrovna jmenovali) nejdřív nadělal spoustu humbuku a pak se najednou (když se začal bratříčkovat s Microsoftem) začal ze dne na den tvářit, že neexistuje.
30.10.2008 10:12 PetrHL | skóre: 17 | blog: petr_h | Neratovice
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Asi ne přímo port, ale mrkněte se na Lazarus. Píšu v něm jeden trochu rozsáhlejší projekt (otázkou je, co je to rozsáhlejší projekt).

V anketě jsem hlasoval pro NE. Sice se programováním živím ale jako programátor si rozhodně nepřipadám. Čím víc vím, tím víc vím, že nic nevím. Takže tak.

Pro Mti.: Ty máš tak co říkat, že se za programátora nepovažuješ. Umět to co ty ... .

Petr
"Do, or do not. There is no 'try.'" -- Jedi Master Yoda | CQRLOG | CQRPROP | HamQTH | Domů
1.11.2008 10:47 Mti. | skóre: 31 | blog: Mti
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Toho si nevsimejte, to je sprosta pomluva. :-)
Vidim harddisk mrzuty, jehoz hlava plotny se dotyka...
31.10.2008 15:57 kralyk z abclinuxu | skóre: 29 | blog:
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Ale? Pro vývoj už se přestalo používat Delphi?
V podstatě jo...
xkucf03 avatar 31.10.2008 22:18 xkucf03 | skóre: 49 | blog: xkucf03
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Prakticky ano. Používá se hlavně tam, kde je potřeba udržovat starší, v něm napsané, aplikace, nebo tam, kde je dostatek zkušených Delphistů.
Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
stybla avatar 28.10.2008 12:13 stybla | skóre: 29 | Praha
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
jak mam smyslet o jazyku, ktery nedovoli napsat vetsi kus kodu bez pouziti '@'

Zajímavé, že jsem si toho nikdy nevšiml…

Verim, ze pri pouziti if a for si toho clovek nevsimne. Take jsem si toho az do nedavne doby nevsimnul.

Ostatní "důvody" jsou hodně uměle vymyšlené.

Jakym zpusobem jsou vymyslene?
28.10.2008 12:25 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Jakym zpusobem jsou vymyslene?

Způsobem "kdo chce psa být, hůl si najde". Obávám se, že Jiří Pagáč vás vystihl naprosto přesně. Jste prostě "velký kluk", který se naučil "opravdové jazyky", a protože "velcí kluci" PHP opovrhují, hlasitě jím opovrhujete.

stybla avatar 28.10.2008 12:33 stybla | skóre: 29 | Praha
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?

Způsobem "kdo chce psa být, hůl si najde".

Souhlasim. Nad zbytkem jsem se zasmal :-)
28.10.2008 12:40 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Proboha, co jsem to napsal? Samozřejmě "bít".
28.10.2008 12:41 wdolek
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
ale prd :) . ono v PHP jde neco vyrobit, a je to videt treba na wiki nebo facebook. ale sam delam s PHPckem asi 9 let - pravda, nijak se tim nezivim, ale uz sem mel skutecne nejakou prilezitost poznat ta zverstva. ano, svuj kod si udrzuji cisty a co nejvice bez "hacku", ktere PHP umoznuje. nedavno sem ale delal nejakou naprostou banalitu a divil sem se, ze mi aplikace konci na E_STRICT, ... proste zadna vyjimka, navratova hodnota true/false, proste E_STRICT, ktery nejde jen tak odchytit try-catch. a reseni? jasne, zavinac... a mame prvni "hack". pricemz jine funkce ze stejne knihovny hazi vyjimku, a nektere vraci true/false. take me bavi funkce, ktere maji navratovou hodnotu mixed. takze misto if(neco( )) (ocekavam true/false) musim resit v zajmu citelnosti kodu vic veci.

docela me take pobavila nekonzistentnost chovani, kdyz jsem se snazil z nastaveni prostredi zjistit, zda-li jsou zapnute magic_quotes. v dokumentaci stalo, ze to vraci "string". tak sem cekal, ze to tedy vrati string "On" jak je v php.ini. ne, tento string sem nedostal. dostal sem string "1\n" ... opravdu kuriozni!... pritom jak by se aplikace chovala kdyz by to bylo Off? dostal bych "0" ... a ted: aniz bych cetl dokumentaci, jak se rozhodnu? "aaa vidim NEPRAZDNY retezec, je to tedy True" ... ale ne, PHP se chova uplne jinak. myslim, ze o tom je tu rec - PHP trpi vsemoznejma drobnostma, ktere sou mozna pro zacatecnika radosti (nemusi se o nic starat), ale kdyz clovek pozna, jak se problemy resi jinak, striktneji (v Jave, C, ...) tak PHP pochopitelne zavrhne.

neni samozrejme nutne na PHP nadavat. vzdyt PHP umoznilo svobotu kazdemu laikovy udelat si jednoduchy dynamicky generovany web. sam sem se tesil na PHP6 - az do te doby, kdy sem si precetl, co vse "neproslo" a co vse v PHP zustane. posledni kapkou byl separator jmennych prostoru - z ciste praktickeho hlediska povazuji tento znak za nevhodny - spatne graficky oddeluje jmenne prostory a spatne se pise (na urcitych klavesnicich).
xkucf03 avatar 31.10.2008 22:21 xkucf03 | skóre: 49 | blog: xkucf03
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Oni jsou ale i velcí kluci, kteří u PHP zůstali (z ne moc pochopitelných důvodů),

ať už se jejich jméno může vyslovovat nebo ne :-)
Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
Jakub Lucký avatar 1.11.2008 22:30 Jakub Lucký | skóre: 40 | Praha
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
někteří z nich nejsou velcí... Ale třeba mají jen velkou určitou partii...
If you understand, things are just as they are; if you do not understand, things are just as they are.
xkucf03 avatar 1.11.2008 22:39 xkucf03 | skóre: 49 | blog: xkucf03
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
sexy mozek?
Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
Jakub Lucký avatar 1.11.2008 22:45 Jakub Lucký | skóre: 40 | Praha
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
To nepochybně taky, ale já myslel něco trochu jiného...

Ale spousta mužů to používá místo mozku...
If you understand, things are just as they are; if you do not understand, things are just as they are.
1.11.2008 23:18 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Ta krev, která se použije k naplnění, se holt někde vzít musí… :-)
xkucf03 avatar 2.11.2008 23:28 xkucf03 | skóre: 49 | blog: xkucf03
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
To se musí umět přepínat. Někdy je potřeba víc videopaměti a někdy zase víc RAM :-D
Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
Jakub Lucký avatar 2.11.2008 23:59 Jakub Lucký | skóre: 40 | Praha
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
A občas je nejlepší radši celou paměť vypnout...

Protože něco co se po ránu najde v RAMce se nechtěně uloží na harddisk kde to zůstane jako metadata (čti výčitky)
If you understand, things are just as they are; if you do not understand, things are just as they are.
4.11.2008 16:31 trekker.dk | skóre: 72
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
A občas je nejlepší radši celou paměť vypnout...
Nebo ji promáznout
Quando omni flunkus moritati
28.10.2008 13:35 anicka | blog: ze_zivota
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Proč by to nemělo jít? Syntaxe základních řídících konstrukcí je stejná jako v céčku. To, že vám jazyk umožňuje psát jako prase, ještě neznamená, že této možnosti musíte využívat.

Není to ještě jinak? Předem podotýkám, že já potkala PHP naposledy někdy ve verzi tři, ale tenkrát mi spíš přišlo těžké přijít na to, jak v něm nepsat jako prase. Měla jsem (a dodnes, když se s tím potkám) mám pocit, že mě k tomu psaní jak prase spíš strká... že řešení, co mohou zrovna působit nejpřirozeněji (byť třeba jen proto, že člověk ještě nemá potřebnou intuici), v konečném důsledku vedou k neudržovatelné obludě... ale to samé platí i třeba o perlu.

Pokud jde o perl, už jsem potkala v životě tak dva lidi, co v něm umějí psát fakt pěkně. (O sobě si to říct netroufnu ani náhodou.) Pokud jde o PHP, znám taky tak možná dva...

...ale i jejich kód se mi čte nesrovnatelně hůř než kdyby totéž napsali hezky v něčem jiném. Spousta drobností se dělá poněkud uhozeně... můžeme začít třeba už od proměnných s dolary, u kterých je dolar úplně na ozdobu...
^D
28.10.2008 14:03 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?

Řekl bych, že v každém jazyce platí, že programátor bez zkušeností má tendenci podlehnout pokušení používat prvky jazyka jen proto, že existují, a bez ohledu na to, jestli je to rozumné (což bez zkušeností nedokáže posoudit). Když jsem se poprvé potkal s C++, měl jsem s trochou nadsázky pocit, že když nebudu usilovně overloadovat operátory a používat pointery na metody, budu naprostý břídil. Když se dneska podívám na některé výtvory z té doby, ježí se mi chlupy po celém těle a říkám si, jaké štěstí, že jsem měl respekt aspoň z těch templatů. Jazyky s bohatším rejstříkem technik k tomu samozřejmě svádějí víc, ale to vidím právě spíš jako problém té sebekázně než jazyka.

Když to shrnu: vezmu-li céčkový zdroják bez věcí jako makro-gymnastika, inline assembler a komplikovanější pointerové aritmetiky (které ale těžko považovat za ukázku čistoty a přehlednosti), můžu ho v podstatě tupě přepsat do PHP. Jen musím před jména proměnných nadělat ty nešťastné dolary a opravit řetězcové operace (které jsou ale v PHP jednodušší a přehlednější). A co je asi největší problém, zapomenout na to, že za mne překladač pohlídá typy a že za mne něco zoptimalizuje.

1.11.2008 10:47 KS | skóre: 10 | blog: blg | Horní polní u západní dolní
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Používání složitějších částí jazyka je přece velká zábava. Velmi rád vyjadřuju myšlenky trochu jinak. Samozřejmě to musí být potom čitelné. Ale co člověka nepotěší více než kolega, který nerozumí úplně jednoduchému kódu, protože tenhle kout jazyka vůbec nezná :-).
Pochybnost, nejistota - základ poznání
xkucf03 avatar 1.11.2008 22:17 xkucf03 | skóre: 49 | blog: xkucf03
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Někde jsem četl, jak začínající programátor píše kód tak, aby předvedl, které všechny obraty daného jazyka umí, a pokročilý programátor píše tak, aby to po něm lehce přečetli i ostatní :-) (protože už nemá potřebu si něco dokazovat)
Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
28.10.2008 17:41 ::: | skóre: 14 | blog: e_lama
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
hele, na perl mi nesahej, jo? DIKY! :-)
29.10.2008 10:04 anicka | blog: ze_zivota
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Nech si řečičky, naval zdroják :-)

Když bude pěkný, přidám si Tě do seznamu...

(Poslední týden se hrabu v perlovém zdrojáku, který je tak naprosto šílený, že si ráda spravím chuť...)
^D
Grunt avatar 28.10.2008 19:28 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
můžeme začít třeba už od proměnných s dolary, u kterých je dolar úplně na ozdobu...
Dolary jsou problém? LET, dolary a proměnná o jednom znaku z BASICu jsou ještě zlaté(o luxusu v PHP se nemá cenu vůbec bavit).Že já někde vyhrabu program pro CNCčka.
Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
carnero avatar 27.10.2008 20:53 carnero | Praha
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
ASM je myslím mnohem mnohem víc programování než PHP. Programování není přeci o tom psát snadno čitelný a každému blbci srozumitelný zdrojový kód - ale programovat počítač nebo stroj a tedy nutit ty kusy kovu a plastu k nějakým užitečným činnostem (od montáže auta po zábavu při koukání na film).
28.10.2008 15:26 qwerty
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Naopak, dobre programovani je prave o tom, psat snadno čitelný a každému blbci srozumitelný zdrojový kód :-). Tohle je velmi dulezita vec, ktera (krome jineho) odlisuje dobreho programatora od spatneho.
28.10.2008 20:45 Käyttäjä 11133 | skóre: 58 | blog: Ajattelee menneisyyttä
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Třeba já, že? Assembler i8051 bych si ještě z hlavy asi i pamatoval, ale programátor rozhodně nejsem. :-)
27.10.2008 17:00 Kvakor
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Nevim, jestli to ma smysl rozdelovat podle jazyka. Podle mne je totiz nekolik hledisek, ktera jsou nutna znat, stejne jako ridic musi umet nejen dopravni predpisy, ale i rizeni auta.

Rozdelil bych to zhruba na tyto kategorie. Prvni dve jsou jazykove zavisle, treti je castecne platformove zavisla a posledni dve jsou zcela obecne:
  1. Znalost syntaxe programovaciho jazyka
  2. Znalost moznosti programovaciho jazyka (funkce, tridy, knihovny ...)
  3. Znalost hardware a OS
  4. Znalost alogritmizace
  5. Znalost matematiky
Prvni je jako umet mluvnici bez slovicek - sice to neznamena, ze danny jazk umite, ale alespon poznate, co je spatne. Az na opravdu bizarni jazyky je to vetsinou to nejjednodussi.

Bez druhe znalosti programator nevi, co a kde je uz hotove a co si musi naprgramovat sam (coz je hlavne v interpretovanych jazycich sakra velky rozdil). Teoreticky se to da "nasprtat", ale prakticky se to ziska az praxi, tj. pouzivanim jazyka.

Treti znalost, dnes casto opomijena, pomaha volit takove algoritmy, struktury a postupy, aby byly optimalni pro danou platformu. To nebudu moc rozvadet, o tom se tu toho napsalo dost.

Bez ctvrte znalosti pak lide pachaji silenosti typu razeni bogosortem a podobne hruzy. Da se to naucit i z knizek, ale nutna je alespon nejaka matematicka praxe, viz nize.

Pata, bohuzel malokdy zminovana, je nutna hlavne v okamziku, kdy se pocita cokoliv slozitejsiho, protoze bez znalosti toho, jak pocitac vlastne pocita a jak ruzne postupy pri vypoctu ruzne ovlivnuji presnost, mohou byt vysledky naposto nepouzitelne. A kazdy spravny programator by mel znat dvojkovou a sestnackocvou soustavu, boolovskou algrebru (alespon and, or a xor) a funkce typu modulo ci bitove operace. Navic pro urcite obory (treba programovani v 3D) je urcita uroven matematickych znalsti (parp ro to 3D je to geometrie, goniometrie a linearni algebra) naprosto nezbytna.
29.10.2008 07:05 pht | skóre: 48 | blog: pht
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
+1

Koukam, ze tento prispevek se objevil az pekne dole v diskusi.

Zajimave, kolik lidi pri otazce "umite programovat" zacne vypocitavat programovaci jazyky (nekteri skonci u HTML a PHP, a nekteri umi dokonce i C a Qt!) verzus kolik lidi zacne premyslet kolik vyresili problemu a jak efektivne ...
In Ada the typical infinite loop would normally be terminated by detonation.
29.10.2008 16:31 rastos | skóre: 63 | blog: rastos
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
a jak efektivne
To ma nedávn dorazil jeden preborník asi takýmto kódom:
POLYLINE ReadPolyline(char *filename)
{
  POLYLINE result;
  FILE *f=fopen(filename,"r");
   /* parsovanie */
  fclose(f);
  return result;
}


for (i=0;i<ReadPolyline(filename).numberOfPoints;i++)
   printf("%d %d\n",ReadPolyline(filename).point[i].x,ReadPolyline(filename).point[i].y);
27.10.2008 12:49 zdeněk
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Odpovědět | Sbalit | Link | Blokovat | Admin
chybí tam jedna možnost: kdysi jsem to uměl
Dalibor Smolík avatar 27.10.2008 15:08 Dalibor Smolík | skóre: 54 | blog: Postrehy_ze_zivota | 50°5'31.93"N,14°19'35.51"E
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Odpovědět | Sbalit | Link | Blokovat | Admin
Pokud by se programováním dalo nazvat pár skriptíků v PHP, které jsem zbastlil tak ano :-)
Rozdíly v řeči a ve zvyklostech neznamenají vůbec nic, budeme-li mít stejné cíle a otevřená srdce.
27.10.2008 19:19 billgates | skóre: 27
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Odpovědět | Sbalit | Link | Blokovat | Admin
Clovek moze o sebe prehlasit, ze vie dobre programovat, ak sa dostane na cervenu uroven v TopCoderi. Inak je to obycajny bastlic kodu.

Pozn: Autor prispevku sa na tu uroven nikdy nedostal.
27.10.2008 19:30 rogalista
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Odpovědět | Sbalit | Link | Blokovat | Admin
no, už se tím pár let žívím, stačí?
elenril avatar 27.10.2008 20:52 elenril | skóre: 21 | blog: Raziel
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Odpovědět | Sbalit | Link | Blokovat | Admin
Přes prázdniny jsem hackoval ffmpeg, což mělo jako vedlejší efekt drobný nárůst mých C-čkových skillů. Ale z kodekových guruů, co čtou moje patche, ještě dlouho budu mít komplexy :-)
27.10.2008 23:02 06078 | skóre: 15 | blog: 06078
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Odpovědět | Sbalit | Link | Blokovat | Admin

Hlasoval jsem pro tak trochu a učím se. Můj problém je, že umím od každého trochu, ale žádný pořádně. Teď na vejšce bych se chtěl specializovat. Oproti jaderným hackerům či softwarovým vývojářům jsem teda ořezávátko :-)

xkucf03 avatar 31.10.2008 22:30 xkucf03 | skóre: 49 | blog: xkucf03
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Hlasoval jsem pro tak trochu a učím se.
Takhle by pak mohl hlasovat každý – protože kdo se neučí není programátor. Celý život se člověk učí…
Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
xsubway avatar 28.10.2008 09:38 xsubway | skóre: 13 | blog: litera_scripta_manet
Rozbalit Rozbalit vše ano
Odpovědět | Sbalit | Link | Blokovat | Admin
z hlediska výsledku (managerský pohled) - ano, z hlediska stylu (praxe) - stále se mám co učit, z hlediska vědy (informatika) - mám teoretický základ, ale v praxi se ukazuje, že výsledek je důležitější, než způsob jakým se k němu dostanete.
28.10.2008 13:12 jirkamailto | skóre: 31
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Odpovědět | Sbalit | Link | Blokovat | Admin
Trochu ano, co potrebuju si udelam, ale povetsinou si vystacim s opensource. Dodrzuju zasadu programovani v UNIXu, ze vystup jednoho programu muze byt vstupem k druhemu a tak vhodnou kombinaci jiz hotovych reseni muzu dojit k vysledku, ale pokud po me nekdo chce nejake reseni, tak se k nemu nejak doberu, i kdyz to musim spachat. Obecne lze rict, ze jsem spis spravce nez programator, takze tomu programovani se samozrejme venuju, dost jiz umim, ale excelentni programator, do toho mam jeste hodne co se ucit.
28.10.2008 13:55 Jix0 | skóre: 24 | blog: Not only for humans
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Odpovědět | Sbalit | Link | Blokovat | Admin
Ja neprogramuji protoze nemam poruchu osobnosti ale porusenou psychiku a psychicky blok.. no sem asi divnej kdyz me nebavi kompilace kernelu :-D
If you will not cooperate, you are to be executed! | Starting as a DJ
28.10.2008 17:48 dragst
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Odpovědět | Sbalit | Link | Blokovat | Admin
Tos nevim. Povazuje se VHDL za programovaci jazyk? Vetsinou pisu "vnitrky" procesoru, na kterych se nasledne trapi jini :-) .
28.10.2008 18:12 JS
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
VHDL docela urcite je programovaci jazyk. Mimochodem, nektere jeho vychytavky (napr. rozdeleni chovani/architektura nebo cela koncepce flow-based programovani) bych velmi uvital i v klasickych jazycich.
29.10.2008 09:51 Kvakor
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Pri dostatecne urovni abstrakce se da za programovaci jazyk povazovat i DNA a RNA :-)
29.10.2008 10:37 Robert Krátký | skóre: 94 | blog: Robertův bloček
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Ale dělá se v tom dost špatně, když musela být specifikace jazyka získána reverse engineeringem a Velký šéf nechce vydat kompilátor jako open source...
stybla avatar 29.10.2008 11:49 stybla | skóre: 29 | Praha
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Lidem by stacil i closed source ... radsi ne.
Grunt avatar 29.10.2008 12:00 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
A co teprv když chce člověk vidět výsledky své práce…toho čekání.
Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
29.10.2008 14:15 PipBoy2000 | skóre: 4 | blog: UglyHacks
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Cakanie je jedna vec ale na Slovensku aj v Cesku je mazanie nepodarenych DNA programov nelegalne.
29.10.2008 14:50 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Dokonce i mazání jejich výstupů. :-)
29.10.2008 14:59 Robert Krátký | skóre: 94 | blog: Robertův bloček
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Jak to? Ukončení projektu ve fázi mezi alfa a RC je povolené...
29.10.2008 22:31 PipBoy2000 | skóre: 4 | blog: UglyHacks
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
No neviem skor mi to pride ako zastavenie kompilacie... este totiz nevies aka bude vystupna binarka
Grunt avatar 29.10.2008 15:04 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Tak přidávat či mazat uživatele jako uživatel není moc legální ani na Unixu, ale s tím správným exploitem…
Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
29.10.2008 15:53 mity | skóre: 6 | Praha
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Odpovědět | Sbalit | Link | Blokovat | Admin
Za normalnich okolnosti bych asi rekl "ano".

Jenze ted uz nekolikaty pracovni den lovim jednoho buga, kdy si nekde neplanovane (a nejspis pri race condition z jineho threadu), na stacku prepisuju kus pameti, coz se projevi zcela nedeterministicky az nekdy pozdeji, kdyz na nahodnych mistech v kodu dereferencuju pointery na takove roztomile adresy jako 0x00000018 nebo 0x00000021.

A zacinam uz o svych programovacich schopnostech silne pochybovat. Ach jo, posledni pilir drzici integritu me osobnosti pohromade se borti. Nejspis skoncim jako Blek.

29.10.2008 18:32 Filip Jirsák | skóre: 68 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Tenhle příklad ale nevypovídá nic o programátorských schopnostech, ale o věšteckých schopnostech :-) Alespoň já mám tu zkušenost, že chyby tohoto typu nelze běžnými programátorskými metodami (ladicí výpisy, debugger) najít. Jediná možnost je pochopit chování programu a pak uhodnout, kde ta chyba je. A pak už běžnými programátorskými metodami tu chybu dokázat :-) Debugger se pak hodí maximálně k tomu, že je možné v něm jednotlivá vlákna pozastavovat a navodit tak to správné pořadí přepínání vláken (což je přeci jen o fous jednodušší, než to přepínání pro ladění programovat pomocí nějakých synchronizačních nástrojů)...
Bluebear avatar 29.10.2008 21:33 Bluebear | skóre: 30 | blog: Bluebearův samožerblog | Praha
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Jenze ted uz nekolikaty pracovni den lovim jednoho buga, kdy si nekde neplanovane (a nejspis pri race condition z jineho threadu), na stacku prepisuju kus pameti, coz se projevi zcela nedeterministicky az nekdy pozdeji, kdyz na nahodnych mistech v kodu dereferencuju pointery na takove roztomile adresy jako 0x00000018 nebo 0x00000021.

Auvajs. :-(

Zkusil jsi valgrind? On vždycky vybleje strašné množství keců, ale už se mi s jeho pomocí podařilo problém najít, resp. zachytit stopu.

A zacinam uz o svych programovacich schopnostech silne pochybovat. Ach jo, posledni pilir drzici integritu me osobnosti pohromade se borti.

Ale houby. :-) Důležité je se nevzdávat. Nějak na to přijdeš - v kernelu se takové věci stávají taky, ladí se ještě hůř, protože často srazí celou mašinu, a nakonec se na ně taky přijde. V nejhorším to můžeš vždycky celé přepsat (resp. ty relevantní části).
To mi připomíná, jak jsem si pořídil květináč, že v něm budu mít květinu. Opravdu tam byla, ale potom být přestala...
29.10.2008 23:53 Deleted [8409] | skóre: 14 | blog: darkblog
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Zkusil jsi valgrind
+1

Doporučuju tento nástroj.
30.10.2008 03:52 mity | skóre: 6 | Praha
Rozbalit Rozbalit vše [Off topic] Re: Řekli byste o sobě, že umíte programovat?
Valgrinda znam a moc rad pouzivam, kdyz to jde. Coz bohuzel neni tenhle pripad.

Jednak jde o kod, ktery bezi na Mac OS X a naportovat ho na Linux v neni jen lusknout prsty, i kdyz me to casem stejne asi ceka, az bude vic casu. A hlavne, vespod se komunikuje s USB zarizenim, ktere me v realnem case krmi spoustou dat a pod Valgrindem to proste nejde dost rychle, i kdybych se rozkrajel. (Tu spodni knihovnu uz na Linuxu aspon v zakladni podobe mame, a overoval jsem to. Ztraci se tam az prilis dat. A podvrhnout falesna data by taky byla prace na dlouho.)

Ale stejne dik za tip. A neresme to tady, byl to jen takovy off-topic projev docasneho zoufalstvi. Obcas to cloveku ulevi. Ja se s tim nejak poperu. Myslim, ze uz mam stopu. ;-)

30.10.2008 11:16 anicka | blog: ze_zivota
Rozbalit Rozbalit vše Re: [Off topic] Re: Řekli byste o sobě, že umíte programovat?
Je to vlastně rozbité i na Linuxu? Po stručných zkušenostech s hackováním na OS X mám pocit, že tam spoustu problémů přidělávají miskompilace, applí gcc je prohnilé až na ohryzek.
^D
30.10.2008 19:13 mity | skóre: 6 | Praha
Rozbalit Rozbalit vše Re: [Off topic] Re: Řekli byste o sobě, že umíte programovat?
Oops. Ja bych tenhle thread opravdu uzavrel. Protoze kdyz jsem to konecne nasel, tak se pekne cervenam.

Podaril si mi skvely preklep takoveho toho druhu, ze ho pri cteni kodu nikdo nevidi a pres ktery jsem milionktrat prenextoval v gdb, a ktery z uplne nevineho kodu udela dabelskou ruskou ruletu s nahodnym spozdovacem na spousti...

30.10.2008 20:15 trekker.dk | skóre: 72
Rozbalit Rozbalit vše Re: [Off topic] Re: Řekli byste o sobě, že umíte programovat?
Klidně se pochlub ;-)
Quando omni flunkus moritati
29.10.2008 22:45 JS
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Muj kolega ma ted "zabavny" problem. Ma program, ktery lze zkompilovat pouze starou verzi COBOLskeho kompilatoru, ktera ovsem obsahuje zahadnou chybu (kvuli niz je treba kod po zkompilovani rucne opravit :)). A ten program dostal za ukol nejak upravit. A nechodi mu to. Mozna narazil na podobny problem s kompilatorem jako je ten znamy. Pokud si nemuzete byt jisty kompilatorem, takova chyba se opravdu blbe hleda.
29.10.2008 23:00 JS
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Co se zkusit podivat, jakymi hodnotami se ta mista prepisuji? To by mohlo napovedet, odkud to prepisovani prichazi.. Pokud ta hodnota vypada jako pointer, podivat se na prislusne misto v pameti.

V mainframe assembleru se pouziva pekna vychytavka - eyecatcher - coz je kratke jmeno (obvykle 8 znaku), ktere se uklada na zacatku struktury, aby ji bylo mozne snadno najit ve vypisu pameti. Mozna ze by neco podobneho slo pouzit i v C. Myslim, ze jsem takto jednou nasel chybu v programu, protoze se to vadne misto prepisovalo prave eyecatcherem z jine struktury.
29.10.2008 19:30 kralyk z abclinuxu | skóre: 29 | blog:
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Odpovědět | Sbalit | Link | Blokovat | Admin
No nejsem ňákej velkej přeborník, ale mám rád C/C++.

Koneckonců, je to bezkonkurenční jazyk pro programy - no jak se to řekne - prostě ty normální, co nejsou serverside interpretací apod., prostě program. Parodie typu .DOT nebo jak se ta MS-volovina menuje nemaj nárok, i když oblouznit se dalo dost lidí...
SPD vůbec není proruská
29.10.2008 23:09 Ignor
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Kdysi jsem měl rád DC++.
30.10.2008 19:11 mnn
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
nie kazdy robi vo VB.NET a k tomu C# je v podstate C++ obohateny o memory management (+ ine ficurky) a robi sa v nom dobre. Akurat ten framework je dost na hovno, je velky a Visual Studio je dost pomale, pretoze je tiez napisane v .NET (keby bolo v C/C++ tak by to slapalo minimalne 2-3x rychlejsie)
30.10.2008 19:30 Deleted [8409] | skóre: 14 | blog: darkblog
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Zkuste někdy třeba Eclipse, a uvidíte, že Visual Studio je sakra rychlý nástroj :-) Ale hlavně kvalitní nástroj.
30.10.2008 11:20 KurCZak
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Odpovědět | Sbalit | Link | Blokovat | Admin
ne.. nejsem, nikdy jsem nebyl a nikdy nebudu....
Mintaka avatar 30.10.2008 14:57 Mintaka | skóre: 13
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Jistota je jistě zhoubná, ale co kdybys měl za sebou takové hrůzostrašnosti, jako objektové programování pomocí MS batch souborů pod DOSem, asi by ti nezbylo, než trpně přiznat ANO.
default avatar 30.10.2008 15:37 default | skóre: 22 | Madrid
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Boha jeho!
30.10.2008 17:52 pc2005 | skóre: 38 | blog: GardenOfEdenConfiguration | liberec
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Původní dávkový soubor pro DOS? To musela být nemalá legrace :-D. Jak to vůbec fungovalo?
Mintaka avatar 30.10.2008 18:59 Mintaka | skóre: 13
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Baťáky za běhu vytvářely jiné baťáky a spouštěly je s parametry. Ty zase volaly jine baťáky... uff... Pravděpodobně se to ještě dneska používá :-)
30.10.2008 19:11 pc2005 | skóre: 38 | blog: GardenOfEdenConfiguration | liberec
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
To musela být docela sranda, pokud nebyl spuštěný smartdrive a nebo ramdisk :-D. Pokud se ty baťáky po použití i mazaly, tak zase bylo nebezpečí výmazu disku.
Mintaka avatar 30.10.2008 20:14 Mintaka | skóre: 13
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
JJ házelo se to do tempu na ramdisku.
default avatar 3.11.2008 09:56 default | skóre: 22 | Madrid
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
No, před pár dny jsem se tomu smál, ale teď už jinde jsme: generátor AWK programů v SQL :-o Ve středu to jde do produkce :-)
3.11.2008 10:35 Ladicek | skóre: 28 | blog: variace | Havlíčkův brod
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Ty krávo, tak tomu říkám inženýrský přístup, všechna čest :-)
Ještě na tom nejsem tak špatně, abych četl Viewegha.
default avatar 3.11.2008 20:22 default | skóre: 22 | Madrid
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
No, to neni ani prasárna. Ale jednoduše konfigurovatelnou integrační komponentu odmítli, tak mají generátor :-D
xkucf03 avatar 3.11.2008 16:59 xkucf03 | skóre: 49 | blog: xkucf03
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Jen počkej, až si ten systém uvědomí sám sebe a začne si měnit svoje zdrojáky jak chce. :-)
Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
default avatar 3.11.2008 20:20 default | skóre: 22 | Madrid
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
To už ovšem budu 2000km daleko. Možná dál :-D
30.10.2008 23:29 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Co si tak matně vzpomínám, ona tam spousta věcí ani dost dobře jinak dělat nešla. V podstatě pokud člověk potřeboval ze spuštěného programu vydolovat jakoukoli informaci, muselo se to udělat ta, že se vygeneroval batch a ten se zavolal. Ale na některé z těch obratů bych raději zapomněl…
30.10.2008 13:51 KS | skóre: 10 | blog: blg | Horní polní u západní dolní
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Odpovědět | Sbalit | Link | Blokovat | Admin
U přijímacího pohovoru samozřejmě ano, ale jinak ne :-).
Pochybnost, nejistota - základ poznání
31.10.2008 15:43 Tomas
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Odpovědět | Sbalit | Link | Blokovat | Admin
V anketě chybí možnost "Ne, ale živím se tím/učím to"
31.10.2008 21:34 wogta
Rozbalit Rozbalit vše Re: Řekli byste o sobě, že umíte programovat?
Odpovědět | Sbalit | Link | Blokovat | Admin
Chybí mi tam volba - tak trochu/už jsem zapomněl

Založit nové vláknoNahoru

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.