Musim rict, ze jak clanek, tak ukazky z knihy me dost zaujaly. Vypada to, ze konecne vysla kniha, ktera pekne vystihuje hlavni silu i slabiny JS. Hned uvod kapitoly o dedicnosti upozornuje na obskurni implementaci prototypicke dedicnosti. Misto opravdovych prototypu je tu podivna mezivrstva Function.prototype.
Knihu si urcite poridim. Crockford je asi prvni clovek, ktery vzal do ruky vychovu programatoru JS. Myslim, ze prirucek k tomu, jak psat a pouzivat cykly a funkce je dost. Ale JavaScriptoveho programatora je potreba vzdelavat. Ukazat mu pokrocile moznosti, principy dedicnosti, viditelnosti promennych, atd. a tahle kniha vypada, ze jde tim smerem. To je krasne videt i na ukazce deklarace funkci
function k() {...}
var k = function() { ... };
Co je to zasadni, co tim chce autor rict? "Uvedom si, ze funkce je objekt a 'k' je jen reference. A podle toho s ni nakladej. Treba za behu ji prirad jinou funkci, a mas stavovy polymorfismus, ktery se v jinych jazycich slozite nahrazuje navrhovym vzorem State".
"Pro klasického webdesignera nebo pro začínajícího skriptaře, který chce oživit své stránky, tato kniha určitě není."
Tito lide jsou prave ti, kteri javascript spatne pouzivaji. Je jasne, ze s touto knihou nemuzou zacit, ale meli by se ji, nebo nejakou podobnou, zacit ridit hned jak se nauci zaklady programovani, at pak nemame internet plny bastlu jako jQuery, lightbox apod.
Martin Hassman ex-biochemik, umělecký programátor a publicista. Spoluzakladatel CZilly, zakladatel Zdrojáku, správce HTML5.cz, organizátor hackathonů, čekovacích muzejních nocí aj. akcí.
Přečteno 24 507×
Přečteno 24 033×
Přečteno 20 755×
Přečteno 19 839×
Přečteno 19 810×