Zadejte hledaný výraz...

Spor o používání středníku v JS

Správné programátorské bulvární téma pro nedělní odpoledne. :)
Douglas Crockford a @fat, autor Twitter Bootstrapu, se přou, jestli používat, nebo nepoužívat středníky v JS.
https://github.com/twitter/bootstrap/issues/3057
Crockford o této konkrétní ukázce, která středník vynechává,říká natvrdo
That is insanely stupid code.
Jelikož ten samý řádek už byl marně nahlášený před půl rokem
https://github.com/twitter/bootstrap/issues/401
A jelikož všechny coding guidelines přikazují středníky používat
http://google-styleguide.googlecode.com/svn/trunk/javascriptguide.xml#Semicolons
A jelikož i sám @fat slíbil, že do Bootstrapu středníky dodá, ale nedodal, stojím jednoznačně na straně středníkářů. :)
Další diskuse na HN
http://news.ycombinator.com/item?id=3842713
15. 4. 2012 15:36:17
https://webtrh.cz/diskuse/spor-o-pouzivani-stredniku-v-js#reply754597
hm
verified
rating uzivatele
(20 hodnocení)
15. 4. 2012 15:48:39
je tu jeden velmi dobrej duvod proc ano :) minimizing scriptu... otazka je jestli odradkovani vlastne neudela stejnou sluzbu za stejne pouzity jeden bajt :) ale strednik je proste jistotka, jinak ja to moc neresim, sem zvyklej z ostatnich jazyku stredniky pouzivat, u JS ho vynecham spis jen obcas... a je mi to uprimen uplne jedno jetsli tam je nebo neni :D
15. 4. 2012 15:48:39
https://webtrh.cz/diskuse/spor-o-pouzivani-stredniku-v-js#reply754596
800XE
verified
rating uzivatele
(8 hodnocení)
15. 4. 2012 15:49:38
Crockford o této konkrétní ukázce, která středník vynechává,říká natvrdo
That is insanely stupid code.
A já s ním souhlasím.
a je mi to uprimen uplne jedno jetsli tam je nebo neni :D
Interpreteru už to tak upřímně jedno být nemusí.
15. 4. 2012 15:49:38
https://webtrh.cz/diskuse/spor-o-pouzivani-stredniku-v-js#reply754595
hm
verified
rating uzivatele
(20 hodnocení)
15. 4. 2012 15:55:10
Napsal 800XE;784520
Interpreteru už to tak upřímně jedno být nemusí.
JS interpretery jsou psane na to aby i odradkovani chapali stejne jako strednik :) takze chapu ze nekdo pouziva to misto nej... interpreterum to uprimen jedno je
15. 4. 2012 15:55:10
https://webtrh.cz/diskuse/spor-o-pouzivani-stredniku-v-js#reply754594
800XE
verified
rating uzivatele
(8 hodnocení)
15. 4. 2012 16:01:28
Jak kdy. Například tenhle kód:
se bude interpretovat jako
Takže zas tak úplně jedno to není. Další dobrý důvod pro používání středníků je už zmíněná minimalizace.
15. 4. 2012 16:01:28
https://webtrh.cz/diskuse/spor-o-pouzivani-stredniku-v-js#reply754593
smrtka
verified
rating uzivatele
(3 hodnocení)
15. 4. 2012 21:17:25
asi tak : kdyz budete psat slohovku bez tecek, carek a stredniku, jen malyma pismenama, tak to sice opravujici precte a mozna cast pochopi, ale dostanete kouli
minimalizace kodu patri strojum, ne lidem, tem patri optimalizace principu
15. 4. 2012 21:17:25
https://webtrh.cz/diskuse/spor-o-pouzivani-stredniku-v-js#reply754592
800XE
verified
rating uzivatele
(8 hodnocení)
15. 4. 2012 23:17:22
minimalizace kodu patri strojum, ne lidem, tem patri optimalizace principu
Teď přesně nevím, jak to myslíš. Zřejmě tak, že vynechávání středníků kvůli úspoře pár bytů je blbost, s čímž souhlasím. Pokud ale myslíš mojí zmínku ohledně minimalizace, tak ta souvisí s tématem, okolo kterého celá diskuze začala - v kódu s vynechanými středníky můžou při zpracování pomocí nástrojů pro minimalizaci vznikat nechtěné konstrukce nebo chyby, což je další důvod pro jejich používání.
15. 4. 2012 23:17:22
https://webtrh.cz/diskuse/spor-o-pouzivani-stredniku-v-js#reply754591
smrtka
verified
rating uzivatele
(3 hodnocení)
15. 4. 2012 23:24:11
myslim to tak, ze kdyz uz pisete kod rucne a budete ho minimalizovat strojem (minimalizer je jednoduchej automat) meli by jste dodržovat standartni konstrukce. Moznost je udelat si vlastni minimalizer a nahrazovat novy radek strednikem. Osobně pouzivam vsude ; kdyz se stane, ze vynecham, tak se mi ale libi, ze to neni hned error ( bez minimalizace )
15. 4. 2012 23:24:11
https://webtrh.cz/diskuse/spor-o-pouzivani-stredniku-v-js#reply754590
Brendan Eich, autor Javascriptu, se taky vyjadřuje
http://brendaneich.com/2012/04/the-infernal-semicolon/
"Nespoléhejte na automatické doplňování středníku."
"Kdybych byl autorem JSMin, minifikátor bych s láteřením doplnil."
"Začínejte JS soubory středníkem."
15. 4. 2012 23:31:35
https://webtrh.cz/diskuse/spor-o-pouzivani-stredniku-v-js#reply754589
800XE
verified
rating uzivatele
(8 hodnocení)
15. 4. 2012 23:32:01
myslim to tak, ze kdyz uz pisete kod rucne a budete ho minimalizovat strojem (minimalizer je jednoduchej automat) meli by jste dodržovat standartni konstrukce.
Tak to říkáme v podstatě to samé. Jen nebylo moc jasné, kam tím míříš.
Moznost je udelat si vlastni minimalizer a nahrazovat novy radek strednikem
No muselo by se počítat se zápisem roztaženým na několik řádků a dalšími detaily, ale nebyl by to zas takový problém. Každopádně nejjednodušší je středníky psát rovnou a obejde se to i bez podobných pomůcek.
15. 4. 2012 23:32:01
https://webtrh.cz/diskuse/spor-o-pouzivani-stredniku-v-js#reply754588
Pro odpověď se přihlašte.
Přihlásit