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

Nový Vite 8.0

Nová verze populárního build nástroje Vite přináší jednu z největších změn v historii projektu. Vite 8 přechází na nový Rust bundler Rolldown, který sjednocuje dosavadní build pipeline a podle vývojářů může výrazně zrychlit produkční buildy i práci s velkými frontendovými projekty.