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

Zdroják » Zprávičky » JSHint, nový kontrolér syntaktické správnosti JavaScriptu

JSHint, nový kontrolér syntaktické správnosti JavaScriptu

Zprávičky JavaScript, Různé

Nálepky:

Mezi lidmi, používajícími JavaScript, je důvěrně známý nástroj JSLint Douglase Crockforda, který kontroluje syntaktickou správnost skriptů. Tento nástroj odvádí sice dobrou práci, ale mnohými je kritizován za nadměrnou přísnost. Paul Irish (např. Modernizr) a Anton Kovalyov (vývojář v Disqus) proto přišli s komunitním forkem tohoto systému, který nazvali JSHint.

JSHint je, podle jejich slovm „JSLint pro skutečný svět, který netýrá váš kód“. Stejně jako JSLint určí syntaktické chyby, ale na rozdíl od něho přeskakuje věci, které jsou, podle Crockforda, „známé tím, že by mohly způsobit v projektech omyly“. Důvodem pak bylo nabídnout nástroj pro kontrolu syntaxe, který by nebyl zcela v moci jediného člověka s leckdy radikálním pohledem na svět, ale byl by spravován komunitou. Zdrojový kód JSHintu naleznete na GitHubu.

Komentáře

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

Ráno jsem se po přečtení téhle zprávičky pustil do implementace, JSLint jsme dosud využívali v rámci continuous integration, jen v rámci knihovny jslint4java. Kdyby měl někdo zájem o návod jak to rozeběhnout z command line, pokusil jsem se to popsat tady: http://www.tomas-dvorak.cz/clanky/jshint-a-spousteni-validace-javascriptu-z-prikazove-radky

Jak Reddit migroval svou funkcionalitu komentářů z Pythonu do Go

Různé
Komentáře: 0
Reddit modernizuje jednu ze svých nejdůležitějších částí infrastruktury: systém komentářů, který denně obsluhuje miliony uživatelů. Původní Pythonový monolit přestával vyhovovat nárokům na výkon a škálování, a proto se tým rozhodl přepsat celý backend komentářů do Go. Migrace probíhala postupně, s paralelním během staré a nové služby, aby nedošlo k narušení uživatelské zkušenosti. Inženýři zavedli detailní porovnávání odpovědí, izolované databáze a robustní monitoring, což umožnilo bezpečné testování na živém provozu. Celý proces ukazuje, jak lze zásadní infrastrukturní změny provést bez výpadků a s důrazem na konzistenci dat.

Vite 8 Beta přináší nový bundler Rolldown a zásadní zrychlení buildů

Vite je moderní nástroj pro vývoj webových aplikací, který klade důraz na rychlost a jednoduchou konfiguraci. Umožňuje okamžitý start dev serveru a optimalizované produkční buildy, což urychluje vývoj i nasazení. Verze 8 Beta přináší zásadní změnu díky integraci bundleru Rolldown napsaného v Rustu, který sjednocuje vývojovou a produkční pipeline. Novinka výrazně zrychluje buildy a přináší moderní optimalizace. Součástí jsou také nové funkce pro TypeScript a připravovaný Full Bundle Mode pro rychlejší dev server.