【node.js】サーバサイドjavascript 5【Nashorn】 (796レス)
【node.js】サーバサイドjavascript 5【Nashorn】 http://mevius.5ch.net/test/read.cgi/tech/1518528093/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
685: デフォルトの名無しさん [sage] 2021/11/25(木) 23:27:35.30 ID:nh0ZEMSE 漏れは、Ruby でも、パーサーの誤解釈を避けるため、 . を行末に置く a. b( ). c( ) http://mevius.5ch.net/test/read.cgi/tech/1518528093/685
686: デフォルトの名無しさん [sage] 2021/11/26(金) 01:34:21.64 ID:KdVwfKAT なんで Ruby が出てきた http://mevius.5ch.net/test/read.cgi/tech/1518528093/686
687: デフォルトの名無しさん [] 2021/11/26(金) 22:15:56.74 ID:FIwAqG/H スクリプト系は改行も終端になって駄目ね http://mevius.5ch.net/test/read.cgi/tech/1518528093/687
688: デフォルトの名無しさん [sage] 2021/11/26(金) 23:57:17.12 ID:MbvsChzk >>687 JavaScriptで駄目なのはreturnのみの行の時だけだよ return a .b() は駄目だけどこう書く人はいないから問題は起きることはない return a .b() なら大丈夫 http://mevius.5ch.net/test/read.cgi/tech/1518528093/688
689: デフォルトの名無しさん [sage] 2021/11/27(土) 09:09:57.67 ID:kX7QbhiL そういうのはコーディング時にいちいち気にするよりlinterでチェックだな。 http://mevius.5ch.net/test/read.cgi/tech/1518528093/689
690: デフォルトの名無しさん [sage] 2021/11/27(土) 09:24:44.31 ID:LVgG7qhW >>688 それを知ってないと嵌るだけの無駄仕様だよ。 セミコロンなしの筆頭だったAirbnbも諦めたようだし。 > ASI contains a few eccentric behaviors, though, and your code will break if JavaScript misinterprets your line break. These rules will become more complicated as new features become a part of JavaScript. Explicitly terminating your statements and configuring your linter to catch missing semicolons will help prevent you from encountering issues. > https://github.com/airbnb/javascript#semicolons 他にセミコロンなしの有名ルール勢ってあったっけ? return 'qwerty' +'asdfgh'; とは書きたくなるだろ。書きたいように書けないのはよろしくないよ。今風ではないね。 セミコロン書くルールならASIなんて無い方がマシだし。 http://mevius.5ch.net/test/read.cgi/tech/1518528093/690
691: デフォルトの名無しさん [sage] 2021/11/27(土) 09:32:19.66 ID:MtgsfYs/ 書き方にこだわりがあるならそうではない書き方と比べて◯◯の利点があると言わないと他人の理解は得られにくい。 好みだけの問題ならスクリプトの仕様に従うしかない。 http://mevius.5ch.net/test/read.cgi/tech/1518528093/691
692: デフォルトの名無しさん [sage] 2021/11/27(土) 09:36:27.04 ID:TUbuKQsw 自分はなりませんねとしか http://mevius.5ch.net/test/read.cgi/tech/1518528093/692
693: デフォルトの名無しさん [sage] 2021/11/27(土) 09:41:13.68 ID:LVgG7qhW >>681 俺向けではないと思うが、 return 'qwerty' +'asdfgh'; の利点は見れば分かるとおり、インデントを揃えられる事だよ。 タグの方が分かりやすいかもしれんが一々引っかかると面倒なので止めただけ。 return '<div>' +'<span>'+ +'</span>'+ +'</div>'; だと最初のdivのインデントがずれるだろ。 まあ言うほどではないし、実際俺はこの書き方をしているが、出来れば return の後に改行したいね。 http://mevius.5ch.net/test/read.cgi/tech/1518528093/693
694: デフォルトの名無しさん [sage] 2021/11/27(土) 09:42:13.87 ID:LVgG7qhW すまん693内681は>>691 http://mevius.5ch.net/test/read.cgi/tech/1518528093/694
695: デフォルトの名無しさん [sage] 2021/11/27(土) 10:25:26.66 ID:wIEauZJC お前ら何も考えずにPrettier使え それが今のデファクトだ http://mevius.5ch.net/test/read.cgi/tech/1518528093/695
696: デフォルトの名無しさん [sage] 2021/11/27(土) 11:22:05.56 ID:xgA8vuBV >>690 Airbnbがセミコロンなしの筆頭って頭腐りすぎたろ git時代に歴史改ざんしてもすぐにバレる 2012年にセミコロンの章が初めて書かれたときからAirbnbはセミコロン派だ https://github.com/airbnb/javascript/blob/cab510342f93791a7487d16258d06ff73edb4507/README.md#semicolons http://mevius.5ch.net/test/read.cgi/tech/1518528093/696
697: デフォルトの名無しさん [sage] 2021/11/27(土) 11:35:18.29 ID:LVgG7qhW >>696 ならAirbnbというのは俺の勘違いだな。 俺がJSを始めた2013-14頃、有名なコーディングルールが4つほどあって、Airbnbが一番トンデモだった(が、人気は一番という話だった) その中にはセミコロンを打つな、というルールもあった。誰か思えてないかね? なお俺はgoogleのルールが一番マシっぽいのでそれを参考にした。(こちらはセミコロンあり) http://mevius.5ch.net/test/read.cgi/tech/1518528093/697
698: デフォルトの名無しさん [] 2021/11/27(土) 11:43:32.92 ID:WAiK9igD >>697 どこだか覚えてないけど、確かにどっかでセミコロン打たないで、短文を1行に書くときだけセミコロン使うてなの見たか聞いたりした記憶ある。 http://mevius.5ch.net/test/read.cgi/tech/1518528093/698
699: デフォルトの名無しさん [sage] 2021/11/27(土) 12:14:33.21 ID:LVgG7qhW 一応自分でも再確認しているところだが、 > Always use semicolons. (google) > Use them. Never rely on ASI. (jQuery) > あなたからセミコロンを奪おうとする反抗的な軍隊があるようです。でも確かに私達の伝統的な文化はまだ元気に生き残っています。だからコミュニティに従って、セミコロンを使いなさい!(Node) > https://qiita.com/takeharu/items/dee0972e5f39bfd4d7c8 npmのもかなりトンデモだった記憶があり、改めて確認すると、打つな派だ。 > ;(x || y).performAction() > ;[a, b, c].forEach(performAction) > for (var i = 0; i < 10; i ++) { > switch (state) { > case 'begin': start(); continue > case 'end': finish(); break > default: throw new Error('unknown state') > } > end() > } > https://www.w3resource.com/npm/npm-coding-style.php となると俺の勘違いはnpmという事になるが、npm==Nodeじゃねえのか?という疑問は発生する。Nodeはnpmからのフォークか? 多分俺が当時見たのは Airbnb, npm, jQuery, googleだと思う。 http://mevius.5ch.net/test/read.cgi/tech/1518528093/699
700: デフォルトの名無しさん [sage] 2021/11/27(土) 12:30:57.21 ID:i1Pzoh/C NodeはRyan Dahlが始めてセミコロンあり npmはIsaac Z. Schlueterが始めてセミコロンなし IsaacはNodeの2代目リーダーだけどNodeではセミコロンを書いてた http://mevius.5ch.net/test/read.cgi/tech/1518528093/700
701: デフォルトの名無しさん [sage] 2021/11/27(土) 12:54:15.05 ID:XFyMXPdv セミコロンレスの強硬派として有名なのはStandard カスタマイズも許さない https://github.com/standard/standard http://mevius.5ch.net/test/read.cgi/tech/1518528093/701
702: デフォルトの名無しさん [sage] 2021/11/27(土) 13:40:28.79 ID:LVgG7qhW >>701 初コミット2015年なのにstandardと主張して他と違うルールとか、頭おかしいな。 とはいえ議論する時間が一番無駄というのは同意だが。 多分セミコロン無し言語出身者用のルールが一つは必要で、 それに向けてのstandard命名なのだろうけど、なんだかね。 http://mevius.5ch.net/test/read.cgi/tech/1518528093/702
703: デフォルトの名無しさん [sage] 2021/11/27(土) 13:49:34.28 ID:MtgsfYs/ 文字列を「+」で繋げるのもうやめようよ。見にくいよ。 「´」(バッククォート)で括ればいいじゃん http://mevius.5ch.net/test/read.cgi/tech/1518528093/703
704: デフォルトの名無しさん [sage] 2021/11/27(土) 13:51:01.70 ID:NSUO7OXD >>703 このルール入れろ https://eslint.org/docs/rules/prefer-template http://mevius.5ch.net/test/read.cgi/tech/1518528093/704
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 92 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.016s