Přejít k navigační liště

Zdroják » Zprávičky » SugarJS: rozšíření nativních JS objektů konečně správně(?)

SugarJS: rozšíření nativních JS objektů konečně správně(?)

Zprávičky JavaScript, Různé

Nálepky:

Všichni víme (floskule použita záměrně), že rozšiřování či měnění nativních objektů je fuj a zlo. Jedná se o pravidlo, které je dobré dodržovat, a většina JS programátorů by se jej měla držet raději univerzálně. Autor knihovny SugarJS věnuje tématu „rozšiřování je zlo“ celou stránku. SugarJS totiž právě toto dělá – přidává metody k nativním objektům (String, Object, Array, …) Snaží se ale být co nejméně agresivní a rozšiřovat objekty v souladu s existujícími návrhy budoucích verzí JS. Pokud jste opravdu zkušený programátor, tvoříte aplikaci, která bude uzavřená, kde nebudou hrozit vedlejší efekty a kde byste rozšíření pro nativní objekty potřebovali, zkuste vyjít právě z této knihovny.

Komentáře

Odebírat
Upozornit na
guest
1 Komentář
Nejstarší
Nejnovější Most Voted
Inline Feedbacks
Zobrazit všechny komentáře
blizz

rozširovanie natívnych objektov je fuj ale odvodzovanie nových typov od natívnych typov už zlo neni, a niekedy je nevyhnutné. Napr. odvodzovaním objektov od Array sa dajú nahradiť indexery ktoré JS bohužiaľ neobsahuje.

28. 7. 2011 12:50 redakčně upravil Martin Malý, důvod: opravil autor komentáře

Jak funguje WordPress Cron a proč občas selhává

„Cron mi nějak neběhá." Klasická věta, která ve WordPress světě může znamenat cokoli od špatně nastavené WP_SITEURL, přes loopback zablokovaný Cloudflarem, až po fatal error v callbacku, který nechal viset transient doing_cron. WP-Cron totiž není skutečný scheduler — je to pseudo-cron závislý na návštěvnosti webu a HTTP loopbacku, se všemi pastmi, které si dokážete představit. Tenhle článek je hloubkový průchod jeho vnitřnostmi: co se reálně děje při spawn_cron(), kde vznikají race conditions, proč selhává a čím ho v produkci nahradit.