<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Komentář u příspěvku: Peter-Paul Koch: ppk on JavaScript</title>
	<atom:link href="http://met.blog.root.cz/2008/04/30/peter-paul-koch-ppk-on-javascript/feed/" rel="self" type="application/rss+xml" />
	<link>http://met.blog.root.cz/2008/04/30/peter-paul-koch-ppk-on-javascript/</link>
	<description></description>
	<lastBuildDate>Mon, 11 Apr 2011 19:14:40 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Od D. Crockford: JavaScript - The Good Parts (extrémní recenze) - Martin Hassman: blog nejen o prohlížečích</title>
		<link>http://met.blog.root.cz/2008/04/30/peter-paul-koch-ppk-on-javascript/comment-page-1/#comment-1531</link>
		<dc:creator>D. Crockford: JavaScript - The Good Parts (extrémní recenze) - Martin Hassman: blog nejen o prohlížečích</dc:creator>
		<pubDate>Sun, 13 Jul 2008 21:30:51 +0000</pubDate>
		<guid isPermaLink="false">http://met.blog.root.cz/2008/04/30/peter-paul-koch-ppk-on-javascript/#comment-1531</guid>
		<description>[...] znalcem nekonzistencí a neočekávaných situací v JavaScriptu jako takovém (podobně jako Peter-Paul Koch je nepřekonatelným znalcem jemných nekonzistencí implementací v [...]</description>
		<content:encoded><![CDATA[<p>[...] znalcem nekonzistencí a neočekávaných situací v JavaScriptu jako takovém (podobně jako Peter-Paul Koch je nepřekonatelným znalcem jemných nekonzistencí implementací v [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Od c0stra</title>
		<link>http://met.blog.root.cz/2008/04/30/peter-paul-koch-ppk-on-javascript/comment-page-1/#comment-1152</link>
		<dc:creator>c0stra</dc:creator>
		<pubDate>Mon, 05 May 2008 08:49:29 +0000</pubDate>
		<guid isPermaLink="false">http://met.blog.root.cz/2008/04/30/peter-paul-koch-ppk-on-javascript/#comment-1152</guid>
		<description>Martin Hassman:

1) Ano, mame oba na mysli jQuery, prototype, Base apod. Predne bych jim vytknul navrh. V nem ma svoje dulezite misto dekompozice. Tu zadna z techto knihoven nespatrila. Jejich zpusob &quot;implementuj do knihovny vsechno, co nekdy nekdo muze potrebovat&quot;, navic do jednoho kontejneru (ano objekty jsou zde &quot;zneuzity a degradovany&quot; pouze na uroven kontejneru), je naprosto v rozporu s principy moderniho OOP. Zabranuje znovupouzitelnosti, dela knihovnu neprehlednou.
Dale zminena efektivita. Konkretne u jQuery je hodne znat. Je hezke, ze umoznuje vyhledavat elementy podle nejruznejsich kriterii, ale za cenu neumerneho straveneho casu. Pro zadnou produkcni aplikaci bych tuto knihovnu nepouzil.
Dalsi (souvisi s prni vytkou) je naprosto naivni implementace, hemzici se slozitym vyhodnocovanim &quot;flagu&quot; na mistech, kde by se mely vyuzit navrhove vzory jako State (k jehoz implementaci JavaScript jako takovy uplne idealni).

2) Flanagan ty prototypy spis zminil, nez probral. &quot;Probrat prototypy&quot; bych bral kdyby vysvetlil jejich pouziti v praktickych pripadech. Zacit rozdilem mezi konstrukci a inicializaci objektu (ktera je v prototypickem OOP naprosto nejpodstatnejsi)
vysvetlit copy-on-write. Dale vysvetlit pouziti statickych vs. instancnich atributu, vyhody toho, ze v JS muzete oba typy kombinovat a tim dosahnout v jinych jazycich naprosto neobvyklych, ale velmi uzitecnych konstrukci.

Vsecno vychazi pouze ze dvou veci. Jak instance, tak prototyp jsou pouze objekty, nic vic a nic min. A druha vec, ze funkce je take objekt. Tim je JS predurcen k elegantnimu programovani diky vyuziti jak typoveho, tak stavoveho polymorfismu. Jen ho spravne uchopit!</description>
		<content:encoded><![CDATA[<p>Martin Hassman:</p>
<p>1) Ano, mame oba na mysli jQuery, prototype, Base apod. Predne bych jim vytknul navrh. V nem ma svoje dulezite misto dekompozice. Tu zadna z techto knihoven nespatrila. Jejich zpusob "implementuj do knihovny vsechno, co nekdy nekdo muze potrebovat", navic do jednoho kontejneru (ano objekty jsou zde "zneuzity a degradovany" pouze na uroven kontejneru), je naprosto v rozporu s principy moderniho OOP. Zabranuje znovupouzitelnosti, dela knihovnu neprehlednou.<br />
Dale zminena efektivita. Konkretne u jQuery je hodne znat. Je hezke, ze umoznuje vyhledavat elementy podle nejruznejsich kriterii, ale za cenu neumerneho straveneho casu. Pro zadnou produkcni aplikaci bych tuto knihovnu nepouzil.<br />
Dalsi (souvisi s prni vytkou) je naprosto naivni implementace, hemzici se slozitym vyhodnocovanim "flagu" na mistech, kde by se mely vyuzit navrhove vzory jako State (k jehoz implementaci JavaScript jako takovy uplne idealni).</p>
<p>2) Flanagan ty prototypy spis zminil, nez probral. "Probrat prototypy" bych bral kdyby vysvetlil jejich pouziti v praktickych pripadech. Zacit rozdilem mezi konstrukci a inicializaci objektu (ktera je v prototypickem OOP naprosto nejpodstatnejsi)<br />
vysvetlit copy-on-write. Dale vysvetlit pouziti statickych vs. instancnich atributu, vyhody toho, ze v JS muzete oba typy kombinovat a tim dosahnout v jinych jazycich naprosto neobvyklych, ale velmi uzitecnych konstrukci.</p>
<p>Vsecno vychazi pouze ze dvou veci. Jak instance, tak prototyp jsou pouze objekty, nic vic a nic min. A druha vec, ze funkce je take objekt. Tim je JS predurcen k elegantnimu programovani diky vyuziti jak typoveho, tak stavoveho polymorfismu. Jen ho spravne uchopit!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Od Martin Hassman</title>
		<link>http://met.blog.root.cz/2008/04/30/peter-paul-koch-ppk-on-javascript/comment-page-1/#comment-1144</link>
		<dc:creator>Martin Hassman</dc:creator>
		<pubDate>Wed, 30 Apr 2008 21:54:06 +0000</pubDate>
		<guid isPermaLink="false">http://met.blog.root.cz/2008/04/30/peter-paul-koch-ppk-on-javascript/#comment-1144</guid>
		<description>c0stra: Já to vidím trochu optimističtěji. Pěkné knihy o JavaScriptu tu máme, ale nejsou holt ideální.

Jinak proč myslíš, že knihovny jsou neefektivní? (Náme oba na mysli jQuery, prototype a podobné, že?). Co bys jim vytknul?

Flanagan ty prototypy myslím probral docela dobře. On je pak sám teda už moc nepoužívá, ale pro tu referenční příručku to postačí. Nebo máš něco konkrétního, co nevystihl?

Mě mrzí, že nějakou knihu nenapsal přímo Brendan Eich, to by bylo hardcore, ale asi má jiné věci na práci.

BTW Teď vyšla kniha Crockfordovi. Jak ho znám, bude určitě zajímavá, ale už podle názvu bude řešit jen podmnožinu JavaScriptu http://www.amazon.com/exec/obidos/ASIN/0596517742/wrrrldwideweb</description>
		<content:encoded><![CDATA[<p>c0stra: Já to vidím trochu optimističtěji. Pěkné knihy o JavaScriptu tu máme, ale nejsou holt ideální.</p>
<p>Jinak proč myslíš, že knihovny jsou neefektivní? (Náme oba na mysli jQuery, prototype a podobné, že?). Co bys jim vytknul?</p>
<p>Flanagan ty prototypy myslím probral docela dobře. On je pak sám teda už moc nepoužívá, ale pro tu referenční příručku to postačí. Nebo máš něco konkrétního, co nevystihl?</p>
<p>Mě mrzí, že nějakou knihu nenapsal přímo Brendan Eich, to by bylo hardcore, ale asi má jiné věci na práci.</p>
<p>BTW Teď vyšla kniha Crockfordovi. Jak ho znám, bude určitě zajímavá, ale už podle názvu bude řešit jen podmnožinu JavaScriptu <a href="http://www.amazon.com/exec/obidos/ASIN/0596517742/wrrrldwideweb" rel="nofollow">http://www.amazon.com/exec/obidos/ASIN/0596517742/wrrrldwideweb</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Od c0stra</title>
		<link>http://met.blog.root.cz/2008/04/30/peter-paul-koch-ppk-on-javascript/comment-page-1/#comment-1143</link>
		<dc:creator>c0stra</dc:creator>
		<pubDate>Wed, 30 Apr 2008 15:19:35 +0000</pubDate>
		<guid isPermaLink="false">http://met.blog.root.cz/2008/04/30/peter-paul-koch-ppk-on-javascript/#comment-1143</guid>
		<description>Problem javaScriptu je v tom, ze vyrazne predbehl svoji dobu. Vetsina knih a knihoven je o tom, ze autor nepochopil, jak JavaScript funguje, a omezil jeho moznosti pouzitim ve stylu beznych jazyku. Proto se:
a) PPK nevenuje poradne OOP
b) Resig zabyva knihovnama (nazyva je &quot;moderni&quot;, misto &quot;omezujici do ramce jinych jazyku&quot;), ktere jsou naprosto neefektivni
c) Flanagan nevystihuje podstatu prototypicke dedicnosti
Bohuzel porad zadna pekna kniha o JavaScriptu nevysla a PPK na tom nic nezmenil</description>
		<content:encoded><![CDATA[<p>Problem javaScriptu je v tom, ze vyrazne predbehl svoji dobu. Vetsina knih a knihoven je o tom, ze autor nepochopil, jak JavaScript funguje, a omezil jeho moznosti pouzitim ve stylu beznych jazyku. Proto se:<br />
a) PPK nevenuje poradne OOP<br />
b) Resig zabyva knihovnama (nazyva je "moderni", misto "omezujici do ramce jinych jazyku"), ktere jsou naprosto neefektivni<br />
c) Flanagan nevystihuje podstatu prototypicke dedicnosti<br />
Bohuzel porad zadna pekna kniha o JavaScriptu nevysla a PPK na tom nic nezmenil</p>
]]></content:encoded>
	</item>
	<item>
		<title>Od Martin Hassman</title>
		<link>http://met.blog.root.cz/2008/04/30/peter-paul-koch-ppk-on-javascript/comment-page-1/#comment-1142</link>
		<dc:creator>Martin Hassman</dc:creator>
		<pubDate>Wed, 30 Apr 2008 08:47:24 +0000</pubDate>
		<guid isPermaLink="false">http://met.blog.root.cz/2008/04/30/peter-paul-koch-ppk-on-javascript/#comment-1142</guid>
		<description>[3] Nojo, vypadá to, že na Amazonu mají zrovna moc slušnou slevu. A při současném kurzu to je opravdu o něčem jiném, díky. http://www.amazon.com/ppk-JavaScript-1-e-VOICES/dp/0321423305/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1209545152&amp;sr=1-1</description>
		<content:encoded><![CDATA[<p>[3] Nojo, vypadá to, že na Amazonu mají zrovna moc slušnou slevu. A při současném kurzu to je opravdu o něčem jiném, díky. <a href="http://www.amazon.com/ppk-JavaScript-1-e-VOICES/dp/0321423305/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1209545152&amp;sr=1-1" rel="nofollow">http://www.amazon.com/ppk-JavaScript-1-e-VOICES/dp/0321423305/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1209545152&amp;sr=1-1</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Od RZ</title>
		<link>http://met.blog.root.cz/2008/04/30/peter-paul-koch-ppk-on-javascript/comment-page-1/#comment-1139</link>
		<dc:creator>RZ</dc:creator>
		<pubDate>Wed, 30 Apr 2008 07:50:04 +0000</pubDate>
		<guid isPermaLink="false">http://met.blog.root.cz/2008/04/30/peter-paul-koch-ppk-on-javascript/#comment-1139</guid>
		<description>Ahoj Martine, k tomu nakupu - na nejmenovanem velkem US internetovem knihkupectvi to je za $29.69 + postovne do nasi zemicky + trocha trpelivosti nez to dojde ... To jen tak na okraj ;-)

Zdravim, R.</description>
		<content:encoded><![CDATA[<p>Ahoj Martine, k tomu nakupu - na nejmenovanem velkem US internetovem knihkupectvi to je za $29.69 + postovne do nasi zemicky + trocha trpelivosti nez to dojde ... To jen tak na okraj ;-)</p>
<p>Zdravim, R.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Od Mazarik</title>
		<link>http://met.blog.root.cz/2008/04/30/peter-paul-koch-ppk-on-javascript/comment-page-1/#comment-1138</link>
		<dc:creator>Mazarik</dc:creator>
		<pubDate>Wed, 30 Apr 2008 06:35:40 +0000</pubDate>
		<guid isPermaLink="false">http://met.blog.root.cz/2008/04/30/peter-paul-koch-ppk-on-javascript/#comment-1138</guid>
		<description>Pekna recenzia:) Myslim si, ze kazdy z autorov vydal knihu hlavne podla toho, co ich najviac bavi. Ppk vydal knihu o jemnych rozdieloch a chybach prehliadacov(prakticke skusenosti), Resig o modernej podobe Javascriptu a jeho smerovaniu, Flanagan vydal referencnu prirucku.</description>
		<content:encoded><![CDATA[<p>Pekna recenzia:) Myslim si, ze kazdy z autorov vydal knihu hlavne podla toho, co ich najviac bavi. Ppk vydal knihu o jemnych rozdieloch a chybach prehliadacov(prakticke skusenosti), Resig o modernej podobe Javascriptu a jeho smerovaniu, Flanagan vydal referencnu prirucku.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Od PROgrammer</title>
		<link>http://met.blog.root.cz/2008/04/30/peter-paul-koch-ppk-on-javascript/comment-page-1/#comment-1137</link>
		<dc:creator>PROgrammer</dc:creator>
		<pubDate>Wed, 30 Apr 2008 06:08:15 +0000</pubDate>
		<guid isPermaLink="false">http://met.blog.root.cz/2008/04/30/peter-paul-koch-ppk-on-javascript/#comment-1137</guid>
		<description>Knihu jsem si vcera downloadoval (warez), celou precetl za den a nedozvedel se vubec nic noveho. PPK on javascript je ztrata casu, dokud ctenarem neni tupohlavy absolvent.</description>
		<content:encoded><![CDATA[<p>Knihu jsem si vcera downloadoval (warez), celou precetl za den a nedozvedel se vubec nic noveho. PPK on javascript je ztrata casu, dokud ctenarem neni tupohlavy absolvent.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

