Re: [python] [django-cs] Beating the Averages

2015-11-10 Tema obsahu Matěj Cepl
On 2015-11-09, 22:26 GMT, Petr Viktorin wrote:
> Ale jinak je Lisp super, a mainstreamové jazyky se mu limitně
> přibližují (viz další esej od PG:
> http://www.paulgraham.com/diff.html).
> Když se naučíš C, budou tvoje Pythoní programy rychlejší, i kdybys pak
> C dál nepoužíval.
> Když se naučíš Lisp, budou tvoje Pythoní knihovny elegantnější, i
> kdybys pak Lisp dál nepoužíval.
>
> Jinak jestli chcete začít s Lispem, já jsem svého času přečetl jedním
> dechem "ANSI Common Lisp" od G Steela; dnes už ale bude asi lepší
> začít na Clojure.

Na stejné téma je článek Douglase Crockforda „The Little 
JavaScripter“ [1], kde předvádí příklady ze slavné dávné 
učebnice Lispu „The Little Lisper“. Nevím nic o Clojure, ale 
šílená myšlenka, že tolik opovrhovaný JavaScript je možná jedním 
z nejbližších reálně použitelných dědiců Lispu je zajímavá.

Matěj

P.S.: Ano vím, že existuje i překlad této knihy do Pytohnu [2], 
ale JavaScript je svou jednoduchostí podle mého blíže duchu 
Lispu/Scheme.

[1] http://www.crockford.com/javascript/little.html
[2] https://github.com/oblique63/The_Little_Pythonista

-- 
http://www.ceplovi.cz/matej/, Jabber: mc...@ceplovi.cz
GPG Finger: 89EF 4BC6 288A BF43 1BAB  25C3 E09F EF25 D964 84AC
 
Basically, the only “intuitive” interface is the nipple.  After
that, it's all learned.
-- Bruce Ediger when discussing intuivity of Mac OS
   http://groups.google.com/group/comp.sys.next.advocacy\
   /msg/7fa8c580900353d0
___
Python mailing list
python@py.cz
http://www.py.cz/mailman/listinfo/python

Visit: http://www.py.cz

Re: [python] [django-cs] Beating the Averages

2015-11-09 Tema obsahu Jirka Vejrazka
Co se toho tyka, tak nezapomenout na "The Mythical Man-Month" - ta je taky
dodnes aktualni a zrovna slavi ctyricetiny :)

   Jirka

2015-11-09 15:18 GMT+01:00 Tomáš Ehrlich :

> Ahoj!
> Tato esej je taky v knížce „Hackers and Painters“:
> http://www.amazon.com/Hackers-Painters-Big-Ideas-Computer/dp/1449389554,
>
> kterou máme v knihovničce:
>
> https://github.com/pyvec/bookshelf#paul-graham-hackers-and-painters-big-ideas-from-the-computer-age
> .
>
> Rozhodně stojí za přečtení. Taky jsem byl překvapený, kolik myšlenek se dá
> použít z 10+ let staré knížky. Četl jsem ji letos v březnu a rozhodně na mě
> měla velký vliv.
>
> Měj se pěkně
>Tom
>
>
> 9. 11. 2015 v 14:46, Vladimir Macek :
>
> Ze Paul Graham je genius, o tom asi mnoho z vas presvedcovat nemusim. Cetl
> jsem zrovna Joela a on odkazal urcitym terminem na clanek
>
> http://www.paulgraham.com/avg.html
>
> Nejdriv jsem se klasicky lekl delky. Prirozene, je 21. stoleti. Ale precetl
> jsem ho cely, slovo od slova. Je to neco uzasneho, moudrost, lehkost,
> diplomacie, spousta veci, ktere by se proste daly citovat, odkryti faktu,
> ktere jsem jen tusil. A krome toho mi to udelalo radost.
>
> Pokud se zajimate o programovani ve vyssim smyslu a ten clanek jste
> necetli, nebo jste ho v minulosti jen preletli, prosim vas, 1) udelejte si
> na nej cas v klidu, 2) venujte mu pozornost, 3) pokud vas zaujme, ozvete se
> mi. Chtel bych si o tom promluvit.
>
> Dik,
>
> --
> :  Vladimir Macek  :  http://macek.sandbox.cz  :  +420 608 978 164
> :  UNIX && Dev || Training  :  Python, Django  :  PGP key 97330EBD
>
> --
> --
> E-mailová skupina django...@googlegroups.com
> Správa: http://groups.google.cz/group/django-cs
> ---
> Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny
> django-cs ve Skupinách Google.
> Chcete-li zrušit odběr skupiny a přestat dostávat e-maily ze skupiny,
> zašlete e-mail na adresu django-cs+unsubscr...@googlegroups.com.
> Chcete-li zobrazit tuto diskusi na webu, navštivte
> https://groups.google.com/d/msgid/django-cs/5640A3B5.8090900%40sandbox.cz.
> Další možnosti najdete na adrese https://groups.google.com/d/optout.
>
>
> --
> --
> E-mailová skupina django...@googlegroups.com
> Správa: http://groups.google.cz/group/django-cs
> ---
> Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny
> „django-cs“ ve Skupinách Google.
> Chcete-li zrušit odběr skupiny a přestat dostávat e-maily ze skupiny,
> zašlete e-mail na adresu django-cs+unsubscr...@googlegroups.com.
> Chcete-li tuto diskusi zobrazit na webu, navštivte
> https://groups.google.com/d/msgid/django-cs/043510CF-4DCA-45A9-8000-D4B5F8D76250%40gmail.com
> 
> .
> Další možnosti najdete na https://groups.google.com/d/optout.
>
___
Python mailing list
python@py.cz
http://www.py.cz/mailman/listinfo/python

Visit: http://www.py.cz

Re: [python] [django-cs] Beating the Averages

2015-11-09 Tema obsahu Tomáš Ehrlich
Ahoj!
Tato esej je taky v knížce „Hackers and Painters“:
http://www.amazon.com/Hackers-Painters-Big-Ideas-Computer/dp/1449389554 
,

kterou máme v knihovničce:
https://github.com/pyvec/bookshelf#paul-graham-hackers-and-painters-big-ideas-from-the-computer-age
 
.

Rozhodně stojí za přečtení. Taky jsem byl překvapený, kolik myšlenek se dá 
použít z 10+ let staré knížky. Četl jsem ji letos v březnu a rozhodně na mě 
měla velký vliv.

Měj se pěkně
   Tom


> 9. 11. 2015 v 14:46, Vladimir Macek :
> 
> Ze Paul Graham je genius, o tom asi mnoho z vas presvedcovat nemusim. Cetl
> jsem zrovna Joela a on odkazal urcitym terminem na clanek
> 
> http://www.paulgraham.com/avg.html
> 
> Nejdriv jsem se klasicky lekl delky. Prirozene, je 21. stoleti. Ale precetl
> jsem ho cely, slovo od slova. Je to neco uzasneho, moudrost, lehkost,
> diplomacie, spousta veci, ktere by se proste daly citovat, odkryti faktu,
> ktere jsem jen tusil. A krome toho mi to udelalo radost.
> 
> Pokud se zajimate o programovani ve vyssim smyslu a ten clanek jste
> necetli, nebo jste ho v minulosti jen preletli, prosim vas, 1) udelejte si
> na nej cas v klidu, 2) venujte mu pozornost, 3) pokud vas zaujme, ozvete se
> mi. Chtel bych si o tom promluvit.
> 
> Dik,
> 
> --
> :  Vladimir Macek  :  http://macek.sandbox.cz  :  +420 608 978 164
> :  UNIX && Dev || Training  :  Python, Django  :  PGP key 97330EBD
> 
> --
> --
> E-mailová skupina django...@googlegroups.com
> Správa: http://groups.google.cz/group/django-cs
> ---
> Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny django-cs 
> ve Skupinách Google.
> Chcete-li zrušit odběr skupiny a přestat dostávat e-maily ze skupiny, zašlete 
> e-mail na adresu django-cs+unsubscr...@googlegroups.com.
> Chcete-li zobrazit tuto diskusi na webu, navštivte 
> https://groups.google.com/d/msgid/django-cs/5640A3B5.8090900%40sandbox.cz.
> Další možnosti najdete na adrese https://groups.google.com/d/optout.



signature.asc
Description: Message signed with OpenPGP using GPGMail
___
Python mailing list
python@py.cz
http://www.py.cz/mailman/listinfo/python

Visit: http://www.py.cz

Re: [python] [django-cs] Beating the Averages

2015-11-09 Tema obsahu Petr Viktorin
Nevím nakolik je tenhle článek aktuální v době kdy startupům spíš než
o algoritmy jde o UI, a kdy lze cokoliv slepit z existujících součástí
mnohem rychleji než jde napsat framework v tom nejlepším jazyce. A co
se týče výroby těch součástí, vyhrávají holt jazyky, které se dají
naučit za odpoledne :)
Nemá cenu dneska porovnávat Lisp třeba s Javou, jako to dělá článek;
pokusím se ale rozepsat proč píšu v Pythonu a ne Lispu.
Student Pythonu začíná u lepení součástí k sobě, ve srozumitelném
zápisu ("jako v matematice"). A postupně, spolu s nabýváním zkušeností
s existujícími, fungujícími řešeními, se pak může učit jak takové
bloky vytvářet. Oproti tomu v Lispu se nejlíp programuje tak, že si
člověk napřed napíše jazyk, ve kterém by bylo vhodné řešit daný
problém, a pak ten problém elegantně vyřeší.
O něčem podobném jsem mluvil na EuroPythonu s Georgesem, který
porovnával Python s Haskellem. V Haskellu se dají tvořit nové
operátory, takže každá knihovna si pak definuje několik operátorů,
jejichž použití je krásně elegantní, ale těžko se o nich třeba něco
vygooglí. V Pythonu napíšeš metodu: zavolat ji je relativně
těžkopádné, ale ze jména mnohem líp poznáš, co dělá. Podobně v Lispu
můžeš udělat cokoliv – ale než to zdokumentuješ a vysvětlíš někomu
jinému než třem nejbližším kolegům, kteří ví jakým způsobem myslíš,
horda Pythonistů tě předežene. Protože Pythonisti myslí všichni
stejně. A to je hlavní výhoda Pythonu proti Lispu: "pythonic" znamená
"jak by to napsal Guido". Je to omezení, které umožňuje spolupráci.
Když ohrnuju nos nad Djangem a říkám že by se to dalo napsat líp,
dělám to s vědomím že *já* bych to líp nenapsal – ani kdybych byl lisp
aikido mástr. Nemůžu soupeřit s obrovskou komunitou která staví na
knihovně, která funguje a dá se použít hned teď.


Ale jinak je Lisp super, a mainstreamové jazyky se mu limitně
přibližují (viz další esej od PG:
http://www.paulgraham.com/diff.html).
Když se naučíš C, budou tvoje Pythoní programy rychlejší, i kdybys pak
C dál nepoužíval.
Když se naučíš Lisp, budou tvoje Pythoní knihovny elegantnější, i
kdybys pak Lisp dál nepoužíval.

Jinak jestli chcete začít s Lispem, já jsem svého času přečetl jedním
dechem "ANSI Common Lisp" od G Steela; dnes už ale bude asi lepší
začít na Clojure.


2015-11-09 14:46 GMT+01:00 Vladimir Macek :
> Ze Paul Graham je genius, o tom asi mnoho z vas presvedcovat nemusim. Cetl
> jsem zrovna Joela a on odkazal urcitym terminem na clanek
>
> http://www.paulgraham.com/avg.html
>
> Nejdriv jsem se klasicky lekl delky. Prirozene, je 21. stoleti. Ale precetl
> jsem ho cely, slovo od slova. Je to neco uzasneho, moudrost, lehkost,
> diplomacie, spousta veci, ktere by se proste daly citovat, odkryti faktu,
> ktere jsem jen tusil. A krome toho mi to udelalo radost.
>
> Pokud se zajimate o programovani ve vyssim smyslu a ten clanek jste
> necetli, nebo jste ho v minulosti jen preletli, prosim vas, 1) udelejte si
> na nej cas v klidu, 2) venujte mu pozornost, 3) pokud vas zaujme, ozvete se
> mi. Chtel bych si o tom promluvit.
>
> Dik,
>
___
Python mailing list
python@py.cz
http://www.py.cz/mailman/listinfo/python

Visit: http://www.py.cz