abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Navštivte Abc obchůdek se samolepkami a přívěsky!
Rozšířené hledání
×
dnes 06:11 | Komerce
Rozrůstající se softwarová společnost v Plzni zabývající se telematikou hledá schopné vývojáře a nadšence se zájmem o OS Linux. Uplatnění zde najdou především vývojáři C++ se znalostí OS Linuxu, dále programátoři v jazyku Java nebo vývojáři se zkušenostmi s Oracle DB a Oracle ADF. Více informací o společnosti. … více »
Reklama | Komentářů: 0
24.5. 22:45 | IT novinky
NASA, která společně s Rackspace stála u zrodu projektu OpenStack, se již nadále nebude podílet na dalším vývoji této "infrastructure-as-a-service" platformy. V NASA totiž došli k závěru, že vzhledem k podpoře OpenStacku ze strany společností jako Red Hat, AT&T a HP lze jejich práci považovat za dokončenou. Posléze se NASA plánuje stáhnout i z vývoje další platformy pro cloud computing jménem Nebula.
Migilenik | Komentářů: 0
24.5. 22:45 | Upozornění
Blíží se svátek IPv6 a s ním i konference IPv6 Day. Na návštěvníky této akce čeká nejen bohatý program, ale také jedna speciální nabídka – v průběhu setkání bude možné získat se slevou 66 procent třetí vydání knihy IPv6 vysokoškolského pedagoga a publicisty Pavla Satrapy, tedy za 105 korun. … více »
Vilem Sladek | Komentářů: 6
24.5. 16:14 | Pozvánky

Přijďte si zasprintovat na Djangu, jiném Python open-source projektu, nebo jen potkat ostatní vývojáře!

… více »
Whit | Komentářů: 0
24.5. 10:20 | Nová verze
Na zrcadlech a torrentech jsou již k dispozici ISO obrazy distribuce Mageia 2. Poznámky k vydání čtěte zde.
Liborek | Komentářů: 15
23.5. 13:47 | Pozvánky

Letos v říjnu se v Praze uskuteční hned několik konferencí. Odehraje se zde nově vzniklá konference LinuxDays. K ní se přidá čtvrtý ročník openSUSE Conference, dvanáctý ročník SUSE Labs conference a aby to nebylo málo, přidá se i první ročník Gentoo miniconf. A to vše ve stejné dny a na stejném místě.

… více »
Miška | Komentářů: 7
23.5. 13:27 | Zajímavý projekt
Printerd je název nového projektu tiskového démona, který bude využívat PolicyKit a D-Bus. Projekt je zatím na úplném začátku, takže nejde o nic vhodného k produkčnímu nasazení. Mimo jiné aktuálně akceptuje jako vstup jen PDF dokumenty.
Luboš Doležel (Doli) | Komentářů: 67
23.5. 13:25 | Zajímavý software
Tři vývojáři ze společnosti Engine Yard přecházejí po dohodě mezi firmami do Red Hatu. Jde o vývojáře zabývající se rozvojem projektu JRuby. To ukazuje, že Red Hat má zájem o podporu alternativních jazyků nad OpenJDK.
Luboš Doležel (Doli) | Komentářů: 1
23.5. 13:20 | Zajímavý software
Fedora přejde na knihovnu libusbx, což je fork původní knihovny libusb. Důvodem pro fork byl zjevný nedostatek času nebo zájmu ze strany správce projektu. libusbx už teď nabízí užitečné funkce navrch.
Luboš Doležel (Doli) | Komentářů: 5
23.5. 10:29 | Nová verze
Vyšlo LLVM 3.1. Vylepšení se dotýkají podpory C++ 11 nebo architektur ARM a MIPS. Dále se můžete těšit z Python bindings nebo nástroje AddressSanitizer pro detekci chyb při práci s pamětí.
Luboš Doležel (Doli) | Komentářů: 0
Pokud by se prohlížeč Opera stal svobodným:
 (9%)
 (32%)
 (1%)
 (58%)
Celkem 287 hlasů
 Komentářů: 34, poslední dnes 17:22
    Rozcestník
    Reklama
    Autoškola testy online Levný benzín

    Evoluce Python programátora

    Série ukázek kódu v Pythonu na téma výpočtu faktoriálů jasně ukazuje postupný vývoj programátora v jazyce Python. Znázorněn je jak vývoj samotných schopností programátora, tak i vliv ostatních jazyků od C přes Pascal až po Windows nebo "Enterprise" sektor. gist.github.com/289467.

    31.1.2010 16:11 | Martin Stiborský | Humor


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

    Komentáře

    Vložit další komentář

    Saljack avatar 31.1.2010 16:18 Saljack | skóre: 27 | blog: Saljack | Praha
    Rozbalit Rozbalit vše Re: Evoluce Python programátora
    To je fakt kravina, že někdo na napsání tohohle má čas.
    Sex, Drugs & Rock´n Roll. !!!!!!!Prosím nevykat!!!!!!! Neumím psát česky
    31.1.2010 16:28 Michal Kubeček | skóre: 67 | Luštěnice
    Rozbalit Rozbalit vše Re: Evoluce Python programátora
    Začátek nic moc, ale poslední dva stojí za to.
    AraxoN avatar 31.1.2010 16:35 AraxoN | skóre: 41 | Košice
    Rozbalit Rozbalit vše Re: Evoluce Python programátora
    hej, Windows programmer ma rozsekal. :-D ... Windows API som naposledy použil na škole a tento kus kódu mi tie časy pripomenul.
    Nothing is impossible for the man who doesn't have to do it himself.
    kralуk avatar 31.1.2010 21:14 kralуk | skóre: 26 | blog: Untitled
    Rozbalit Rozbalit vše Re: Evoluce Python programátora
    jj windows programmer byl krutej :-D ale web designer taky dobrej...
    But to us there is but one God, plus or minus one.
    Marek Bernát avatar 1.2.2010 14:43 Marek Bernát | skóre: 17 | blog: Arcadia
    Rozbalit Rozbalit vše Re: Evoluce Python programátora

    Tak tak. Tí dvaja ma dostali najviac, úplne trefné. Enterprise tiež vcelku blízky realite :-)

    physics.stackexchange.com -- Q&A stránky o fyzike v štýle StackOverflow.
    31.1.2010 16:30 Radek Miček | skóre: 17 | blog: radekm_blog
    Rozbalit Rozbalit vše Re: Evoluce Python programátora
    Nemohu sem nedat odkaz na The Evolution of a Haskell Programmer.
    vlastikroot avatar 31.1.2010 22:12 vlastikroot | skóre: 22 | blog: vlastikovo | Milevsko
    Rozbalit Rozbalit vše Re: Evoluce Python programátora
    Hmm, vždycky když jsem se snažil naučit nějakej funkcionální jazyk (nejdál jsem došel se scalou), tak mi přišlo, že ten co to navrhoval, musel být uplně zhulený :-D
    Sg1-game | We will destroys the Christian's legion ... and the cross, will be inverted | IP 81.200.58.22
    31.1.2010 22:45 nhy | skóre: 14
    Rozbalit Rozbalit vše Re: Evoluce Python programátora
    To mas ako s matematikou. Ten co to navrhoval nejaku vetu, si obvykle nedokazal predstavit vsetky dosledky, co vsetko to dokaze.

    A zase nejaky A. B. ma dosledok nejakej vety, ale netusi preco to tak je. Zato vsak vie, ze Jozko odvedla tento dosledok potrebuje.

    Zaver: Takze treba vediet obidve. Ten co to navrhoval bol genialny, ale iba v urcitej oblasti a bol uzavrety vo svojom svete do ktoreho ostatnych len tak lahko nepustil, zato ale v tom svojom svete vidi tu krasu toho celeho.

    No a pre ostatnych co do toho nevidia je ten, co to vymyslel podivin a netusia na aku vec to, co vymyslel moze byt a maju ho za blazna, pretoze to cele nepochopili. Lenze vedia riesit ludom bezne problemy, takze ludia veria skor im ako tym podivinom. Lenze na niektore veci treba tych podivinov a tam nastupuju tie funkcionalne jazyky.

    To je ako v stredoveku: upalovali carodejnice, pretoze nepochopili co tie carodejnice robia. Nejaka mohla napriklad vymysliet liek na mor(lenze nepochopila, ze ide o liek na mor), lenze radsej ju pre istotu upalili. A tak je to aj s tymi funkcionalnymi jazykmi. A preto treba ich kombinaciu.
    31.1.2010 22:56 nhy | skóre: 14
    Rozbalit Rozbalit vše Re: Evoluce Python programátora
    Ja som taketo veci ako funkcionalne jazyky aj dokazal pochopit a riesit v tom veci na skole. Ale ani za svet som nedokazal pochopit, preco ten clovek co to vymyslal nerobil nieco ine.
    31.1.2010 22:59 nhy | skóre: 14
    Rozbalit Rozbalit vše Re: Evoluce Python programátora
    Navrhovat jazyky nie je podla mna ani trochu zaujimave.
    31.1.2010 23:02 Ladicek | skóre: 28 | blog: variace | Havlíčkův brod
    Rozbalit Rozbalit vše Re: Evoluce Python programátora
    Já bych naopak tvrdil, že to je to nejzajímavější, co v IT je :-)
    Ještě na tom nejsem tak špatně, abych četl Viewegha.
    Marek Bernát avatar 1.2.2010 14:34 Marek Bernát | skóre: 17 | blog: Arcadia
    Rozbalit Rozbalit vše Re: Evoluce Python programátora

    +1 Ja dokonca, že nič iné v IT zaujímavé nie je :-)

    physics.stackexchange.com -- Q&A stránky o fyzike v štýle StackOverflow.
    kralуk avatar 1.2.2010 18:03 kralуk | skóre: 26 | blog: Untitled
    Rozbalit Rozbalit vše Re: Evoluce Python programátora
    Zajímavé je imho taky jazyky zneužívat :-D
    But to us there is but one God, plus or minus one.
    Marek Bernát avatar 1.2.2010 21:16 Marek Bernát | skóre: 17 | blog: Arcadia
    Rozbalit Rozbalit vše Re: Evoluce Python programátora

    No neviem, to mi vždy pripadalo viac nechutné, než zaujímavé :-) Aj keď za niektoré výtvory klobúk dolu :-)

    physics.stackexchange.com -- Q&A stránky o fyzike v štýle StackOverflow.
    Marek Bernát avatar 1.2.2010 14:48 Marek Bernát | skóre: 17 | blog: Arcadia
    Rozbalit Rozbalit vše Re: Evoluce Python programátora

    IMHO o moc lepšie ako ten python. Na tomto zápisku sa dá naučiť vcelku dosť z funkcionálneho programovania :-) A jeho najväčšia prednosť ako možnosť implementácie faktoriálu :-)

    physics.stackexchange.com -- Q&A stránky o fyzike v štýle StackOverflow.
    Salutis avatar 31.1.2010 16:34 Salutis | skóre: 7 | blog: Salutis
    Rozbalit Rozbalit vše Re: Evoluce Python programátora
    Celkom srandovné. :)
    Najväčší dar je vedieť posúdiť hodnotu vecí.
    stanger avatar 31.1.2010 17:31 stanger | skóre: 18
    Rozbalit Rozbalit vše Re: Evoluce Python programátora
    Pekny :))
    31.1.2010 18:41 PavelC
    Rozbalit Rozbalit vše Re: Evoluce Python programátora
    Jsem čekal, že na konci evoluce pythonista konvertuje na lispera když prozře, že některý nedomyšlenosti tu jsou vyřešený v takřka dokonalé formě už cca 50 let ;-)
    31.1.2010 20:19 JS
    Rozbalit Rozbalit vše Re: Evoluce Python programátora
    Jsou 2 cesty: Cesta temnoty (C++, Java, C#) a Cesta svetla (Ruby, Lisp, Haskell).
    31.1.2010 20:38 Michal Kubeček | skóre: 67 | Luštěnice
    Rozbalit Rozbalit vše Re: Evoluce Python programátora
    Don't underestimate the power of the Dark side…
    31.1.2010 20:43 nhy | skóre: 14
    Rozbalit Rozbalit vše Re: Evoluce Python programátora
    Ja by som tie skupiny prehodil.
    1.2.2010 08:25 trekker.dk | skóre: 71
    Rozbalit Rozbalit vše Re: Evoluce Python programátora
    Náhodou Ruby je v pohodě. Řekl bych na půl cesty mezi bashem a C s objekty (Teda ono toho umí o dost víc, ale já osobně nemusím mít všechno)
    Quando omni flunkus moritati
    31.1.2010 20:48 nhy | skóre: 14
    Rozbalit Rozbalit vše Re: Evoluce Python programátora
    Moderny jazyk ma Microsoft. Vola sa F#. Ale aky jazyk sa pouzije je aj tak jedno. Urobim to v jazyku, kde to bude najmenej trvat a najlepsie robit. Aj tak je to cele o analyzach.
    31.1.2010 22:09 nhy | skóre: 14
    Rozbalit Rozbalit vše Re: Evoluce Python programátora
    Tie jazyky ako Haskell a Lisp su totiz uzivatelsky nepriatelske - naprogramovat v tom nieco pekne uzivatelsky privetive len tak nejde. Na druhu stranu sa s tym vsak robia velmi dobre analyzy a je to pekne logicky zalozene, skvele sa v tom logickom systeme vymyslaju nove veci, to vsak zial nestaci. A preto treba ich kombinaciu - F#.
    31.1.2010 22:38 Radek Miček | skóre: 17 | blog: radekm_blog
    Rozbalit Rozbalit vše Re: Evoluce Python programátora

    Myslím si, že docela zajímavý jazyk může být Disciple -- tedy až se kompilátor dostane do použitelného stavu.

    1.2.2010 01:01 pozortucnak | skóre: 21 | blog: vecny_windowsar
    Rozbalit Rozbalit vše Re: Evoluce Python programátora
    Někde jsem četl, že se F# podezřele podobá jazyku Ocaml...
    Jenom bych dodal, že F# není zcela nový původní jazyk vymyšlený Microsoftem, nýbrž se jedná v podstatě o kopii již dříve existujícího jazyka Objective Caml (OCaml) vyvíjeného jako open source v rámci akademické sféry.
    http://www.lupa.cz/zpravicky/microsoft-pripravuje-novy-programovaci-jazyk-f/235310/


    Mimochodem, existuje kompilátor jazyka Ocaml pro JVM :-)
    Jsem mimořádně obtížný případ
    1.2.2010 08:22 trekker.dk | skóre: 71
    Rozbalit Rozbalit vše Re: Evoluce Python programátora
    Mimochodem taky existuje značka blockquote, která je pro citace podstatně vhodnější než pre
    Quando omni flunkus moritati
    1.2.2010 08:43 Michal Vyskočil | skóre: 60 | blog: miblog | Praha
    Rozbalit Rozbalit vše Re: Evoluce Python programátora
    Kam potom nacpat jRuby? Mě pořád vychází dvojitý agent ...
    Nežijeme v totalitě, bohužel!
    Marek Bernát avatar 1.2.2010 14:39 Marek Bernát | skóre: 17 | blog: Arcadia
    Rozbalit Rozbalit vše Re: Evoluce Python programátora

    jRuby je implementácia, reč bola o jazykoch :-P

    physics.stackexchange.com -- Q&A stránky o fyzike v štýle StackOverflow.
    kralуk avatar 1.2.2010 18:05 kralуk | skóre: 26 | blog: Untitled
    Rozbalit Rozbalit vše Re: Evoluce Python programátora
    Existuje jen jedna cesta a to je Tao ;-)
    No každopádně C++ není cesta temnoty...
    But to us there is but one God, plus or minus one.
    vlastikroot avatar 31.1.2010 20:12 vlastikroot | skóre: 22 | blog: vlastikovo | Milevsko
    Rozbalit Rozbalit vše Re: Evoluce Python programátora
    :-D Hlavně ty 2 poslední, brutálně pravdivý ...
    Sg1-game | We will destroys the Christian's legion ... and the cross, will be inverted | IP 81.200.58.22
    Marián Kyral avatar 31.1.2010 22:34 Marián Kyral | skóre: 28 | blog: Sem_Tam | Frýdek-Místek
    Rozbalit Rozbalit vše Re: Evoluce Python programátora
    Mně nejvíc dostal Expert programmer. Všichni se s tím štvou a najednou jen zavolání knihovní funkce ;-)
    1.2.2010 01:06 Martin Matějek | skóre: 12 | blog: Flying_circus | Kladno
    Rozbalit Rozbalit vše Re: Evoluce Python programátora
    +1 Sice jsem tohle čekal u Enterprise programátora, ale pobavilo.

    Mě se stalo něco podobného, když jsem si kvůli úkolu v C hledal jak naprogramovat a následně napsal quicksort a pak jsem zjistil, že quicksort už je dávno implementován ve standardní knihovně (a určitě líp než můj výtvor) ;-)
    Don't judge me by the friends I keep. No, no, no. Judge me by the enemies I have slain! | Trpím Dračím syndromem
    31.1.2010 20:39 neaktivni | skóre: 24 | blog: neaktivni
    Rozbalit Rozbalit vše Re: Evoluce Python programátora
    to posledni je dokonale
    31.1.2010 20:42 Michal Kubeček | skóre: 67 | Luštěnice
    Rozbalit Rozbalit vše Re: Evoluce Python programátora
    Já se začal hystericky smát už u předposledního. Ale kdo někdy nepracoval s windowsovým API, ten si to asi tak nevychutná…
    31.1.2010 20:51 Zopper
    Rozbalit Rozbalit vše Re: Evoluce Python programátora
    Já se nejvíc zasmál u web designera. Každý, co jeho jest...
    31.1.2010 21:55 imploder | skóre: 10
    Rozbalit Rozbalit vše Re: Evoluce Python programátora
    31.1.2010 22:35 Martin | skóre: 10 | blog: Nádraží Perdido
    Rozbalit Rozbalit vše Re: Evoluce Python programátora
    To samé to není. A ani by asi nemohlo, takový "Windows programmer" nebo "Enterprise programmer" by se v Haskellu vyjadřoval dost blbě a nebylo by to ono.
    1.2.2010 14:45 Visgean Skeloru
    Rozbalit Rozbalit vše Re: Evoluce Python programátora
    http://gist.github.com/291693 - my own way
    Ilfirin avatar 1.2.2010 16:35 Ilfirin | skóre: 32 | blog: ilfblog | Liberec
    Rozbalit Rozbalit vše Re: Evoluce Python programátora
    Ono lze spočítat faktoriál komplexního čísla?
    1.2.2010 17:15 Jindřich Makovička | skóre: 4
    Rozbalit Rozbalit vše Re: Evoluce Python programátora
    Dá se to zobecnit pomocí Gamma funkce, jelikož Gamma(n)=(n-1)! pro kladná celá n, ale to jsme trochu odbočili :)
    Marek Bernát avatar 1.2.2010 17:43 Marek Bernát | skóre: 17 | blog: Arcadia
    Rozbalit Rozbalit vše Re: Evoluce Python programátora

    Ono sa to pochopiteľne dá zobecniť pomocou ľubovolnej analytickej reálnej funkcie, ktorá spĺňa ten vzťah na kladných číslach (a že ich je...) a následným analytickým rozšírením na komplexnú rovinu. A z hľadiska vlastností tých funkcií existujú aj lepšie voľby než Gamma (ktorá napríklad nie je úplná, ale len meromorfná) :-)

    physics.stackexchange.com -- Q&A stránky o fyzike v štýle StackOverflow.
    Marek Bernát avatar 1.2.2010 17:44 Marek Bernát | skóre: 17 | blog: Arcadia
    Rozbalit Rozbalit vše Re: Evoluce Python programátora

    s@kladných číslach@kladných celých číslach@

    physics.stackexchange.com -- Q&A stránky o fyzike v štýle StackOverflow.
    Conscript89 avatar 13.2.2010 13:58 Conscript89 | Olomouc/Brno
    Rozbalit Rozbalit vše Re: Evoluce Python programátora
    Prekvapilo me, ze se tam neobjevilo funkcionalni programovani:
    fact = lambda n: reduce(lambda x, y: x*y, range(1,n+1))
    I can only show you the door. You're the one that has to walk through it.

    Založit nové vláknoNahoru


    ISSN 1214-1267   Powered by Hosting 90 Server hosting
    © 1999-2012 Argonit s. r. o. Všechna práva vyhrazena.