元スレ:https://hayabusa9.5ch.net/test/read.cgi/news/1591344056/
1: ニクス(日本のどこかに) [US] 2020/06/05(金) 17:00:56.58 ID:VqfCrYbt0● BE:323057825-PLT(13000)
sssp://img.5ch.net/ico/asopasomaso.gif
 Linuxカーネルのコーディング規約から、1行を80桁以内とする制限が撤廃された(Linus Torvalds氏のメーリングリスト投稿、checkpatchのコミットメッセージ、Phoronix、The Register)。

 Linus Torvalds氏によれば、多くの人が80桁のターミナルを使わなくなって久しく、1行80桁制限は合理的でないという。
桁数制限は必要以上の改行を生み、さまざまな問題を引き起こす。
中には小さなターミナルウインドウを使用している人もいるという主張もみられるが、何を使うのもその人の選択だ。
そのハードウェアの制限を全員が共有する必要はない。長い行は単純に有用であり、どこかで改行が必要になるにしても80桁に制限する理由はまったくないとのこと。

 これに伴ってcheckpatchでも80桁を超える行に対する警告表示が廃止されている。
1行を80桁以内に収めることは現在でも望ましいが、checkpatchがわざわざ警告を表示するほど明確な制限ではない。
デフォルトでは制限値が100文字まで増加しているが、こちらも明確な制限に基づくものではなく、
行が若干長めになっても警告なしで収まる程度の文字数が選択されているようだ。

Linuxカーネルのコーディング規約、1行80桁の制限を撤廃
https://www.zaikei.co.jp/article/20200604/569722.html

22: アリエル(常闇の街ルカネプティ) [DE] 2020/06/05(金) 17:09:23.22 ID:METpZmfc0
何を言っているのかわからない

28: オールトの雲(茸) [ニダ] 2020/06/05(金) 17:11:23.85 ID:+mMcJSaZ0
印刷するから80カラム。
VisualStudioは予約関数名長いから無視。

30: ベガ(岩手県) [GB] 2020/06/05(金) 17:11:36.38 ID:VOaNUXq40
7カラム目は標識

43: アルビレオ(福岡県) [ニダ] 2020/06/05(金) 17:18:08.75 ID:mTAn9pFt0
論理的に同じ意味であれば(横制限を守りつつ)縦の行数は短いほうがいい
視線をスクロールしなくてすむからだ

59: デネブ(家) [CN] 2020/06/05(金) 17:26:11.60 ID:YGQRWjOc0
横に長いと可読性が下がるやろ

104: カノープス(東京都) [US] 2020/06/05(金) 17:42:07.49 ID:IZW9PXAe0
VT100モードのターミナルにviで書いてる連中だからな

109: ミラ(新潟県) [ニダ] 2020/06/05(金) 17:43:05.68 ID:6Us/8S260
一行プログラムコンテスト復活の兆し

117: ブレーンワールド(SB-Android) [US] 2020/06/05(金) 17:45:37.28 ID:v1EVK96X0
WIDTH 80,25

164: ミラ(新潟県) [ニダ] 2020/06/05(金) 18:17:58.14 ID:6Us/8S260
カルネージハートしかやったことない俺にもプログラミングはできるんだろうか

168: オベロン(ジパング) [CN] 2020/06/05(金) 18:19:32.56 ID:lpvj8FEu0
人の書いたソースコードをデバッグするとき
汚いコードだとゲロ吐きたくなるよな

185: ビッグクランチ(大阪府) [ニダ] 2020/06/05(金) 18:29:47.83 ID:6PGKI6v40
RFC2822の78文字制限も改訂しろや
URL折り返されてクリックできへんねん

218: 3K宇宙背景放射(愛知県) [ZA] 2020/06/05(金) 18:58:03.43 ID:6UsRxgRC0
4K モニタが基本

235: ダークマター(熊本県) [US] 2020/06/05(金) 19:09:58.03 ID:IJOsiNqM0
そんなコンパイラ聞いたことねーぞ
と思ったら

236: デネブ(神奈川県) [ニダ] 2020/06/05(金) 19:10:24.81 ID:U4Uu8OX/0
お礼は3行

241: ジャコビニ・チンナー彗星(SB-Android) [FR] 2020/06/05(金) 19:13:42.20 ID:lX4EATl40
規約って事はソースの静的解析で問題ある箇所をオートフォーマットしたり警告表示したりするって事かな。

249: 水星(千葉県) [US] 2020/06/05(金) 19:20:33.43 ID:B2qQGQht0
行じゃなくて、80列だろ。どあほ

261: 3K宇宙背景放射(神奈川県) [US] 2020/06/05(金) 19:33:58.26 ID:yDxHWkGj0
最初にコーディング規約を決めれば無駄に争わないのに

274: 馬頭星雲(家) [US] 2020/06/05(金) 19:52:20.92 ID:SkjnWeEj0
折返し改行すればいいだけじゃないの
言語にもよるだろうが文の途中で改行してもエラーになったりしないよな?

277: オールトの雲(家) [NL] 2020/06/05(金) 19:54:45.52 ID:e694kMjs0
coding standardsの話?

311: アンタレス(福岡県) [ニダ] 2020/06/05(金) 20:51:32.45 ID:pelDyEaz0
インデントにタブ8とか他のも見直せよ

312: 赤色矮星(千葉県) [US] 2020/06/05(金) 20:54:10.82 ID:tyVLtqZN0
そんなことよりPythonの気持ち悪さは異常
initのselfとかif文の:とか必要ねーだろ

323: ベスタ(千葉県) [IN] 2020/06/05(金) 21:30:32.10 ID:i0INfHYo0
求人が多い言語はそれだけ層が厚いから単価上げづらい、仕事取るためにダンピングするし
少ないやつは仕事ない時も多い

326: トリトン(家) [FR] 2020/06/05(金) 22:06:08.69 ID:eOlYaw9X0
ちなみに80桁というのはパンチカード由来な

341: オールトの雲(関東地方) [US] 2020/06/05(金) 23:35:52.05 ID:LN//vMLn0
12桁液晶のPB-100使ってる人はどうすれば?

384: ハダル(日本) [DE] 2020/06/06(土) 02:40:35.89 ID:yOj0WeI90
やっぱCOBOL強いわ

386: 太陽(やわらか銀行) [US] 2020/06/06(土) 02:51:08.36 ID:wbY36GFL0
64行でも良いって訳か

439: ジュノー(SB-iPhone) [US] 2020/06/06(土) 10:26:52.52 ID:ZlYffl/60
開発環境とコードの書き方で揉めるだけでスーパープログラマーに見られるのか

458: ガニメデ(茸) [US] 2020/06/06(土) 14:38:37.32 ID:c8Z40mvo0
おれ、ソースコードにやたらと改行いれるやつもきらいなんだが。
今扱ってるシステムだと、一文ごとにコメント行と空行入れてるやつがいて、3行になるんだよね。
むちゃくちゃ読みづらい。

496: ベクルックス(広島県) [CN] 2020/06/06(土) 22:50:27.50 ID:OzXBpg2l0
変数はアルファベット2文字で

スポンサーリンク