2ちゃんねる スマホ用 ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

ソースコード1行80桁の制限廃止! プログラム業界に革命キタ━━━━(゚∀゚)━━━━!!

1 ::2020/06/05(金) 17:00:56.58 ID:VqfCrYbt0●.net ?PLT(13000)
http://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

2 ::2020/06/05(金) 17:01:44.97 ID:2pGoRwZJ0.net
パンチカード時代の名残り

3 :プレセペ星団(宮城県) [IT]:2020/06/05(金) 17:02:38 ID:2pGoRwZJ0.net
でもこれとっくに無くなってたよな?
オブジェクト指向言語だと構文長いし

4 :ビッグクランチ(栃木県) [US]:2020/06/05(金) 17:03:07 ID:kbLlFc9P0.net
PEP8も100桁にしちくりー

5 :宇宙の晴れ上がり(庭) [US]:2020/06/05(金) 17:03:37 ID:flAiQTJL0.net
むしろ、まだそんな制限があったのかよw

6 :デネボラ(ジパング) [DE]:2020/06/05(金) 17:03:46 ID:jZa6zOs30.net
どういうことだってばよ

7 :ビッグクランチ(東京都) [PT]:2020/06/05(金) 17:04:48 ID:WDtuBrAI0.net
今どきは120桁だな

8 :アクルックス(東京都) [ES]:2020/06/05(金) 17:04:48 ID:lgC6eMLX0.net
謎の改行はそのルールのがあったためなのか

9 :バン・アレン帯(岩手県) [US]:2020/06/05(金) 17:04:55 ID:cpg/NO4C0.net
128文字がちょうどいいんでない?

10 :ヒドラ(埼玉県) [CH]:2020/06/05(金) 17:04:55 ID:pIuVw3O30.net
あんま長いと読みにくくね?

11 ::2020/06/05(金) 17:05:32.97 ID:Q20JM5E10.net
1行プログラミングの復活である

12 ::2020/06/05(金) 17:05:34.76 ID:Z8WKbIjS0.net
ITは使う人を幸せにするけど、作る人を不幸にする悪魔の技

13 ::2020/06/05(金) 17:05:38.65 ID:0bBRY5OW0.net
1行に80文字以上書く場合とかあるの?
if文の条件を2つ3つ繋げるとか?

14 ::2020/06/05(金) 17:05:44.79 ID:ogYgAvao0.net
今どきCOBOLだって80桁制限ないわ

15 ::2020/06/05(金) 17:06:42.88 ID:o7bh3z+A0.net
ご町内でのゴミ出しのルールが変わった・・・みたいな話だろ。

16 ::2020/06/05(金) 17:06:55.49 ID:VVqhScmH0.net
一行があまり長いと受け取るほうがバグるからやめとき

17 ::2020/06/05(金) 17:07:11.84 ID:g3jtDT9s0.net
>>12
それ多分日本だけじゃね

18 :アルビレオ(福岡県) [ニダ]:2020/06/05(金) 17:08:07 ID:mTAn9pFt0.net
>>13
80文字以上のエラーメッセージなんてくさるほどあるが?

19 :ビッグクランチ(光) [US]:2020/06/05(金) 17:08:16 ID:8+/C03X+0.net
目指せ80万桁

20 :イオ(東京都) [US]:2020/06/05(金) 17:08:39 ID:yG5ZHtYg0.net
下手に余裕作ると馬鹿な事する奴が出るから勘弁してください

21 :ヒドラ(新日本) [AU]:2020/06/05(金) 17:08:40 ID:IDg9mayR0.net
>>15
だな

22 ::2020/06/05(金) 17:09:23.22 ID:METpZmfc0.net
何を言っているのかわからない

23 ::2020/06/05(金) 17:09:31.48 ID:WDtuBrAI0.net
>>13
変数名とかが長くなったり、それにクラス名つけたりとか?

24 :オベロン(青森県) [US]:2020/06/05(金) 17:10:21 ID:wagkVNJ00.net
タブで30桁ぐらいまで行ってるコードなんてざらにあるからなぁ

25 :ハービッグ・ハロー天体(北海道) [ニダ]:2020/06/05(金) 17:10:32 ID:Kt+TBvY00.net
rem文にやっとAAを書けるのね

26 :アルビレオ(福岡県) [ニダ]:2020/06/05(金) 17:11:15 ID:mTAn9pFt0.net
俺がアホだと思うのは

my_function(
  "aaa",
  "bbb",
  "ccc",
  "ddd",
);

みたいに、縦に並べるやつ
見づらいったらありゃしない。

コードはー画面に収まるようにするべき

27 :レア(埼玉県) [IN]:2020/06/05(金) 17:11:23 ID:Pj+EW5PB0.net
プログラムってさ自分で好きなもの、必要なもの作るのは楽しいが
仕事で作らされるのは苦痛だな

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

29 :アルビレオ(福岡県) [ニダ]:2020/06/05(金) 17:11:30 ID:mTAn9pFt0.net
× コードはー画面に収まるようにするべき
○ 関数はー画面に収まるようにするべき

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

31 :アリエル(愛媛県) [US]:2020/06/05(金) 17:11:38 ID:LurXRCL80.net
ただし論理行の話ではない…とか?

32 :アルビレオ(福岡県) [ニダ]:2020/06/05(金) 17:12:01 ID:mTAn9pFt0.net
>>28
プリンタを買い替えたほうがいいぞw

33 :熱的死(静岡県) [US]:2020/06/05(金) 17:12:36 ID:ae0x7seF0.net
へー、初めて聞いた。そんな縛りがあったんだ。
タブで行を合わせたら80行なんて直ぐに越えないか?

34 :カペラ(東京都) [AR]:2020/06/05(金) 17:12:53 ID:USbtrTVP0.net
>>1
長ったらしく書くやつが増えるな

35 :金星(新潟県) [ニダ]:2020/06/05(金) 17:13:02 ID:9J92lY050.net
1行テトリスとかあったね

36 :ビッグクランチ(栃木県) [US]:2020/06/05(金) 17:13:21 ID:kbLlFc9P0.net
>>26
こんな気持ち悪いことするやつ本当にこの世に存在するの?

37 :熱的死(茨城県) [ニダ]:2020/06/05(金) 17:14:08 ID:UnUVId600.net
>>2
知ってる人少ないだろうな

38 :水メーザー天体(神奈川県) [US]:2020/06/05(金) 17:14:23 ID:VSStSb640.net
if()
{
}
の俺勝ち組だな
if(){
}
の奴は死ね

39 :ハレー彗星(神奈川県) [DE]:2020/06/05(金) 17:16:01 ID:ymkECdOr0.net
最近の変数名が無駄に長いから読みにくいんだよなぁ
昔のはやりすぎだが慣れると略でも十分行けるのに

40 :アルビレオ(福岡県) [ニダ]:2020/06/05(金) 17:16:13 ID:mTAn9pFt0.net
>>36
いるいる

数個だったら、my_function(1, 2, 3) とか書くくせに
横80文字に入らなくなったとたん縦に並べ始める。馬鹿なのかと

my_function("aaaaaaaaaa", "bbbbbbbbbb", "cccccccccc",
  "dddddddddd", "eeeeeeeeee", "ffffffffff");

これでいいだろと。

41 :アルビレオ(福岡県) [ニダ]:2020/06/05(金) 17:17:02 ID:mTAn9pFt0.net
>>38
行数を無駄に長くしないでくださいー

42 :パルサー(東京都) [SA]:2020/06/05(金) 17:17:17 ID:xJgYrlu70.net
90年代初頭にパソコン通信を始めた時に
文章は行頭に引用記号が付加される事を
見越して全角で35文字の所で改行しろという
ネチケットがあって今でも守ってるw

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

44 :プロキオン(東京都) [US]:2020/06/05(金) 17:18:49 ID:uZkSAt0r0.net
>>36
業務系なら当たり前のところがある、変数の後にコメント入れてなんの変数かプログラム見ただけで分かる様にする
会社によって全然違うぞ、Fだとこの書き方。

45 :ダイモス(岩手県) [US]:2020/06/05(金) 17:19:14 ID:ad9TcDQ90.net
COBOLは?

46 :黒体放射(島根県) [ニダ]:2020/06/05(金) 17:20:15 ID:3LyDbb1s0.net
ディスプレイの解像度上がってるから的な?

47 :オベロン(青森県) [US]:2020/06/05(金) 17:20:26 ID:wagkVNJ00.net
>>40
コーディング規約無いの?

48 :熱的死(静岡県) [US]:2020/06/05(金) 17:20:39 ID:ae0x7seF0.net
>>36
加える、削除するみたいな修正が楽なんだろ、縦にすると。
>>40
縦にした方がいいな。

49 :ウンブリエル(大阪府) [US]:2020/06/05(金) 17:20:45 ID:xmXdDdlZ0.net
改行が多いと何が問題なんだ?
プログラムが重くなんの?

50 :土星(栃木県) [JP]:2020/06/05(金) 17:20:55 ID:NTGFL1nu0.net
>>3
JAVAだと変数だけですげー長いのあってそれだけのためにエラー吐いてたこともあったわw

51 :カペラ(東京都) [AT]:2020/06/05(金) 17:21:01 ID:mwA7dDvD0.net
>>40
NTTDコーディング基準ではそうなってる
これをマスターしないと政府系のシステムは作らせてもらえない

52 :馬頭星雲(千葉県) [IT]:2020/06/05(金) 17:23:12 ID:IhyeksL+0.net
最近は大体120文字で改行だね

53 :グリーゼ581c(神奈川県) [CN]:2020/06/05(金) 17:23:55 ID:MMukocgx0.net
昔はモニターも小さかったからその時の名残りとか?

54 :馬頭星雲(千葉県) [IT]:2020/06/05(金) 17:24:15 ID:IhyeksL+0.net
>>51
フォーマッタで自動適用だろふつう

55 :アークトゥルス(東京都) [US]:2020/06/05(金) 17:24:16 ID:pzqXbqxI0.net
見栄えのための無意味な改行はすべきでない

56 :オベロン(青森県) [US]:2020/06/05(金) 17:24:35 ID:wagkVNJ00.net
自信満々で持論書いてたID:mTAn9pFt0が急に黙ってて笑える

57 :ブレーンワールド(神奈川県) [US]:2020/06/05(金) 17:25:11 ID:Vi5Y0Qe60.net
>>26
可変個引数の関数使うときその書き方すると引数のコメントアウトが楽なんだよ…

58 :セドナ(空) [ニダ]:2020/06/05(金) 17:25:27 ID:Q20JM5E10.net
>>51
そうなのか
とにかくそうするべきってことになってたw

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

60 :アルビレオ(福岡県) [ニダ]:2020/06/05(金) 17:27:00 ID:mTAn9pFt0.net
>>47
> コーディング規約無いの?

コーディング規約よりもコードスタイルチェックツール
自動でチェックできないものを人力で守るのは無駄な作業

コードスタイルチェックツールで縦並び厳守なんてものはない。
つまりそんなの世間では使われてないスタイル

61 ::2020/06/05(金) 17:27:44.01 ID:CHPM04lF0.net
よく分からんから、誰か80字以内の3行で説明頼む

62 ::2020/06/05(金) 17:28:10.35 ID:mTAn9pFt0.net
>>48
> 加える、削除するみたいな修正が楽なんだろ、縦にすると。

書きやすさよりも、可読性(読みやすさ)を重視しましょう。
可読性という言葉はありますが
可書性なんて言葉がない理由がわかりますか?

63 :アークトゥルス(東京都) [SE]:2020/06/05(金) 17:28:25 ID:07oKtt/m0.net
>>60
何言ってるんだコイツ

64 :アルビレオ(福岡県) [ニダ]:2020/06/05(金) 17:28:38 ID:mTAn9pFt0.net
>>57
いらないものは消せよ

65 :オベロン(青森県) [US]:2020/06/05(金) 17:28:47 ID:wagkVNJ00.net
>>60
もちろんcheckStyleは使うけどその辺はソースレビュー時に指摘あるだろ
どっちが正解とは決めにくいが現場のスタイルに合わせるのが一番だよ

66 :アルビレオ(福岡県) [ニダ]:2020/06/05(金) 17:28:57 ID:mTAn9pFt0.net
>>63
わからないなら勉強すべき

67 :ケレス(茸) [DE]:2020/06/05(金) 17:29:17 ID:9PDiAc7I0.net
なお、日本での開発者への正当報酬を支払うための革命は一向に始まらない模様

68 :アルビレオ(福岡県) [ニダ]:2020/06/05(金) 17:29:35 ID:mTAn9pFt0.net
>>65
現場のスタイルなんていちいち作るな
ツールのスタイルを使えばいい

どうせ誰かの趣味になるなら、
ツール開発者の趣味でも同じこと

69 ::2020/06/05(金) 17:30:05.06 ID:kp35DnFV0.net
>>60
Pythonで言語かじった子はこれだから…

70 ::2020/06/05(金) 17:30:05.84 ID:Vi5Y0Qe60.net
>>64
デバッグの時だよ

71 :ニュートラル・シート磁気圏尾部(SB-Android) [US]:2020/06/05(金) 17:30:46 ID:VVqhScmH0.net
>>67
まともに使えるコード書くやつおらんからやってもムイミちゃん

72 :北アメリカ星雲(空) [US]:2020/06/05(金) 17:31:30 ID:kp35DnFV0.net
>>68
ふーん。んじゃPerlで書く時どーすんだ?

73 :バン・アレン帯(SB-iPhone) [EU]:2020/06/05(金) 17:31:42 ID:AWLkTPoY0.net
コメントを考えると80は短過ぎなのよ
体質が古いこっちの問題なんやけど修正行にコメント入れなあかんから凄いイヤなのよね
java以降はクラス名とかメソッド名とか長過ぎやねん

74 :オリオン大星雲(東京都) [ニダ]:2020/06/05(金) 17:31:42 ID:GhyOzxQY0.net
Linuxかよ、よく今までこれでやってきたなという感想

75 :イータ・カリーナ(茸) [US]:2020/06/05(金) 17:31:43 ID:oFFlkVE40.net
>>38
きらい

76 :アルビレオ(福岡県) [ニダ]:2020/06/05(金) 17:31:56 ID:mTAn9pFt0.net
>>70
デバッグの時?

修正したい(複数の)行をコピーしろ
元のコードはコメントアウトで残しておけ

書き換えたいところを書き換えろ
元の行は上にそのまま残ってる

77 :宇宙の晴れ上がり(新潟県) [US]:2020/06/05(金) 17:32:01 ID:5tZwsIBO0.net
他の人が解読できなくなるぞ!

78 :アークトゥルス(東京都) [SE]:2020/06/05(金) 17:32:21 ID:07oKtt/m0.net
>>66
独りよがりのバカがなんか言ってるw

79 :アルビレオ(福岡県) [ニダ]:2020/06/05(金) 17:32:26 ID:mTAn9pFt0.net
>>72
> ふーん。んじゃPerlで書く時どーすんだ?

なにか問題でも?

80 :アルビレオ(福岡県) [ニダ]:2020/06/05(金) 17:32:46 ID:mTAn9pFt0.net
>>78
俺の話をするな。技術の話をしろ

81 :オベロン(青森県) [US]:2020/06/05(金) 17:32:46 ID:wagkVNJ00.net
>>76
それ保守性悪いだろw

82 :カロン(千葉県) [US]:2020/06/05(金) 17:32:51 ID:6bDLHtZu0.net
ジャンガリアンハムスターとハンガリアンノーテーションは似ている

83 ::2020/06/05(金) 17:33:15.47 ID:kbLlFc9P0.net
>>74
Linuxはインデント一つで8文字分だから苦行だったはず

84 ::2020/06/05(金) 17:33:24.06 ID:mTAn9pFt0.net
>>81
デバッグの時だよ

85 ::2020/06/05(金) 17:33:52.84 ID:Tt582t7b0.net
if ()
 nantara

1行ですむのをこういう変な改行をいれるのもやめてほしい、改行するなら{}をつけて

86 ::2020/06/05(金) 17:34:20.11 ID:9PDiAc7I0.net
>>71
アメリカ本国で向こうのプログラマが書いているソース見たことある?
あれで年収1000万超えるのが普通なんだぜ?w
むしろ1000万なんて経験年数2〜3年で貰えちゃうライン

87 ::2020/06/05(金) 17:34:25.15 ID:mTAn9pFt0.net
>>85
それな。読みやすさを追求してるんじゃなくて
形を合わせてるだけなんだよな

88 ::2020/06/05(金) 17:34:34.46 ID:0XC4V0H/0.net
もう2次元のエディタとか古いだろ
奥行きも利用した3次元エディタとか作れよ

89 ::2020/06/05(金) 17:35:09.42 ID:Vi5Y0Qe60.net
>>76
それこそ可読性悪くなるじゃないですかぁ…

90 ::2020/06/05(金) 17:35:24.20 ID:wagkVNJ00.net
>>84
言ってる意味が判らん、デバック時と納品時で成果物が変わるのか?

91 ::2020/06/05(金) 17:35:31.42 ID:P9pzHDuy0.net
>>36
呼ばれた気がした

92 ::2020/06/05(金) 17:35:45.85 ID:RoMjBpUd0.net
可読性も保守性も悪いコード書きしかおらんのがなぁ
つかLinuxで動かす癖にLinuxの限界値知らんアホが大杉

93 ::2020/06/05(金) 17:35:57.59 ID:07oKtt/m0.net
>>80
技術wウケるwそれ以前の話だわw
浅はかな人間には何を言っても無駄だから誰も理由を教えてくれないんだよバカ

94 :名無しさんがお送りします:2020/06/05(金) 17:39:53.65 ID:uoZQ1jwW5
>>15
ゴミだし45リットル以下で出せってのから
90リットル袋でもいいよって事か

95 ::2020/06/05(金) 17:37:26.21 ID:OZgt54F90.net
日本語コメントとか変数にぶちこむほど遅くなるんだよな?
読みにくいけど繋げた方が高機能やん

96 :北アメリカ星雲(SB-Android) [NL]:2020/06/05(金) 17:38:28 ID:HwI04ds/0.net
doSomethingThroughHogeByFugaAsync();

97 :赤色矮星(庭) [KR]:2020/06/05(金) 17:38:45 ID:exqYcYeB0.net
桁数よりも、ネストの深さを制限した方が良い。
俺はタブの設定をかなり長くしてるよ。

こうするとネストが深くなると読みにくくなるから、自然とわかりやすいプログラムになる。

98 :アルビレオ(福岡県) [ニダ]:2020/06/05(金) 17:39:01 ID:mTAn9pFt0.net
>>89
> それこそ可読性悪くなるじゃないですかぁ…
デバッグのときだって言っただろ?
頭大丈夫か?

99 :アルビレオ(福岡県) [ニダ]:2020/06/05(金) 17:39:24 ID:mTAn9pFt0.net
>>90
> 言ってる意味が判らん、デバック時と納品時で成果物が変わるのか?

デバッグのためのコードは一瞬で終わり
納品などしない。

100 :北アメリカ星雲(SB-Android) [NL]:2020/06/05(金) 17:39:33 ID:HwI04ds/0.net
>>38
いやぁぁぁぁぁ半角スペースが入ってないいいいいいいいいいいい

101 :アルビレオ(福岡県) [ニダ]:2020/06/05(金) 17:40:08 ID:mTAn9pFt0.net
>>93
やっぱりお前は「俺」の話をしたいだけなんだなw

102 :オベロン(青森県) [US]:2020/06/05(金) 17:40:30 ID:wagkVNJ00.net
>>99
それデバックって言わんぞw

103 ::2020/06/05(金) 17:41:15.91 ID:mTAn9pFt0.net
>>102
お前はprintfデバッグという言葉も知らんのか?
printfデバッグでprintfを埋め込んでも
それは一時的なコードであって、納品なんてしないんだが?

104 :アークトゥルス(ジパング) [JP]:2020/06/05(金) 17:42:06 ID:qNjhvxdT0.net
どのくらい画期的なことなのかガンダムで例えてくれ

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

106 :アルデバラン(静岡県) [US]:2020/06/05(金) 17:42:13 ID:zGsTysG40.net
泥の4GB制限も早く撤廃しとけ
なんであれ必要なん?
可愛い子猫ちゃんを長時間4Kで撮れないじゃないか!

107 :環状星雲(東京都) [ニダ]:2020/06/05(金) 17:42:15 ID:3yrfmyIA0.net
その気になれば1行で全部書けるんだろ

108 :アルビレオ(福岡県) [ニダ]:2020/06/05(金) 17:42:49 ID:mTAn9pFt0.net
>>104
3倍速いのは赤くしましょうだったのが、
3倍速くても赤くしなくていいよ
ってなった

109 :アークトゥルス(東京都) [SE]:2020/06/05(金) 17:42:54 ID:07oKtt/m0.net
デバグでprint文入れるw

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

111 :北アメリカ星雲(東日本) [US]:2020/06/05(金) 17:43:19 ID:7mXQqL2L0.net
日本においては全く関係のない話
どうせ意味はわからない
http://s.kota2.net/1591346552.jpg

112 :アークトゥルス(東京都) [SE]:2020/06/05(金) 17:43:46 ID:07oKtt/m0.net
>>107
テトリスの1行コードを見たことがある

113 :プレセペ星団(宮城県) [IT]:2020/06/05(金) 17:43:56 ID:2pGoRwZJ0.net
>>109
で外し忘れるw

114 :アルビレオ(福岡県) [ニダ]:2020/06/05(金) 17:44:10 ID:mTAn9pFt0.net
>>113
git diffですぐわかる

115 :ミランダ(茸) [ES]:2020/06/05(金) 17:44:25 ID:jXB3O2Z00.net
>>26
diffが分かりやすいってのはある

116 :アルビレオ(福岡県) [ニダ]:2020/06/05(金) 17:45:13 ID:mTAn9pFt0.net
>>115
単語レベルでわかるdiffを使えばいいんだよ。
git なら git diff --word-diff.

117 :アークトゥルス(ジパング) [JP]:2020/06/05(金) 17:45:23 ID:qNjhvxdT0.net
>>108
シャアはどうしたらいいんだ

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

119 :青色超巨星(静岡県) [UY]:2020/06/05(金) 17:47:10 ID:5/mOqbXO0.net
一行で説明してくれといったら一行の長文が返って来る時代か

120 :宇宙定数(家) [US]:2020/06/05(金) 17:47:34 ID:txj141lT0.net
わかりやすい関数名、変数名ってだけで結構な長さになることは多い
MacのAPI名とかすげぇぞ?

121 :オベロン(青森県) [US]:2020/06/05(金) 17:47:38 ID:wagkVNJ00.net
どうも話が合わんのは
 ゼロからスクラッチコーディングする
 既存ソースを修正し保守・運用する
の2パターンにおいて意見が分かれるからなんだろな
俺は保守屋が長かったから後から他人が修正しやすいようにコーディングするのが好きだわ

122 :プレセペ星団(宮城県) [IT]:2020/06/05(金) 17:48:19 ID:2pGoRwZJ0.net
>>117
しゃぁ?

123 ::2020/06/05(金) 17:49:37.17 ID:2pGoRwZJ0.net
>>120
ハンガリアンネーミングとかムッチャ長くなるよな

124 ::2020/06/05(金) 17:49:42.35 ID:V2D27ruM0.net
>>13
今は可読性が重要視されるから、変数名が長くなる傾向

125 ::2020/06/05(金) 17:49:46.53 ID:VII7Gsoq0.net
32:10の超ワイド曲面ディスプレイとかあるし、横幅をケチる時代ではないよな。

126 ::2020/06/05(金) 17:50:00.61 ID:sw0Nx7xP0.net
変数名1文字とか意味不明な略語とか今時害悪しかないわ

127 ::2020/06/05(金) 17:50:09.23 ID:UnUVId600.net
>>12
それを後からデバッグする人には超悪夢でしかない

128 ::2020/06/05(金) 17:51:01.19 ID:2pGoRwZJ0.net
>>126
でもループカウンタは「i」でいいよ

129 ::2020/06/05(金) 17:51:37.60 ID:07oKtt/m0.net
>>121
まともな技術者ならスクラッチでも考えてコード作るよ
独りよがりで浅はかな奴はたいてい他人から見ると酷いコードを書く

130 ::2020/06/05(金) 17:51:53.47 ID:OQUz+Foa0.net
>>88
マルチスレッドなんかに便利だよね。

131 ::2020/06/05(金) 17:52:25.66 ID:lsEU6pyK0.net
>>121
> 俺は保守屋が長かったから後から他人が修正しやすいようにコーディングするのが好きだわ

俺は他人が読みやすいようにコーディングするのが好きだね。
修正せずに読むだけってのはたくさんある。というかそれが殆どって言ってもいいぐらいだから。

132 ::2020/06/05(金) 17:54:16.56 ID:lsEU6pyK0.net
>>124
> 今は可読性が重要視されるから、変数名が長くなる傾向

長い変数名 = 可読性が高い じゃないぞ

一番可読性が高い状態っていうのは
読むコードが少ない場合なんだよ。

同じことでも、ジュゲムジュゲムごぼうがうりうきれ・・・って書いてあるよりも
ジュゲムって書いてあったほうが読みやすいだろ?
それと一緒

133 ::2020/06/05(金) 17:54:29.88 ID:yvUrAjSP0.net
誰だっけ? UNIX 黎明期の話だったと思うけど「俺は1行でどこまでも行くぜ〜」って
one liner なコーディングする人。

134 ::2020/06/05(金) 17:55:26.05 ID:bFAEB5Xg0.net
>>38
俺も改行派
式の後ろに入れるのはなんか気持ち悪い

135 :ポルックス(茸) [ニダ]:2020/06/05(金) 17:55:56 ID:DNm52jkZ0.net
アナログテレビで表示出来る限界が、一行半角80字くらい。

136 :キャッツアイ星雲(福岡県) [ニダ]:2020/06/05(金) 17:56:15 ID:lsEU6pyK0.net
>>134
気持ち悪いだけ?

137 :アルビレオ(ジパング) [ヌコ]:2020/06/05(金) 17:56:32 ID:bTV1Mc220.net
>>20
80文字に納めるためだけに
1文字変数にする馬鹿だっているかもしれないだろ

138 :ダークエネルギー(神奈川県) [FR]:2020/06/05(金) 17:57:02 ID:vgGGYS8n0.net
ディスプレイの解像度が上がってからガン無視してるな。160文字くらいで改行するようにはしてすが。

139 :アルゴル(茸) [KR]:2020/06/05(金) 17:57:10 ID:8bUVxWtm0.net
>>111
なんでこんな無意味なテスト勉強をしなくちゃならんのだw
プログラムの楽しさを教える前にやる気がなくなるわ

140 ::2020/06/05(金) 17:57:51.20 ID:bFAEB5Xg0.net
>>136
はい
まだ始めたばっかだから分からん

141 ::2020/06/05(金) 17:58:10.03 ID:lsEU6pyK0.net
>>137
文字数はさほど重要ではなく
その変数が一体どれだけの広さ(つまり関数の行数)の中で使われているかだよ。
十分短い(画面の半分以下とか)範囲でしか使われてないなら、短くても十分読みやすい

142 :ガニメデ(東日本) [US]:2020/06/05(金) 18:00:00 ID:pR5JN98d0.net
500~1000行のメソッドは流石にやめていただきたい

143 :冥王星(茸) [US]:2020/06/05(金) 18:03:29 ID:sw0Nx7xP0.net
>>141
ちゃんとスコープ切って使い回ししないでくれれば気にならないね
逆にグローバル変数に1文字やら謎の略語やらが使われてたときの絶望感

144 :ベスタ(兵庫県) [ニダ]:2020/06/05(金) 18:04:05 ID:gkZtbl8r0.net
>>132
あほかい。
「ジュゲム」って書くより、「寿限無」って書けって意味だろが

145 :ヒドラ(東京都) [US]:2020/06/05(金) 18:04:27 ID:Ua2tvYod0.net
紙カードどーすんの

146 :赤色超巨星(東京都) [BR]:2020/06/05(金) 18:04:52 ID:f/ToBOhn0.net
厳しいアホがいたな
Kマ あほ

147 :ウォルフ・ライエ星(東京都) [US]:2020/06/05(金) 18:05:51 ID:+LFgVEnW0.net
2行に分けろよ

148 :キャッツアイ星雲(福岡県) [ニダ]:2020/06/05(金) 18:06:00 ID:lsEU6pyK0.net
>>144
漢字が読めない人がいるから、ひらがなのほうが読みやすいんだって
小説は全部ひらがなにすべき。みたいなことをいうアホも多いよねw

149 :水メーザー天体(神奈川県) [US]:2020/06/05(金) 18:06:15 ID:VSStSb640.net
>>128
二つ目はどうする?

150 :アンタレス(東京都) [US]:2020/06/05(金) 18:08:12 ID:YL2OzfPx0.net
Pythonの指摘は無効にしてる

151 :馬頭星雲(千葉県) [IT]:2020/06/05(金) 18:09:12 ID:IhyeksL+0.net
JavaScriptだと、最近はESLintとPretterを使い、VSCodeでファイル保存時に自動で修正するようにしているわ

Nuxt.jsを使うと簡単にセットアップできるし楽

JavaでもEclipseでフォーマッタを自動適用できるし、チェックスタイルやSpotBugsで静的にチェックできるやろ

人力で定型的なものをチェックするのは無駄だから諦めて、本質的なコードの内容をレビューすることに注力するべき

152 :キャッツアイ星雲(福岡県) [ニダ]:2020/06/05(金) 18:09:20 ID:lsEU6pyK0.net
>>149
正直二重ループ以上は殆ど使わないな
でも必要な時はjとかk使ってるな

153 :ハービッグ・ハロー天体(茸) [MX]:2020/06/05(金) 18:09:40 ID:gx5TZfil0.net
デバックなんていってる奴の話は信用ならんなw

154 :キャッツアイ星雲(福岡県) [ニダ]:2020/06/05(金) 18:10:11 ID:lsEU6pyK0.net
>>153
せやなwww

155 :グリーゼ581c(SB-Android) [JP]:2020/06/05(金) 18:10:31 ID:9QzOs5jy0.net
>>50
つ構文チェッカ

156 :キャッツアイ星雲(福岡県) [ニダ]:2020/06/05(金) 18:11:27 ID:lsEU6pyK0.net
>>153
「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典
https://wa3.i-3-i.info/word16465.html
わわわIT用語辞典 > 索引(テ) > デバック

> 用語「デバック」の説明です。正確ではないけど何となく分かる、
> IT用語の意味を「ざっくりと」理解するためのIT用語辞典です。
> 専門外の方でも理解しやすいように、初心者が分かりやすい表現を使うように心がけています。

このページワロタwww

157 :グリーゼ581c(SB-Android) [JP]:2020/06/05(金) 18:11:35 ID:9QzOs5jy0.net
>>149
k,p,hとか使うの

158 :宇宙の晴れ上がり(茸) [US]:2020/06/05(金) 18:12:35 ID:LADX9eYB0.net
>>6
改行がかかる。
折れる。
見にくい。
マウスのクルクル頻度増える。

それが無くなる。

159 :カペラ(SB-iPhone) [US]:2020/06/05(金) 18:14:24 ID:sk9Yxe6+0.net
>>1
ファミリーベーシックしか持って無い俺にも関係あるのか?

160 :ウォルフ・ライエ星(東京都) [US]:2020/06/05(金) 18:14:36 ID:+LFgVEnW0.net
俺は一行に詰め込むのは反対だな
ソースは人が読むもの

161 ::2020/06/05(金) 18:16:03.46 ID:LADX9eYB0.net
>>10
君は多数派な。
一部の変人は畳むの嫌がるので一行にしたい病を発するんだよ。

例えばサブルーチンなどを改行かけずに、1行目に名前を2行目に処理内容を改行掛けずに1行に並べる。

162 ::2020/06/05(金) 18:16:25.13 ID:o09G/61r0.net
>>50
手打ちしてんのかよw

163 ::2020/06/05(金) 18:16:44.82 ID:LADX9eYB0.net
>>160
あのな。
改行無くすメリットもたくさんあるんだぞ。

164 ::2020/06/05(金) 18:17:21.67 ID:oaBY9xne0.net
width 80,25

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

166 ::2020/06/05(金) 18:18:31.05 ID:LADX9eYB0.net
>>152
i1、i2
桁増えるの許せるなら

167 ::2020/06/05(金) 18:18:32.23 ID:0e0wB34k0.net
>>160
> 俺は一行に詰め込むのは反対だな
理由書いてないぞw

兎にも角にも、何をやってるかを把握するのがいちばん重要なわけよ。
その時、視線を移動してみるよりも、移動しないで見れたほうがいい
もちろん単語の区切りが分かりづらかったり、単語が分かりづらいのは論外

そういう基本ができた上で、視線を動かす必要がないようにしたほうがいい

168 :高輝度青色変光星(福岡県) [ニダ]:2020/06/05(金) 18:19:21 ID:0e0wB34k0.net
>>166
そういうのを使ってるコードは殆どない

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

170 ::2020/06/05(金) 18:20:23.99 ID:LADX9eYB0.net
>>167
エディタ糞なんだろ。
ボタン一つで並べ替えしたソース標準されるだろ。

171 :ハレー彗星(茸) [US]:2020/06/05(金) 18:20:44 ID:KsNHfu9z0.net
なんで文字入力で「誰の」って打とうとすると
いきなり「ダレノガレ明美」って候補に出るようにしたんだ?
「世界の」っていれようとしても「SEKAI NO OWARI」「世界のキッチンから」
ダレノガレ明美とかSEKAI NO OWARIとか一生使うこともないのと
数年で消えていくだけの芸能人、タレントだろ?
作った世間知らずのITオタのせいで誰のって打つたびにダレノガレ明美からも2回も余分にタップさせられ
結局このフィリピーナだかベトナム人だかわからんタレントの予測変換のせいで
何千回、何万回も余分にタップさせられて
俺の残りの人生を隠れて地味に奪っていってんだよ
ITオタのせいで日本人の貴重な命の時間
何千万人の生産性まで奪ってる
GDPにも影響してるはず
言っとくけどコピペとかネタじゃなくて本気ではらわた煮えきってるからな

172 :デネブ・カイトス(東京都) [JP]:2020/06/05(金) 18:20:57 ID:y2vN2A5p0.net
特にkernelはCPUやバスの構成など多彩な処理書かなくちゃいけないから
変数や関数の名前も長くした方がいい面もあるだろうし。

173 :高輝度青色変光星(福岡県) [ニダ]:2020/06/05(金) 18:22:37 ID:0e0wB34k0.net
>>170
> ボタン一つで並べ替えしたソース標準されるだろ。
何を並べ替えるの?

174 :水星(宮城県) [PL]:2020/06/05(金) 18:22:56 ID:hGYZ75Yq0.net
何気に楽になる

175 :デネボラ(東京都) [BR]:2020/06/05(金) 18:23:02 ID:PLHLPEWe0.net
linuxカーネルのコーディングなんて関係ある人にゅーそくみんにおらんやろ
何を底辺SEがあつくなっとんねん

176 :デネボラ(SB-Android) [ニダ]:2020/06/05(金) 18:25:23 ID:Ngi5wwFT0.net
>>26
コードレビューを真面目にやってる現場はソレが基本
理由は老眼の権力者の都合

177 ::2020/06/05(金) 18:26:07.85 ID:rcZd2CEp0.net
ループカウンタijkの話を見て暗黙の方宣言とかいう単語を思い出したわ
高校一年の必修でFortranやったけど流石に世間出て使ったことないな

178 ::2020/06/05(金) 18:27:03.72 ID:FPWuHqHY0.net
>>40
それは見にくい
縦のほうが見やすい

179 ::2020/06/05(金) 18:27:16.03 ID:0e0wB34k0.net
>>176
> コードレビューを真面目にやってる現場はソレが基本
それはどこでしょうか?

オープンソースでコードを公開している
大手ソフトウェアの例を教えて下さい

180 ::2020/06/05(金) 18:27:51.39 ID:0e0wB34k0.net
>>178
なぜでしょうか?

181 ::2020/06/05(金) 18:28:11.73 ID:gttnB6PR0.net
昔は1行何円というプログラム単価があったから
やたら縦長になるプログラム書く下請けが結構あった

次回からは仕事回さなくなったけどなw

182 :ポルックス(神奈川県) [US]:2020/06/05(金) 18:28:29 ID:075Ob17P0.net
>>1
メールに1行の文字数制限有るって知ってた?

183 :ポラリス(埼玉県) [US]:2020/06/05(金) 18:29:16 ID:if1XH7kx0.net
>>26
オブジェクト初期化で良く使うな
テストクラスとかで特に

184 :バーナードループ(庭) [US]:2020/06/05(金) 18:29:28 ID:rcZd2CEp0.net
>>26
拝承。
パラメータ毎のコメントを付けていただきたく。

185 :ニュートラル・シート磁気圏尾部(茸) [US]:2020/06/05(金) 18:29:35 ID:mF9DvFlm0.net
cobolも?

186 ::2020/06/05(金) 18:29:47.83 ID:6PGKI6v40.net
RFC2822の78文字制限も改訂しろや
URL折り返されてクリックできへんねん

187 ::2020/06/05(金) 18:29:49.05 ID:075Ob17P0.net
>>50
変数なんてa[1],a[2]で全部足るじゃん

188 :ビッグクランチ(東京都) [ニダ]:2020/06/05(金) 18:30:19 ID:+IKK+Nhz0.net
>>181
ループを書かずにコピペするやつな

189 :ビッグクランチ(東京都) [ニダ]:2020/06/05(金) 18:30:45 ID:+IKK+Nhz0.net
>>187
君はコンパイラかね

190 :ポルックス(神奈川県) [US]:2020/06/05(金) 18:30:49 ID:075Ob17P0.net
>>26
むしろ構造が分かりやすいと思わないとか

191 ::2020/06/05(金) 18:31:29.41 ID:Ngi5wwFT0.net
>>179
お前の所も老眼持ちの管理者が居たのかい?

俺に食ってかかられても

どうしようもないんだよコレ

192 ::2020/06/05(金) 18:31:31.38 ID:075Ob17P0.net
>>189
アッセンブルインサートです

193 ::2020/06/05(金) 18:33:08.87 ID:F6QPD+9f0.net
絶対改行しない

194 ::2020/06/05(金) 18:33:17.44 ID:075Ob17P0.net
それよりも
いつまで平面で行入力するんだって
オブジェクト指向でも
オブジェクトをつまんで代入できるようにするのが
流行らないんだよなあ

195 ::2020/06/05(金) 18:35:06.76 ID:qGkP7+GN0.net
>>184
まともなエディタを使ったほうがいい
同じコメントを何度も書くな
メンテナンスが大変になるだけ

196 ::2020/06/05(金) 18:38:25.75 ID:ZHfsrQu10.net
今更感がすごいな

197 :ポラリス(茸) [ニダ]:2020/06/05(金) 18:41:13 ID:8x/o6vLX0.net
でも癖で今後も80桁に収めちゃうんだろ?

198 ::2020/06/05(金) 18:43:42.82 ID:thCWagvd0.net
何が凄いのかガンダムに例えてくれ

199 ::2020/06/05(金) 18:43:49.15 ID:qGkP7+GN0.net
そりゃそうだろ?

200 ::2020/06/05(金) 18:43:53.20 ID:GvNndieq0.net
>>162
大文字おじさんだぞ
Viコーディングに決まってる

201 ::2020/06/05(金) 18:44:16.30 ID:qGkP7+GN0.net
>>198
アムロいきまーすって叫ばなくて良くなった

202 ::2020/06/05(金) 18:44:31.33 ID:KFUOnduR0.net
プログラマーおおいな

203 :赤色超巨星(東京都) [BR]:2020/06/05(金) 18:46:11 ID:f/ToBOhn0.net
>>198
ティム・レイの箱が棄てられた

204 ::2020/06/05(金) 18:48:51.28 ID:B1R6sSF30.net
>>195
コーディング規約は軍規だぞ
軍服に体を合わせろ

205 ::2020/06/05(金) 18:49:30.01 ID:NijtoOed0.net
こういうの、撤廃されたらAIとかめっちゃ長いコード吐き出すようになってデバッグ無理になるだろ

206 ::2020/06/05(金) 18:50:40.95 ID:B1R6sSF30.net
コーダーが無駄に頭を使うな
プログラムのように言われたとおりにプログラムを組め
発言の頭とケツにSirを付けろ

207 :環状星雲(新日本) [SE]:2020/06/05(金) 18:52:50 ID:6rbljZRf0.net
俺は反対だな
linux使った事ないしプログラム作った事ないけど

208 :ベクルックス(ジパング) [CN]:2020/06/05(金) 18:53:10 ID:GvNndieq0.net
>>103
化石がしゃべった!

209 :火星(東京都) [ニダ]:2020/06/05(金) 18:53:38 ID:FD6V0ssw0.net
メンバー変数の

m_なんちゃら

は許せない。

プロなら

なんちゃら_

だろが。

210 ::2020/06/05(金) 18:54:29.57 ID:9CR6ttXv0.net
>>126
うちに納品しているNECのことかな。

あいつら保守で儲けようと、わざと難解なプログラムを書いてやがる。
バグが出たときにコアダンプから解析ができないとか言うけど、
自分が解析できないプログラムを書くなといいたい。

211 ::2020/06/05(金) 18:54:34.33 ID:6Us/8S260.net
>>198
ガンダムのマニュアルが1ページにまとめられて巻物化

212 :ベクルックス(ジパング) [CN]:2020/06/05(金) 18:56:19 ID:GvNndieq0.net
>>126
子音変数とか列名死んで欲しい
DBMS の制約はあるから仕方ない面も
あるけど

213 :ネレイド(ジパング) [CN]:2020/06/05(金) 18:56:30 ID:vAdyydEZ0.net
よーし分岐分を横で一行で書いちゃうぞ

214 :水星(ジパング) [JP]:2020/06/05(金) 18:56:33 ID:HxPX50qF0.net
ステップ数気にするなら
可読性上げてくれ

215 :ベクルックス(ジパング) [CN]:2020/06/05(金) 18:56:51 ID:GvNndieq0.net
>>211
親父が夢中になるわけだ(読みづらいだけ)

216 :3K宇宙背景放射(愛知県) [ZA]:2020/06/05(金) 18:57:13 ID:6UsRxgRC0.net
うちは py 120桁、js 140桁だわ

217 :テンペル・タットル彗星(大阪府) [ヌコ]:2020/06/05(金) 18:57:27 ID:mOdFj0XO0.net
(´・ω・`)72桁で改行する癖がついてますが、何か?

218 :リゲル(北海道) [ニダ]:2020/06/05(金) 18:57:45 ID:72S2F7DD0.net
改行なんか要らんのです

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

220 :パラス(神奈川県) [IN]:2020/06/05(金) 18:58:11 ID:X8jH9lWR0.net
絶対大流行するアプリのアイディアがあるんだがプログラムはVBくらいしか触ったことが無い
とりあえずandoroid studio入れてみたけど道は遠そうだ
なんか楽な手はねえのか教えろください

221 :プランク定数(京都府) [ニダ]:2020/06/05(金) 18:58:12 ID:5HwgeG+N0.net
よし!
時代はNAO_Shift

222 ::2020/06/05(金) 19:00:21.99 ID:6TfJiZCb0.net
>>17
海外の有名人の言葉もあるし世界共通だろ
君は天才だからそれを作れるかもしれないけど誰がメンテナンスするんだい?みたいなやつ

223 ::2020/06/05(金) 19:01:53.95 ID:es55R0fy0.net
一行が長くなると読み辛くなるのはエディタが低機能なせいだからな
画面サイズに合わせて適切な区切りで折り返してくれれば良いだけ

AIとか何とか言ってもこういう部分はなかなか改良それないんだよな

224 ::2020/06/05(金) 19:02:02.42 ID:huot9PqF0.net
>>2
6カラムは空白に。

225 ::2020/06/05(金) 19:03:32.04 ID:P10shjiH0.net
static int
get_next_dirent(struct vnode *vp, struct dirent **dpp, char *dirbuf,
int dirbuflen, off_t *off, char **cpos, int *len,
int *eofflag, struct thread *td)
{

226 ::2020/06/05(金) 19:03:37.93 ID:qGkP7+GN0.net
>>223
それで高機能なテキストエディタとは?

227 ::2020/06/05(金) 19:03:41.98 ID:6TfJiZCb0.net
>>223
エラーログ出すとき行数分かってもどこだよってならね?
難読かしてあるライブラリとか手加えたいのに全然分からんっていう

228 ::2020/06/05(金) 19:04:20.58 ID:lMTzU6Wu0.net
>>44
JAVA屋だと引数の説明は、JAVADOCに書くからそんなことはしない。
つーか、ソースコードをコメントだらけにするやつ嫌い。

229 :ベガ(SB-iPhone) [US]:2020/06/05(金) 19:05:28 ID:zb+SGPON0.net
>>161
string baka(int a,int b){ printf(“あはーん。うふーん”);return(“うんk”) }

これで60文字くらいか。

230 :プランク定数(福岡県) [RU]:2020/06/05(金) 19:05:47 ID:qGkP7+GN0.net
引数の説明
 value: 値
 x: x座標
 str: 文字列

こういう無意味なコメントばかりになるよねw

231 :馬頭星雲(東京都) [US]:2020/06/05(金) 19:07:21 ID:jxL+IAAT0.net
CRLFが省略できるってことか?

232 :ミマス(岡山県) [ニダ]:2020/06/05(金) 19:07:41 ID:6TfJiZCb0.net
>>36
ディクショナリって大体こうかかね?

233 :青色超巨星(大阪府) [KR]:2020/06/05(金) 19:08:46 ID:ga9Nn5wq0.net
コーディングなんて適当でいいんだよ
コミットするときに自動フォーマットだけは徹底しろ

234 :イータ・カリーナ(大阪府) [GB]:2020/06/05(金) 19:09:40 ID:gRDz8VRV0.net
fortran77は72カラム制限ですが、何か?

235 :宇宙定数(家) [US]:2020/06/05(金) 19:09:45 ID:txj141lT0.net
>>208
printfデバッグの精神は時として必要だ
デバッガ使えないMCU相手にI2Cから情報出させたことがある
8051系だったような気がするが細かいことは忘れた

236 ::2020/06/05(金) 19:09:58.03 ID:IJOsiNqM0.net
そんなコンパイラ聞いたことねーぞ
と思ったら

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

238 :プロキオン(東京都) [US]:2020/06/05(金) 19:11:18 ID:uZkSAt0r0.net
>>64
トラブル起きた時にコメントが書いてないと何の変数か分からないだろ
プログラム作った奴がトラブル回収する訳でもないんだからな。
ソースコードに一々説明を書くことによって生産性は落ちるけど品質が上がるって考えもあるんだよ。

239 :フォーマルハウト(ジパング) [US]:2020/06/05(金) 19:12:02 ID:3ymTf8Gf0.net
>>26
俺はこっちのが好き

240 :金星(光) [IN]:2020/06/05(金) 19:12:22 ID:kQxmmKOq0.net
ブルドッグのソース

241 :ミマス(岡山県) [ニダ]:2020/06/05(金) 19:13:10 ID:6TfJiZCb0.net
>>238
回収はいるたびに呼び出されるのくっそめんどいしなそもそも書いた自分も覚えてない

242 ::2020/06/05(金) 19:13:42.20 ID:lX4EATl40.net
規約って事はソースの静的解析で問題ある箇所をオートフォーマットしたり警告表示したりするって事かな。

243 ::2020/06/05(金) 19:14:33.07 ID:q3nUDA9v0.net
今時そんなやつ見たことねーよw

244 ::2020/06/05(金) 19:15:40.24 ID:6TfJiZCb0.net
>>242
ライブラリアンに文句言われる程度だよ

245 ::2020/06/05(金) 19:17:47.05 ID:0Rur4VyW0.net
プログラムに詳しくないからよく知らないんだけど

(
%%hogehoge%%
)

みたいな変な改行ってなんか意味があるの?

246 ::2020/06/05(金) 19:18:25.85 ID:pZw8iuNO0.net
>>13
Cだとif文の代わりに?:が使えるから条件文を1行で書ける。if文を1行で書いてもいい。
式の結果を一々変数に代入しないでそのまま関数に渡し、その結果を?:で判定して次の処理に渡すこともできる。
こうすると80文字などすぐに超える。

247 :3K宇宙背景放射(東京都) [CN]:2020/06/05(金) 19:19:33 ID:gttnB6PR0.net
>>235
#ifdef でやったよな

248 :ネレイド(東京都) [US]:2020/06/05(金) 19:19:45 ID:0cDYVyKW0.net
メソッド名がクソ長くなるObjective-C書いてた人間からすると80文字なんて太古の話かと

249 :アルゴル(東京都) [ニダ]:2020/06/05(金) 19:19:49 ID:pZw8iuNO0.net
>>19
255文字を超えるとコンパイルエラーになるコンパイラがあった。今はどうか知らん。

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

251 :エリス(茸) [KR]:2020/06/05(金) 19:20:42 ID:OZlheOqF0.net
>>158
プログラムなんてさっぱり分からない俺でも一瞬で理解出来る素晴らしさ

252 :チタニア(光) [SE]:2020/06/05(金) 19:21:08 ID:py+w6Odv0.net
>>1
昔は4:3みたいに正方形に近いモニターが当たり前だったけど
今は16:9みたいに横長使ってる人のほうが多いんだから
至極当然の結果

253 ::2020/06/05(金) 19:22:37.78 ID:pZw8iuNO0.net
>>26
各項目に意味がある場合、右側にコメントで説明が書ける。
1項目追加したり減らしたりするのが容易にできる。
わかりやすく書いて問題になることの方が少ないからそれで良い。

254 ::2020/06/05(金) 19:23:02.09 ID:aj4r18eq0.net
ぴゅう太にもそんなのあったな確か

255 :海王星(ジパング) [FR]:2020/06/05(金) 19:23:09 ID:YVJQt79K0.net
>>225
fs周りはBSD系の方がしっくり来るな

256 :チタニア(光) [SE]:2020/06/05(金) 19:23:25 ID:py+w6Odv0.net
>>34
注釈文は横に書くほうが見やすいだろ

注釈分を一行ごとに挟む人は見にくいんだよ

257 :アルゴル(東京都) [ニダ]:2020/06/05(金) 19:24:21 ID:pZw8iuNO0.net
>>28
1万行のソース印刷したことある? ほとんど紙の無駄使いだから止めたほうがいい。
本当に必要な部分だけ数ページ印刷するくらいならいいが。

258 :カロン(東京都) [US]:2020/06/05(金) 19:25:36 ID:DzQhHJRN0.net
>>247
今でもBIOSとかwindows回復環境のプログラムとか書いてると
デバッガ使えない事が多々あるからデバッグコード仕込んでデバッグは普通にやるぞ

259 ::2020/06/05(金) 19:26:24.08 ID:pZw8iuNO0.net
>>40
美意識がない奴は1行にずらずら書いて何とも思わないんだな
自分が書くコードは見た目も整然としていて美しくないと嫌だからそんなことはしない。

260 ::2020/06/05(金) 19:29:36.98 ID:pZw8iuNO0.net
>>43
無駄に行を使わないほうがいいのはその通り。
だからif やforの{}をわざわざ改行して書く奴は嫌いだ。

最悪
if ()
{
 ...
}

これでいい
if () {
 ...
}

261 :水メーザー天体(神奈川県) [US]:2020/06/05(金) 19:33:50 ID:VSStSb640.net
そもそも改行なんて人間から見たら大きく変わるけど
コンパイラとかから見たら1バイト入っているかどうかの違い
あ、2byteも多いか

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

263 ::2020/06/05(金) 19:34:49.31 ID:D3e6HOPk0.net
C++でローカル変数が関数先頭に定義されていて検索かけたら6000行くらいぶっ飛んだときは絶望した

264 :エンケラドゥス(東京都) [US]:2020/06/05(金) 19:36:54 ID:4h/pGty/0.net
ディスプレイが大きくなってるんだから当然だろ。おせーよ

265 :赤色超巨星(ジパング) [US]:2020/06/05(金) 19:36:57 ID:tUXhcF7r0.net
int i;

266 :ウンブリエル(光) [JP]:2020/06/05(金) 19:38:14 ID:LUa4FW4L0.net
行数で商売してるやつら死亡

267 :ミマス(岡山県) [ニダ]:2020/06/05(金) 19:38:19 ID:6TfJiZCb0.net
>>264
CRTじゃねえとうつらねえ環境とかあるから

268 ::2020/06/05(金) 19:40:01.45 ID:1mEq0exG0.net
>>260
そんなの言語によるだろ
C#は残念ながら前者だ

269 ::2020/06/05(金) 19:40:56.28 ID:7qngbfWf0.net
何語話しているか分からない、なぜ俺はこのスレを開き1から見てるのだ?

270 ::2020/06/05(金) 19:40:59.84 ID:lMTzU6Wu0.net
変数名やメソッド名が長くなるのはある程度わかる。
けど、1つのメソッドに長々とコードを書くせいもある。
長々とコードを書くから変数を大量に用意しなくてはならないため、区別がつくように長ったらしい名前を付けなくてはならなくなる。
メソッド名もそう。
クラス内に大量のメソッドを定義するから。
クラスを適当な所で分割すべき。
クラス名もそう。
適当なパッケージに分割すべき。

271 ::2020/06/05(金) 19:41:03.92 ID:xl40oALY0.net
640x400で見づらいだろうが
80桁は守れよ

272 ::2020/06/05(金) 19:41:29.58 ID:p38rx8Gk0.net
>>260
前者の方が好きだけどifと}が視覚的に縦に揃ってるよりも{と}が視覚的に縦に揃っていたほうが見やすいっていう人もいるんで
好みはあるかな

273 :プロキオン(東京都) [US]:2020/06/05(金) 19:49:21 ID:uZkSAt0r0.net
>>179
オープンソースは知らないが制御系、電力や上下水、ガス、通信なんかは殆どコレだな。
自称SEの能力見せびらかしなんかよりも、誰が見ても分かる様に書くのが目的。

274 ::2020/06/05(金) 19:51:22.66 ID:7/V1hJF20.net
moshi {
()

} owari moshi

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

276 ::2020/06/05(金) 19:54:18.31 ID:6TfJiZCb0.net
>>275
コンパイラとかからしたら改行してようが一文字じゃない?

277 ::2020/06/05(金) 19:54:29.57 ID:6TfJiZCb0.net
一行だった

278 ::2020/06/05(金) 19:54:45.52 ID:e694kMjs0.net
coding standardsの話?

279 ::2020/06/05(金) 19:55:10.52 ID:uZkSAt0r0.net
>>241
そうそう、変数なんか書いてあったって説明がなかつたら何のデータなんか分かる訳ない。
ましてや他人が書いたコードを同じ会社でレビューしてるんだよね。

って言われてもな、ドキュメントに本当のこと書いてる確率なんて呼ばれた時点でゼロだしw

280 ::2020/06/05(金) 19:57:03.00 ID:fdf8qtob0.net
>>260
お前とは仲良くなれそうだ^_^

281 ::2020/06/05(金) 19:58:06.65 ID:g2RNbx+W0.net
>>245
不要な行を削除したときにカッコまで一緒に消したりしないように

282 ::2020/06/05(金) 19:59:16.66 ID:As+xbzAu0.net
>>2
転んでばら撒くと地獄だよな

283 ::2020/06/05(金) 20:00:17.09 ID:As+xbzAu0.net
碇シンジくん「コンパイルしてリンク…コンパイルしてリンク…」

284 ::2020/06/05(金) 20:00:21.60 ID:xttekklq0.net
無駄に改行入れてくる方がうざいわ
横に長い行ってそんなにないし

285 ::2020/06/05(金) 20:00:53.91 ID:uEClo+um0.net
>>38
お前は負け組w

286 ::2020/06/05(金) 20:01:17.75 ID:jK4l+wHy0.net
https://www.ioccc.org/index.html

287 ::2020/06/05(金) 20:03:26.94 ID:uEClo+um0.net
>>65
頭、バグってそうだなw

288 ::2020/06/05(金) 20:04:25.08 ID:CjcglcGk0.net
ここの書き込みでも1行50文字くらい
それ以上長いと読みにくいだろ
人間の目は横の追随が苦手なんだよ
だから80文字で十分なのだ

289 ::2020/06/05(金) 20:06:03.51 ID:uswUVtt20.net
>>132
短くするために3連三項演算子とか使われるより素直にifで括ったほうが見やすい。
パランスが大事。

290 ::2020/06/05(金) 20:07:07.35 ID:CjcglcGk0.net
>>282
トレーにはいったカード2000枚を階段でばらまいた奴がいた
しかも連番振ってなくて・・・・

291 ::2020/06/05(金) 20:11:05.46 ID:2pGoRwZJ0.net
>>282
上にマジックで斜めに線引くといいぞ

292 ::2020/06/05(金) 20:15:04.69 ID:VapLA28b0.net
1関数は100行まで。

293 :金星(家) [US]:2020/06/05(金) 20:18:14 ID:V8TYVn8c0.net
日本語でおk

294 ::2020/06/05(金) 20:22:07.91 ID:my1myxYI0.net
コメントは日本語でいいよ

295 :デネブ(兵庫県) [IN]:2020/06/05(金) 20:23:08 ID:M4YTDG1L0.net
FORTRANはいつ外れたんだっけか?

296 ::2020/06/05(金) 20:25:22.39 ID:6V16Vv2I0.net
視野角は?

297 :アケルナル(東京都) [FR]:2020/06/05(金) 20:27:25 ID:XtGhCIxC0.net
まー日本語勝利だな←9文字

Oh, it is Japanese victory ←25文字(´・ω・`)

298 :ヒアデス星団(東京都) [US]:2020/06/05(金) 20:33:19 ID:jFlsMVKJ0.net
メールの76文字とかいう頭の悪い悪習

299 :金星(東京都) [ニダ]:2020/06/05(金) 20:33:39 ID:eaAN8un+0.net
>>12
マにはわからんだろうが、7割以上のケースで使う人すら不幸にしているw
喜んでるのは残業稼ぎの電算部とバカ役員だけ

300 :金星(東京都) [ニダ]:2020/06/05(金) 20:34:12 ID:eaAN8un+0.net
>>17
そうだな
日本では使う人も不幸にするからw

301 :ケレス(東京都) [US]:2020/06/05(金) 20:37:27 ID:X2HaetNS0.net
>>297
バイト数は、大して変わらないんだぜ。

302 :ハダル(やわらか銀行) [JP]:2020/06/05(金) 20:39:05 ID:J/aV61so0.net
テレワークに興味があって調べたら
web系でphp、rubyの求人が多いらしいんだけど
他の言語でテレワークしてる人いる?

303 ::2020/06/05(金) 20:40:03.70 ID:wXkYeize0.net
これも80桁制限あったの?
https://imgur.com/ai2UM34.jpg

304 :ハレー彗星(愛知県) [JP]:2020/06/05(金) 20:41:27 ID:nE9PCow30.net
>>180
横だけど、普通、近場で使ってる変数名なんて頭の数文字ぐらいで想像つくじゃん
頭が揃ってる方が見やすい
あと、関数の宣言の場合は型の位置が揃う

305 :アクルックス(東京都) [US]:2020/06/05(金) 20:42:37 ID:/xzgEUxq0.net
>>302
言語で分かれるもんでもあるめぇ

306 :チタニア(愛知県) [ニダ]:2020/06/05(金) 20:42:53 ID:MPqUkibM0.net
>>291
カシコだな

307 :アクルックス(東京都) [US]:2020/06/05(金) 20:44:30 ID:/xzgEUxq0.net
ほんのちょっとオーバーするから改行が必要とかはイヤ

308 :アンドロメダ銀河(鳥取県) [ニダ]:2020/06/05(金) 20:45:26 ID:PDfZPhJY0.net
>>111
意識高いプロは、こういうのにいちいち怒ってるの?
素人の脳みそににとりあえず入れておくきっかけになるなら別に良いと思うけど、どうせ役人にケチ付けたいだけだろ

309 :フォボス(ジパング) [US]:2020/06/05(金) 20:48:04 ID:4JAYI7Y60.net
面白いのはGo言語は変数名をできるだけ短くすることが公式に推奨されてるんだよな
だから有名なパッケージのソースコードでもcとかtとかwとかrみたいな一文字変数が続出するけど可読性が低いかといえばそうでもないんだよな

310 :デネブ・カイトス(埼玉県) [IN]:2020/06/05(金) 20:48:39 ID:Gs8xYkf50.net
ネットがはじまった初期のUNIX系のコミュニティでは
今で言うところのコミュ障なヤツがゴロゴロしていた。
この80桁ルールもだけど、発言に関するローカルルールをわずかでも違ってれば
文句しか垂れ流さずにいて、本当に意味の無い世界だった。
それが原因でしょっちゅう喧嘩も起きていたし。

同じようにNIFTYやPC-VANでもあったな。
閉鎖的すぎるからその手の正義マンが寄りつきやすかったんだろうな。

311 :ジャコビニ・チンナー彗星(福岡県) [US]:2020/06/05(金) 20:49:27 ID:gEOfwhTT0.net
>>220
VS入れろや

312 ::2020/06/05(金) 20:51:32.45 ID:pelDyEaz0.net
インデントにタブ8とか他のも見直せよ

313 ::2020/06/05(金) 20:54:10.82 ID:tyVLtqZN0.net
そんなことよりPythonの気持ち悪さは異常
initのselfとかif文の:とか必要ねーだろ

314 :パラス(SB-iPhone) [US]:2020/06/05(金) 20:56:06 ID:lMUAgj8M0.net
>>15
的確

315 :チタニア(東京都) [ニダ]:2020/06/05(金) 20:58:06 ID:gAqlMejg0.net
ニュー速どんだけマがいるんだ

316 :パラス(SB-iPhone) [US]:2020/06/05(金) 20:58:30 ID:lMUAgj8M0.net
>>86
あちらは営業や設計も自力でやるから

317 :アンタレス(大阪府) [US]:2020/06/05(金) 21:07:17 ID:RzW0qeEp0.net
>>26
お前がアホじゃ

318 ::2020/06/05(金) 21:08:38.82 ID:DgmLQQ4S0.net
未だに行数とか言ってんのか、荻ちゃん
古臭い爺はさっさと消えてくれよ荻ちゃん

319 ::2020/06/05(金) 21:10:29.22 ID:ybXyMrWV0.net
>>156
NW屋だけどこのページに頼ったら負けかなと思ってなるべく避けるページだ

320 ::2020/06/05(金) 21:10:31.03 ID:chffYndY0.net
で、どんなクソゲーが生まれんの?

321 :エッジワース・カイパーベルト天体(新日本) [FR]:2020/06/05(金) 21:18:46 ID:j7uGRjAb0.net
表示や印刷するエディタとかで改行して表示するだけでいいんじゃね?

322 ::2020/06/05(金) 21:26:39.32 ID:xMdTqjcq0.net
まあ周期的にレトロ厨が現れて1行80桁以内に纏め直してくれるだろうから心配しなくても大丈夫

323 ::2020/06/05(金) 21:28:11.60 ID:As+xbzAu0.net
>>303
確かガイドを入れて6ピットだった記憶
高校の時に読んでた

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

325 :ハッブル・ディープ・フィールド(茸) [US]:2020/06/05(金) 21:30:43 ID:bPnX8giq0.net
>>309
Cやその他言語でもforのカウンタにi,j,kとかifブロック内一時変数にtmpとか使ってるからな。

狭いスコープ内のローカル変数なら他も短い変数名でいいじゃんってのがgoの文化

326 ::2020/06/05(金) 21:42:56.96 ID:lMUAgj8M0.net
明日も仕事だプログラマーは楽しいな

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

328 :プランク定数(福岡県) [RU]:2020/06/05(金) 22:12:42 ID:qGkP7+GN0.net
>>273
> オープンソースは知らないが制御系、電力や上下水、ガス、通信なんかは殆どコレだな。
狭い世界の話かw

329 ::2020/06/05(金) 22:18:32.21 ID:iaNVzuNP0.net
>>298
引用で変なところで改行される悪夢

330 ::2020/06/05(金) 22:33:45.62 ID:PDH8Z1C30.net
10 inputA
20 print A
30 goto10

331 :ダークエネルギー(東京都) [FR]:2020/06/05(金) 22:46:00 ID:c/IpwCGD0.net
やたら横に長いコード書くやつって無能が多い

332 :アクルックス(やわらか銀行) [US]:2020/06/05(金) 22:49:12 ID:WtR1CBEl0.net
>>291
プログラム以前に知恵だよな

333 :アクルックス(やわらか銀行) [US]:2020/06/05(金) 22:50:30 ID:WtR1CBEl0.net
>>38
ステップ数って考えがいつからか無くなったんだな

334 :ハダル(愛知県) [FR]:2020/06/05(金) 22:51:41 ID:Qdekn8ve0.net
>>330
(BEEP) SYNTAX ERROR!!

335 :子持ち銀河(東京都) [US]:2020/06/05(金) 22:52:30 ID:NUH1Udk70.net
引数を増やし
コピペとネストを量産するバカは
石投げの刑だ

336 ::2020/06/05(金) 22:57:28.60 ID:bqFz3PvK0.net
>>230
x以外は一々コメントする必要ないだろと

337 ::2020/06/05(金) 23:20:09.67 ID:MNxfRsyF0.net
>>106
フォーマットのせいかにゃ?
exfatなら行けんじゃね?

338 ::2020/06/05(金) 23:20:16.57 ID:GhvG87nv0.net
タブと半角スペースどっちがいいの

339 :ジャコビニ・チンナー彗星(東京都) [ニダ]:2020/06/05(金) 23:22:41 ID:SeiOnWM30.net
>>328
そう、狭い世界だよ。
売上にして50兆円規模の社会インフラの基幹システムな。
意味不明な関数入れて判別つかないでインフラ止まったら大騒ぎするんだろ。

340 :天王星(東京都) [US]:2020/06/05(金) 23:28:00 ID:lzqiTIqd0.net
>>26
見やすいと思うけど。
ていうか引数多過ぎ。オブジェクトでオプション的に渡す方が良いのでは。

341 ::2020/06/05(金) 23:32:28.12 ID:KjPEIQX50.net
全く意味がわからんからエクセルに例えてくれ

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

343 :プレセペ星団(ジパング) [JP]:2020/06/05(金) 23:40:30 ID:YqApjKA40.net
>多くの人が80桁のターミナルを使わなくなって久しく、1行80桁制限は合理的でないという。

そうじゃなくてさ、読みにくいだろ?

344 ::2020/06/05(金) 23:53:38.80 ID:w2dVAZee0.net
>>338
半角スペースに決まってんだろ

345 ::2020/06/05(金) 23:55:46.07 ID:gRDz8VRV0.net
>>303
会社に入った時はコンピュータじゃないけど貿易担当の部署がテレックス入れてたな

346 ::2020/06/05(金) 23:58:40.94 ID:gRDz8VRV0.net
>>295
fortran90

347 ::2020/06/06(土) 00:04:49.28 ID:YITIi71S0.net
周りに合わせたコーディングができる人が現場的には一番
変なこだわりにまみれたコードで悪い意味で誰が書いたか一目でわかるのが一番最悪

348 :水メーザー天体(東京都) [US]:2020/06/06(土) 00:13:09 ID:c/PHgWBx0.net
8年SEやってたけど知らんかった

349 :ボイド(ジパング) [US]:2020/06/06(土) 00:15:31 ID:AJJ8N4BR0.net
>>335
どの言語もその辺りはいろいろ使いにくいな

350 :馬頭星雲(光) [US]:2020/06/06(土) 00:16:00 ID:sTglCKxi0.net
読みにくいながったらしいものが大量生産されるんだろうや

351 ::2020/06/06(土) 00:17:03.89 ID:AJJ8N4BR0.net
>>341
Excel2007になりました

352 :ボイド(ジパング) [US]:2020/06/06(土) 00:19:36 ID:AJJ8N4BR0.net
>>26
ふつうに読みやすいが
アセンブラーだとそれぞれストアだぞ

353 :ニクス(岩手県) [EU]:2020/06/06(土) 00:20:54 ID:Nl5OlYI60.net
>>40
見辛いんだが

354 :熱的死(家) [SE]:2020/06/06(土) 00:22:14 ID:l3byG3az0.net
よーしパパ思いっきりネストしちゃうぞ

355 :ニクス(岩手県) [EU]:2020/06/06(土) 00:22:21 ID:Nl5OlYI60.net
>>38
関数やクラスのブロックは前者で書くのに、その他の構文ブロックは後者にする人いるよね
別に構わないんだけどそういう人ってタブの間にスペースがあったりするんだよな

とても気持ち悪い

356 :ベクルックス(家) [US]:2020/06/06(土) 00:23:28 ID:FVhgw8hj0.net
合コンとかでメーカー勤務って言うと「SEですか?」って言われるの何なの
SEってなに

357 :ニクス(岩手県) [EU]:2020/06/06(土) 00:24:36 ID:Nl5OlYI60.net
>>118
CONSOLE 0,25,0,1

358 :ポラリス(千葉県) [VN]:2020/06/06(土) 00:25:19 ID:/7goLjJX0.net
人工知能がバビル二世のコンピュータ並みになるまでコンピュータを買うのはやめとこ。

359 ::2020/06/06(土) 00:29:42.56 ID:kSGBBpd30.net
>>38
せっかくブロックにできるんだから

if() labelA else labelB;

labelA:{
}
labelB:{
}

360 ::2020/06/06(土) 00:33:49.45 ID:kSGBBpd30.net
>>357
X-BASIC?

361 ::2020/06/06(土) 00:35:23.37 ID:kSGBBpd30.net
>>343
厳密にはしないっていう話でしょ
82文字なのに一行で書けんとかそういう

362 ::2020/06/06(土) 00:42:13.46 ID:8nAoLZ490.net
set 検索範囲 = thisworkbook.worksheets("在庫表マスタ").range("a:b")
こんなんで57文字、ボッチで繋げていくから長くなるんだよな

363 ::2020/06/06(土) 00:42:19.03 ID:kSGBBpd30.net
>>310
Voidさんの悪口はちょっと

364 ::2020/06/06(土) 00:42:32.19 ID:O5+8EaXu0.net
ソースの行数で、工賃もららうとかある?
文字数とか?
関係なく作業時間?

わざと改行して行数増やしてるやついなかった?
それはそれで意外に読みやすいやつもいたけど。

365 :バン・アレン帯(家) [ニダ]:2020/06/06(土) 00:47:05 ID:Vyf8QsPV0.net
>>362
繋げるなよ、読みにくいわさ

366 :かみのけ座銀河団(大阪府) [US]:2020/06/06(土) 00:47:05 ID:SDNluzKx0.net
>>26
こっちの方が遥かに分かりやすいな

367 :エンケラドゥス(茸) [ニダ]:2020/06/06(土) 00:49:10 ID:kSGBBpd30.net
>>362
Function定義してgetRange(wb,ws,name)
てするくらいか

368 :トリトン(福島県) [GB]:2020/06/06(土) 01:00:33 ID:1U8N8VI80.net
80桁ってほぼ無限に近い長さじゃね

369 :ポラリス(東京都) [JP]:2020/06/06(土) 01:04:53 ID:Kp0kbJ3N0.net
困ったな
ドットプリンタが使えなくなる

370 :オベロン(東京都) [ニダ]:2020/06/06(土) 01:07:11 ID:SFEzGx+M0.net
リーナスおじさんがやっと折れたか

371 :オリオン大星雲(神奈川県) [US]:2020/06/06(土) 01:08:45 ID:pNZQEfcM0.net
>>26
むしろこれが見づらいという人間が存在することに驚くぐらいなんだが
頭のプレフィクスとか横に付けるコメントも縦に揃えるとめっちゃ見やすいだろう
横に連ねるのマジ見づらい神経疑うわ

372 ::2020/06/06(土) 01:15:37.14 ID:l/oPUgV30.net
>>364
リモートワーク時の日報で行数報告しろってバカ爺いるよ

373 :ミランダ(大阪府) [ニダ]:2020/06/06(土) 01:20:44 ID:Mu6U0UG10.net
プリントアウトしたら はみ出る

374 :火星(神奈川県) [GB]:2020/06/06(土) 01:30:33 ID:LSzSetnr0.net
>>371
関数呼び出しで引数縦並びは見づらいでしょ。
何個目が何を示してるのかも分からんし。
あの例の場合、いったん意味の分かる変数に入れて、それを引数として渡すのが正しいと思う。
普通に、横並びでな。

375 ::2020/06/06(土) 01:45:26.99 ID:zmABz3Vn0.net
他業種だけども業務の中でコーディングたまにすることもある

メソッドとプロパティの違いすら分からんくらい、なんとなくでやってるけど…
誰か分かりやすく教えて

376 ::2020/06/06(土) 02:00:24.91 ID:RnF3ZlpL0.net
>>260
これ、前者のメリットは何と言われてるんですかね?
中かっこのレベル、対応が見やすいから?

377 :はくちょう座X-1(茸) [ニダ]:2020/06/06(土) 02:06:26 ID:RdZHOfPh0.net
>>374
良くあるのが十数行以上になるやつ

378 :はくちょう座X-1(茸) [ニダ]:2020/06/06(土) 02:07:52 ID:RdZHOfPh0.net
>>376
ブロック移動がしやすい
ところでif自体が欠陥文法だわ
elseまでが長すぎるw

379 :はくちょう座X-1(茸) [ニダ]:2020/06/06(土) 02:16:29 ID:RdZHOfPh0.net
アセンブラだと
bsr comp_func
bne stateB
stateA:
...
stateB:
...
end:

ifのブロック部分はラベルジャンプでいいやん>>260

380 :はくちょう座X-1(茸) [ニダ]:2020/06/06(土) 02:20:30 ID:RdZHOfPh0.net
>>373
ラインプリンターだと自動改行なかったような

381 :はくちょう座X-1(茸) [ニダ]:2020/06/06(土) 02:25:05 ID:RdZHOfPh0.net
>>374
よくやるのが引数の変更がしやすいってことかな
そもそも大手メーカー製のCADAPIに十数個の無名引数のものとかざらにある

382 :はくちょう座X-1(茸) [ニダ]:2020/06/06(土) 02:28:12 ID:RdZHOfPh0.net
>>194
ここにいる人はそのオブジェクトの方をつくる人が多いからな
padチャート書くだけでコード完成ってのが楽なんだけど

383 :はくちょう座X-1(茸) [ニダ]:2020/06/06(土) 02:37:50 ID:RdZHOfPh0.net
>>228
javaもそうだが英語っぽいだけでむちゃくちゃ読みにくい言語体型だからな
読める言語をつくるべきだわ

384 :はくちょう座X-1(茸) [ニダ]:2020/06/06(土) 02:39:46 ID:RdZHOfPh0.net
>>313
あとclassのself相当変数ね

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

386 ::2020/06/06(土) 02:42:49.01 ID:Wffb3NSa0.net
クラス名長すぎ

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

388 :ケレス(茸) [DE]:2020/06/06(土) 03:40:56 ID:K0UEnPVK0.net
>>291
いいねしといた👍

389 :グレートウォール(家) [CN]:2020/06/06(土) 04:17:28 ID:O5RO49D00.net
>>371
横につけるコメント?まともなスタイルでドキュメント書けよって怒られるやつやろそれ

390 :グレートウォール(家) [CN]:2020/06/06(土) 04:19:17 ID:O5RO49D00.net
>>44
会社単位じゃなくて言語やフレームワークの問題じゃね?

391 :ジャコビニ・チンナー彗星(東京都) [US]:2020/06/06(土) 04:39:33 ID:vInwp5Ue0.net
可読性重視って
社畜の作るような呼び出し関数じゃないんだからさ

392 :トリトン(宮城県) [BR]:2020/06/06(土) 05:37:10 ID:qCetG6tx0.net
>>38


393 :ネレイド(神奈川県) [AT]:2020/06/06(土) 05:44:18 ID:VSXBIEUR0.net
>>367
それなら
ws.range("a:b")
で良さそう

394 :ジャコビニ・チンナー彗星(東京都) [US]:2020/06/06(土) 05:50:12 ID:vInwp5Ue0.net
それ以前に名前にaとかbとか止めろや

395 ::2020/06/06(土) 05:51:17.44 ID:VSXBIEUR0.net
>>44
変数名に意味をもたせるだろ普通は。
コメント読まないとなんの変数かわからないとかアホすぎる。

396 ::2020/06/06(土) 05:51:47.99 ID:vInwp5Ue0.net
それ以前に以下略

397 :ガニメデ(東京都) [GB]:2020/06/06(土) 06:12:56 ID:1WEhiPBB0.net
>>385
金融系システムの経験あるCOBOLおじさんは絶滅危惧種で貴重な存在だからな

398 ::2020/06/06(土) 06:15:36.50 ID:kHUogcWR0.net
>>26
差分ツールが馬鹿なんでそれが最適解だぞ

399 :かみのけ座銀河団(東京都) [ニダ]:2020/06/06(土) 06:21:04 ID:Zn7XDRlY0.net
この制限はプログラムの構造にも影響出るの?

400 ::2020/06/06(土) 06:36:18.93 ID:1HaJNuhK0.net
 
ああこの行80文字以上じゃんキーーー

みたいなw w w w w w w w

コードは一画面だの木を見て森を見ることができない連中の神学論争ようは揚げ足取りに使われるだけだからな
 
 

401 :ブレーンワールド(宮城県) [FI]:2020/06/06(土) 06:38:05 ID:QeuJjf/x0.net
>>198
ジョブジョンの仕事がちょっとだけ楽になる

402 :白色矮星(東京都) [ES]:2020/06/06(土) 06:45:08 ID:CGDARISZ0.net
>>26
1行毎にコメント入れられるメリットがある
逆に横に並べた際にカンマの右側にスペース入れない奴の方が見づらい

403 :地球(埼玉県) [ニダ]:2020/06/06(土) 06:48:21 ID:1HaJNuhK0.net
 
>>26

オーバーロードされてる場合、引数の数によって意味が変わってくるから引数の数を把握するという意味において横に並べる方が可読性が高い 

>>38

C/C++/C#で
if() {}
はやめてくれ

逆にjava/kotlinで
if()
{
}
はやめてくれ

マジで混同してくる

 

404 ::2020/06/06(土) 06:50:53.23 ID:1HaJNuhK0.net
 
>>403

修正

×横に並べる方が

○エンター入れた方が

 

405 ::2020/06/06(土) 06:52:04.38 ID:CGDARISZ0.net
>>38
プログラムに履歴を残して修正を入れる際に
#if 0
if(hoge)
#else
if(fuga)
#endif
{
}

#if 0
if(hoge){
#else
if(fuga){
#endif
}
になるとエディタのカッコ対応機能が誤動作するから保守性を考えると前者がベター
って指摘してきたんだけど会社のコーディング規約は見た目が気持ち悪いってだけで後者に統一された
糞が

406 ::2020/06/06(土) 06:53:43.05 ID:/E8XkqF30.net
そのクソエディタ変えれば?

407 :キャッツアイ星雲(ジパング) [ZA]:2020/06/06(土) 06:55:18 ID:/E8XkqF30.net
>>405
特定のエディタに依存した提案なんて
スルーに決まってるじゃん。

408 :白色矮星(東京都) [ES]:2020/06/06(土) 06:58:05 ID:CGDARISZ0.net
>>407
#if hogeの定義がソースになかったりマクロになってたりすると
IDE上でも誤動作する訳だがそこまで推測すらできないのか?

409 :キャッツアイ星雲(ジパング) [ZA]:2020/06/06(土) 07:05:45 ID:/E8XkqF30.net
>>374
別に見辛くないけど。
コンストラクターでクラス変数
初期化も縦並びでやるだろ。

A::A()
: a(0)
, b(10)
, c(NULL)
{
}

みたいに。
お前ら、構造体やクラス変数も
1行で全部書いてるのか?

410 ::2020/06/06(土) 07:07:25.46 ID:/E8XkqF30.net
>>408
そんな特定IDEの事など知るかボケ。

411 :キャッツアイ星雲(ジパング) [ZA]:2020/06/06(土) 07:10:19 ID:/E8XkqF30.net
>>403
数を把握するなら、縦並びの方が楽だろ。
横並びだと意識してカンマを探さんといかんし。

412 ::2020/06/06(土) 07:10:29.69 ID:c3xoA3Fm0.net
Linux カーネル コーディング規約
http://archive.linux.or.jp/JF/JFdocs/kernel-docs-2.6/CodingStyle.html

第1章 - インデント

タブは8文字です。なので、インデントも8文字です。インデントを4文字にしたり、
更には2文字にしようというような異教徒の運動までありますけれど、
これはπ=3と決めてしまおうという主張と同じようなものです。

論拠 - そもそもインデントとは、ブロックの始まりと終わりをはっきりさせるためのものです。
大きなインデントの恩恵は、20時間連続してモニタを眺めているときなどに特に実感できます。

さて、人によっては「8文字単位にインデントをすると、プログラムが右に行き過ぎて、
80文字の画面では読みにくくなってしまう」と主張するでしょう。
こういう人達には、「3段階より多くのインデントをするような場合は、
プログラムそのものが良くないのだから、そこを修正しなさい」と言いましょう。

要するに、8文字単位のインデントをすればプログラムが読みやすくなり、
その上、ネストが深過ぎる関数を書いてしまった場合の警告にもなります。
警告を素直に聞き入れてください。

413 :キャッツアイ星雲(ジパング) [ZA]:2020/06/06(土) 07:11:56 ID:/E8XkqF30.net
>>399
関係ない。どういう表記が良いかって
趣味の話。

414 ::2020/06/06(土) 07:13:47.75 ID:/E8XkqF30.net
横並びで1,000文字あっても肯定すんのか?

415 ::2020/06/06(土) 07:15:30.41 ID:CGDARISZ0.net
>>410
IDE問わずって言ったんだがアホなの?

416 ::2020/06/06(土) 07:16:10.95 ID:/E8XkqF30.net
>>412
タブ8文字はコードが間抜けに見えるので却下。
4文字で統一すべき。

417 :キャッツアイ星雲(ジパング) [ZA]:2020/06/06(土) 07:18:46 ID:/E8XkqF30.net
>>415
IDE使わなきゃ良いだろ。
VS Codeとかコンパイルもデバッグも
出来るだろ。

418 :キャッツアイ星雲(ジパング) [ZA]:2020/06/06(土) 07:21:37 ID:/E8XkqF30.net
>>415
> IDE上でも誤動作する

どこにIDE問わずなんて書いて
あるんだ馬鹿w
お前の言ってることが馬鹿だから
却下されただけだろw

419 ::2020/06/06(土) 07:28:00.82 ID:/E8XkqF30.net
>>27
課題をスマートに解決するのが楽しいんだよ。
課題に貴賎無しだ。

420 :白色矮星(東京都) [ES]:2020/06/06(土) 07:28:37 ID:CGDARISZ0.net
>>417,418
やっぱりというか本物の馬鹿だったw
相手にするのは時間の無駄だわ

421 :キャッツアイ星雲(ジパング) [ZA]:2020/06/06(土) 07:30:44 ID:/E8XkqF30.net
>>42
無駄な引用を引き摺る低能多いよね。

422 :キャッツアイ星雲(ジパング) [ZA]:2020/06/06(土) 07:32:26 ID:/E8XkqF30.net
>>49
きっと、25行しか表示出来ない
端末使ってるんだよ。

423 :キャッツアイ星雲(ジパング) [ZA]:2020/06/06(土) 07:39:47 ID:/E8XkqF30.net
>>420
日本語も出来ない環境整備も
ロクに出来ない無能が発狂したぞ〜w

424 :キャッツアイ星雲(ジパング) [ZA]:2020/06/06(土) 07:41:51 ID:/E8XkqF30.net
>>381
それはそれで設計がおかしいと思うけど。

425 :キャッツアイ星雲(ジパング) [ZA]:2020/06/06(土) 07:46:21 ID:/E8XkqF30.net
>>374
別に見辛くないし。
何個めが何を指してるかは、
縦横関係なく仕様見ないと
分からんだろ。
一旦意味の分かる変数に
代入って効率が落ちるだろ。
お前とは仕事出来んわw

426 :キャッツアイ星雲(ジパング) [ZA]:2020/06/06(土) 07:47:01 ID:/E8XkqF30.net
>>375
教科書読んだ方がええよ。

427 :キャッツアイ星雲(ジパング) [ZA]:2020/06/06(土) 07:54:50 ID:/E8XkqF30.net
>>364
昔はともかく今はないんじゃないかな。

プログラミングじゃないけど、
雑誌のライターに、改行や空白には金を
払わんて言った編集者がいて、
そのライターは空白改行を全部削除して
1行で記事を送ったって話があったな。
編集者は往生しただろうなw

428 :キャッツアイ星雲(ジパング) [ZA]:2020/06/06(土) 07:59:10 ID:/E8XkqF30.net
>>328
国とか公共系が狭いって言うならそうかなw

429 :キャッツアイ星雲(ジパング) [ZA]:2020/06/06(土) 08:00:36 ID:/E8XkqF30.net
>>327
プリンター由来じゃないの?
端末もプリンターコード解釈するよね?

430 :キャッツアイ星雲(ジパング) [ZA]:2020/06/06(土) 08:02:10 ID:/E8XkqF30.net
>>325
関数内やメソッド内やブロック内の
使い捨て変数は1文字で充分。

431 :テンペル・タットル彗星(東京都) [US]:2020/06/06(土) 08:08:14 ID:1Xhc05Aw0.net
日本語のコメントが邪魔。

英語で書けよ

432 ::2020/06/06(土) 08:19:23.54 ID:/E8XkqF30.net
そうそう。日本語コメントはクソ。

433 :エンケラドゥス(SB-iPhone) [US]:2020/06/06(土) 08:49:20 ID:HDN2JgtY0.net
>>431
その文章そのまま英語で書いてみて

434 :エウロパ(ジパング) [CA]:2020/06/06(土) 09:32:01 ID:zzS3NrNd0.net
とっくに制限無いと思ってた

435 :ジュノー(SB-iPhone) [US]:2020/06/06(土) 09:44:24 ID:ZlYffl/60.net
>>397
マジで?
COBOLでの開発経験は一応あるけど需要あるのか

436 ::2020/06/06(土) 09:45:57.23 ID:ZlYffl/60.net
>>416
同意

437 ::2020/06/06(土) 09:48:26.26 ID:iMvSZvgc0.net
お前らネットではスーパープログラマーだよなw

438 :パルサー(大阪府) [GB]:2020/06/06(土) 10:25:49 ID:ODDK8o0c0.net
>>356
サービスエンジニア(現地修理人)もSEていうらしい

439 :ニクス(愛知県) [CA]:2020/06/06(土) 10:26:01 ID:WQvw7rKs0.net
>>1
1日の仕事中に打ち込む文字数が決まってる人達が居るって聞いた
制限超えたら絶対働かんって言う強い意志を持って働いてるらしい
恐ろしくて震えてきた
(´・ω・)

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

441 :パルサー(大阪府) [GB]:2020/06/06(土) 10:27:17 ID:ODDK8o0c0.net
>>436
そもそも、TAB使わん

442 :赤色超巨星(千葉県) [US]:2020/06/06(土) 10:35:37 ID:NcX+nQqE0.net
いつも240くらいでやってたわ

443 ::2020/06/06(土) 11:10:27.55 ID:O5RO49D00.net
>>441
goは書かない?

444 :ニート彗星(福岡県) [US]:2020/06/06(土) 11:20:52 ID:vluncMww0.net
>>438
カスタマーエンジニア

445 :トラペジウム(兵庫県) [ニダ]:2020/06/06(土) 11:28:25 ID:ioNzDJ6T0.net
てか Stable が 5.6 にもなってるんだな
3.x 時代で時が止まってたは

446 ::2020/06/06(土) 11:57:54.94 ID:8ATSdaQw0.net
>>26
おまえがあほ

447 :宇宙定数(福岡県) [RU]:2020/06/06(土) 12:03:50 ID:NJhBNOFv0.net
コメントも入れないのに>>26みたいなことするやついるの?
そもそもすべての関数の引数にコメントなんか入れるの?

448 :ベクルックス(東京都) [UA]:2020/06/06(土) 12:05:10 ID:tjzFzOeC0.net
>>328
>>>273
>> オープンソースは知らないが制御系、電力や上下水、ガス、通信なんかは殆どコレだな。
>狭い世界の話かw

コイツアホすぎる。それぞれ文化がある。
お前の書いてるコードはwebか勘定系かクソな社内SEか知らんが。制御系は命にかかわるので書き方はレガシーとならざる得ない。制御コードは数学や物理、機械がわからない奴には任せられない。

449 :宇宙定数(福岡県) [RU]:2020/06/06(土) 12:07:15 ID:NJhBNOFv0.net
> 制御系は命にかかわるので書き方はレガシーとならざる得ない。

理由は?

450 :ダークエネルギー(愛知県) [AU]:2020/06/06(土) 12:12:50 ID:rEst9cKM0.net
>>429
元はタイプライターだよ
CR: carriage return
LF: line feed

451 ::2020/06/06(土) 12:16:11.72 ID:5L6i0jmj0.net
でも横スクロールは嫌い
一目で少なくとも1ブロックが見られるようにはしたい

452 :冥王星(茸) [US]:2020/06/06(土) 12:20:05 ID:x2tDwQiI0.net
SLコマンドもコーディングし直しだな
もっとワイドで汽車が走るぞ

453 :パルサー(大阪府) [GB]:2020/06/06(土) 12:25:58 ID:ODDK8o0c0.net
>>444
その言い方は古いていわれた

454 :金星(SB-iPhone) [US]:2020/06/06(土) 14:04:35 ID:6DTTjsP00.net
>>425
Python のキーワード引数って結構便利やなと思った

455 ::2020/06/06(土) 14:24:49.47 ID:p5bPL+wH0.net
あんまり横長なコードは読みづらいよ

456 :ソンブレロ銀河(神奈川県) [JP]:2020/06/06(土) 14:27:48 ID:6jCzLga40.net
php書けるので得意になってたらセンサ開発でCとVHDLやることに
まだまだ世界は広くて深いことがわかったよママン

457 ::2020/06/06(土) 14:34:11.64 ID:R5m1Czxm0.net
>>456
ついでにラダーも勉強しようか

458 :アンタレス(東京都) [US]:2020/06/06(土) 14:36:27 ID:p5bPL+wH0.net
VHDLはソフトウェアと違って各モジュールの実行を同期させたりしなきゃならないから面倒だよな

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

460 ::2020/06/06(土) 14:40:00.70 ID:6Y1VU9K90.net
読みやすいコードを書くよりも
ルールに従うほうが、馬鹿でもできる作業
読みにくくなってもルールに従ってれば文句はいわれない

461 ::2020/06/06(土) 14:45:03.61 ID:VSXBIEUR0.net
// bにaを代入する
b = a;

// aをインクリメントする
a++;

みたいな感じ。

462 ::2020/06/06(土) 15:04:47.27 ID:p5bPL+wH0.net
>>461
無駄なコメント入れるなw
関数単位くらいで
何をする処理か、変数の意味などを書け

463 ::2020/06/06(土) 15:06:40.79 ID:GVfetp3C0.net
if(!(bool notTrue=0))return;
{/*(*´꒳`*)(//∇//)(*⁰▿⁰*)*/}
{
for( int I;;){
return ++I;
}
}

464 :ニート彗星(福岡県) [US]:2020/06/06(土) 15:33:22 ID:vluncMww0.net
/*家に帰れない呪いをかけた*/

465 ::2020/06/06(土) 15:44:04.92 ID:NKXur5TR0.net
>>461
これこそ無意味な奴だよね。
見たらわかるわい。

むしろなぜここでインクリメントするのか
とか
なぜaとbを同じにするかを書いてくれい。

466 :カペラ(庭) [VN]:2020/06/06(土) 16:26:56 ID:MANBnFeF0.net
良いスパゲッティが作れそうだ

467 ::2020/06/06(土) 16:30:28.53 ID:scrlrdNC0.net
80桁・・・

COBOLかよ

468 ::2020/06/06(土) 16:30:35.43 ID:qoSqqxh00.net
えっ…今日から81桁以上つかってもいいんか?
あとから怒られたりしない? マジで?

469 :エウロパ(茸) [GB]:2020/06/06(土) 16:35:36 ID:lNn111yC0.net
>>468
納品先と打ち合わせしろよw
要求で定義してある場合もあるんだから

470 :宇宙の晴れ上がり(大阪府) [US]:2020/06/06(土) 16:41:18 ID:IxO/EVO00.net
// なぜかよく分からないが動く

471 :エンケラドゥス(ジパング) [FR]:2020/06/06(土) 16:43:16 ID:YRmoBrb/0.net
// 左を見ろ→→→→→→→→→→→→→ こっちは右だバカ!

472 :高輝度青色変光星(東京都) [US]:2020/06/06(土) 16:45:46 ID:vv9vOW890.net
>>448
レガシーな書き方ってナニよ?

473 :地球(埼玉県) [ニダ]:2020/06/06(土) 16:47:32 ID:1HaJNuhK0.net
 

//version3以上での処理です
if(version<=3) {
  :
}

えーーーーーーーーっみたいなw w w w w w

 

474 :地球(埼玉県) [ニダ]:2020/06/06(土) 16:50:28 ID:1HaJNuhK0.net
 
>>473

version < 3

だったはw w w w w
 
 

475 :プロキオン(北海道) [ニダ]:2020/06/06(土) 16:53:51 ID:YaJMU3Ek0.net
>>474
やっぱりコメント要るな

476 ::2020/06/06(土) 17:10:54.40 ID:90xb34Tc0.net
>>475
俺はむしろコメントは一切信用しない事にしてる。

477 ::2020/06/06(土) 17:21:07.72 ID:1HaJNuhK0.net
 
つーか、「3以上です」と「2より上です」とあるのなら、「3以上です」で統一しろよ

あとこんなとこでif文つかっちゃってっけど、まえもって関数化しておけ

バカ

 

478 ::2020/06/06(土) 17:34:29.34 ID:izio9uCK0.net
>>476
改修されない仕様書よりは信用出来る

479 :褐色矮星(北海道) [ニダ]:2020/06/06(土) 17:54:19 ID:6w60gJaa0.net
>>226
まだ開発されて無いな

480 :ウォルフ・ライエ星(新日本) [US]:2020/06/06(土) 17:56:24 ID:5L6i0jmj0.net
ソースコード中のコメントは
トップ・オブ・ザ・ワールドのコピペを思い出せば
どれだけ害があるか想像できるだろう

英文に日本語訳がついていれば、どうしても日本語訳の方に目が行ってしまうように
コードにコメントがついていれば、どうしてもコメントの方に目が行く
実際はコードに従ってプログラムが動いているにもかかわらず、だ

コメントは必要最低限にとどめて
コメントがなくても分かりやすいコードを書く方に力を注ぐべき

481 :アルファ・ケンタウリ(やわらか銀行) [IT]:2020/06/06(土) 18:06:41 ID:TZRPbov20.net
>>480
こういう人が上にいると正規表現で一行で済ませたものを分かりづらいとか難癖付けて書き直しさせてくるんだよな

482 ::2020/06/06(土) 18:23:35.82 ID:bAV41Fis0.net
>>232
jsだとomaks.min.js

483 ::2020/06/06(土) 18:25:19.75 ID:bAV41Fis0.net
>>481
おまい作業は出来るのかもしれないがコミュ鍛えないとやっていけんぞ。

484 :木星(茸) [US]:2020/06/06(土) 18:37:17 ID:3C4yOhc70.net
>>173
改行とかTABの個数とか変換される機能
畳む・閉じるだけではなく、一行にするや指定範囲を設定された改行やTABルールに表示するとかあるだろ

485 :アクルックス(東京都) [ニダ]:2020/06/06(土) 18:39:29 ID:5GMrI+E40.net
>>450
正確にはテレタイプでしょ

486 ::2020/06/06(土) 18:52:53.52 ID:O5RO49D00.net
>>477
いや、3以上とか見りゃ誰でもわかるから、コメント書かないのが正解

487 ::2020/06/06(土) 19:25:26.36 ID:occnBHcN0.net
何をやっているかのコメントは不要
何のためにその処理をやっているかを書け

488 :ブレーンワールド(北海道) [EU]:2020/06/06(土) 19:31:30 ID:NOfftjWk0.net
いずれにしてもコメントは大事
前の担当が倒れたとかで急遽引き継いで
これ、なんの為に書いたコードだよ
っていうのを解析するのがまじ面倒
スパゲッティコードだらけ

489 :ネレイド(家) [FR]:2020/06/06(土) 19:34:20 ID:SuOHmGew0.net
>>429
ビデオ端末がない頃はパンチカードを使ってプログラムを入力してたのよ
そのパンチカードが80桁だったのでCOBOLとかFORTRANとかが1行80桁前提の仕様になった

490 ::2020/06/06(土) 19:40:29.24 ID:VSXBIEUR0.net
>>478
一番信用できるのはソースコード、次がコメント。
設計書?設計書があってる保証がどこにあるんだ?

491 ::2020/06/06(土) 19:48:52.68 ID:OeTIlMej0.net
>>488
コメントはスパゲティコードを隠すためのものじゃないぞ
コメントが有ったところでめちゃくちゃだったらどうする?
状況はさらに悪化する

492 :ジャコビニ・チンナー彗星(東京都) [US]:2020/06/06(土) 20:02:13 ID:tsiQpyB50.net
コメントのないスパゲティとコメントのあるスパゲティの保守をやった経験からすると
同じスパゲティならコメントがあった方が多少はましだな
例えコメントとコードの実態が合っていないとしても
このコードを書いた奴がここで何をしたかったのかを探る手がかりくらいにはなる

493 ::2020/06/06(土) 21:13:54.17 ID:l3byG3az0.net
コメントは自分用やし…。
書いてた頃は転職する予定なかったんだスマン。

494 :ベテルギウス(東京都) [US]:2020/06/06(土) 21:28:00 ID:h/ydsbnZ0.net
>>447
会社の仕様によって決まるな、社会インフラや金融系ならコード上にパラメータの説明を書くのが当たり前。
ドキュメントに書いてあるなんて言ってる奴は追い込まれた時の状況知らないweb屋ぐらいのもんでしょ。

495 :ベクルックス(大阪府) [ニダ]:2020/06/06(土) 21:36:57 ID:gdAFNpNN0.net
>>452
また懐かしいものを。
30年近く前だろ、あれが fj に投稿されたのは。

てか、あれって80桁制限とかあったっけ?
xterm の上で走らせても普通に右端まで行ったような…

496 :地球(東京都) [US]:2020/06/06(土) 22:36:37 ID:McsDY0sy0.net
>>495
2016年にはこうなってる
https://i.imgur.com/wmHsmOp.gif
https://twitter.com/rattcv/status/766156882109005824
(deleted an unsolicited ad)

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

498 ::2020/06/06(土) 23:30:41.82 ID:zpdGVnY70.net
pythonといい、横に長くして行減らすってほうが流行ってきてるな
昭和は正しかったか

499 ::2020/06/07(日) 00:35:11.99 ID:Tm1dvmLB0.net
>>474
等号の向きが逆じゃねえか

500 :ダークマター(家) [CN]:2020/06/07(日) 00:47:36 ID:H0u/bpwF0.net
>>499
等号??

501 :テンペル・タットル彗星(神奈川県) [DE]:2020/06/07(日) 01:18:18 ID:W0U+p3iQ0.net
>>490
コメントもソースの一部だと思うが

502 :エイベル2218(東京都) [CN]:2020/06/07(日) 01:21:31 ID:7GHYoYZL0.net
以上、以下、未満、を超える、はあやふやに使われがちなので、注意はするね

503 :テンペル・タットル彗星(神奈川県) [DE]:2020/06/07(日) 01:40:13 ID:W0U+p3iQ0.net
>>502
昔はそのあたり厳しかったね
oやiとか見間違いやすいのを極力使わないとか

504 ::2020/06/07(日) 01:53:57.09 ID:7GHYoYZL0.net
金曜までに納品します、って、2通りの解釈があってモヤモヤする

505 ::2020/06/07(日) 08:03:53.75 ID:nyBTrdiq0.net
>>504
2通りあるかい?
金曜日も含む意味と理解するけど。

506 :カノープス(滋賀県) [ES]:2020/06/07(日) 09:05:36 ID:DfC+uvuj0.net
>>505
金曜になるまでに、
という意味でとれない事もない

507 :ウォルフ・ライエ星(大阪府) [GB]:2020/06/07(日) 09:17:39 ID:GnSKjE8n0.net
>>458
VHDL知らんけど
Cとかで割込みハンドラ重杉だと、動くときと動かないときがでるようなもん?

508 :スピカ(東京都) [CN]:2020/06/07(日) 09:18:46 ID:uw7NqHBu0.net
プログラムの構文が変わって文が長くなるようになったのか
プログラマが変わって文を長く書くようになったのか

時代を問わず同じ品質のプログラムなら全て80桁になるはずでは🤔

509 :ウォルフ・ライエ星(大阪府) [GB]:2020/06/07(日) 09:19:21 ID:GnSKjE8n0.net
/* この部分は意味不明なコードだが削除すると動かなくなるので、削除禁止! */

510 :はくちょう座X-1(千葉県) [US]:2020/06/07(日) 09:21:31 ID:2vmhHy6O0.net
>>508
上のほうでも誰かが書いてるけど、変数名とかメソッド名を、省略せずに長く書くようになったのも一因じゃね?

511 :スピカ(東京都) [CN]:2020/06/07(日) 10:22:01 ID:uw7NqHBu0.net
>>510
でも、Linuxカーネルだからなあ。
可読性が低い名前なんて元々つけていない可能性すらある。
この人たちの言う有用な長い行とはいったい。。

512 :水メーザー天体(東京都) [RO]:2020/06/07(日) 11:06:09 ID:NP7ia+rL0.net
Ubuntuでepgstationを動かしている

513 ::2020/06/07(日) 11:14:35.52 ID:ld2N+b6b0.net
>>507
あれはプログラム言語ではあるけど実際に動くのはCPUではなく回路そのものだから
モジュールそれぞれが強制的に独立したスレッドになるようなもんだとか

514 :冥王星(大阪府) [GB]:2020/06/07(日) 11:21:46 ID:Tm1dvmLB0.net
80桁のターミナルとかいつの時代じゃい

515 :白色矮星(東京都) [JP]:2020/06/07(日) 11:55:31 ID:VnddUcWt0.net
>>508
入力補完が出来てから変数名が長くなった

516 :ベラトリックス(兵庫県) [US]:2020/06/07(日) 12:04:30 ID:nyBTrdiq0.net
>>506
HDLにもソフトと同じく逐次処理と並行処理があって、単純に書くなら逐次処理だけでも使えなくはない。ちゃんと性能出すなら並行処理だけど。
そのへんソフトのシングルスレッドとマスチスレッドと考えは似てる。

517 :ミマス(神奈川県) [US]:2020/06/07(日) 12:44:56 ID:IpPhM1I20.net
改行入れずに一行で書けよ

518 :エリス(神奈川県) [ニダ]:2020/06/07(日) 12:47:24 ID:Z6UJXPmS0.net
会社なんかだとプロジェクトで決まったフォーマッターの使用が強制されているけど、
おかしなところで改行されるので気持ち悪い
特にJavaのequalsの比較関連とか

519 :スピカ(東京都) [US]:2020/06/07(日) 13:31:40 ID:Ko3ttScp0.net
>>513
ハードウェアだから、論理回路上を直接電子が走って作用する。
複雑な回路なら出口に行くまで時間が掛かるが簡単な回路だとすぐに出口に行く。
で、組み合わせると速度の違いで論理が不安定になって誤動作したりするから、各回路に同じタイミングで論理が確定する様な仕掛けを設けるのさ。

520 :レグルス(大阪府) [ニダ]:2020/06/07(日) 15:39:58 ID:YfvDPvAs0.net
>>519
細かいところやが、最初の考え方がちゃうぞ。電流・電圧の伝播速度≠電子、正孔の速度。
電流・電圧の伝播ってのは電磁気力による相互作用だから、金属導体内でもほぼ光速。

最も数十年前の MHz オーダーの時代から今の GHz オーダーの時代に至って(1clk が nsec 以下)、
基板はもちろん、chip 上の配線長の問題が非常にシビアになっているのは確か。

だから、clk/data スキューが問題になって、特に外部 bus なんかはパラレル物はほぼ一掃。

521 ::2020/06/07(日) 18:16:49.68 ID:7Y3/3+mS0.net
BASICの頃は、1行(行番号も含めて)255文字という制約がある中でIF文は1行で書かないといけない(次の行から別のブロックになる)という規約があって
当たり判定とかの処理になるとギリギリになるんだけど
末期の頃にPODP積んでHIMEM.SYSとかを駆使しまくるとかした環境向けに作ったら当たり判定への要求が高まり過ぎて255文字じゃ足りなくなったので
判定文をサブルーチン化するとかしてた。最終的に判定だけで1000文字超えてた

てかC言語は学習済みだったがMASTER.LIBの使い方はついぞ分からんかった(LIBの方はフリーだったがリファレンスの方がシェアウェアだったってのもあったが)

522 :水メーザー天体(家) [US]:2020/06/07(日) 18:24:14 ID:7Y3/3+mS0.net
最近になってサクラエディタでゴリゴリだったのをVSCodeに移行したので、ちょっと自分内コーディング規約について変革する予定は未定

523 :青色超巨星(東京都) [CN]:2020/06/07(日) 19:10:33 ID:GUyWuXXk0.net
>>433
契約関係も無いのに命令するとか、死ねよ

524 :デネブ(神奈川県) [US]:2020/06/07(日) 19:30:29 ID:G4taK6zp0.net
>>517
昔はone-linerスゴイのがいっぱいいた

525 :タイタン(福岡県) [GB]:2020/06/07(日) 19:51:02 ID:38DKjM4G0.net
>>490
昔は信用できるのは今動いている実行ファイルのみとか言われてたなぁw

526 :グリーゼ581c(山梨県) [US]:2020/06/07(日) 19:52:27 ID:oQB1Z8VM0.net
ttp://bb.watch.impress.co.jp/cda/static/image/2004/11/17/yc01.jpg

527 ::2020/06/07(日) 19:57:29.97 ID:CXP+lh1v0.net
ソースコードを書くのに80桁も要らんだろ
短い方が読み易い
と元コボラーの私

528 ::2020/06/07(日) 19:59:40.42 ID:fm3IXWm50.net
コボルってやたら冗長だからな

529 ::2020/06/07(日) 20:18:12.47 ID:IR+LiCXf0.net
>>527
変数名の命名規則次第

530 ::2020/06/07(日) 20:22:35.54 ID:mzRUSbh90.net
自動車内で寝る、カーネル

531 :アルデバラン(東京都) [ニダ]:2020/06/07(日) 21:37:54 ID:ejBAFFtC0.net
>>521
比較演算子で計算してから結果をIF判定じゃダメなんか?

532 :アルビレオ(滋賀県) [SG]:2020/06/07(日) 21:39:21 ID:NmnfzTXI0.net
コーディング規約ばかりの汎用機時代

533 :ウォルフ・ライエ星(大阪府) [GB]:2020/06/07(日) 23:28:31 ID:GnSKjE8n0.net
>>532
ファイルシステムが階層ディレクトリでなく、データセット名はコンピュータを使ってる
全員で被らないような命名規則を会社で決めて使ってた
「DSN=A1234.T567..ZZZ1」←社員番号A1234番のプロジェクトT567のファイルZZZ1

534 ::2020/06/08(月) 03:27:10.77 ID:cYS5C26L0.net
>>520
あんまり自らのバカを晒すなよw
光速なんてならないから
論理値として成立する電圧までの変化はナノセコンドオーダーで必要なんだよね
だから遅延するからタイミングが合わなくなって行くのだよ
変化させる電圧の差を小さくすればそれだけ短時間ですむ事から、今やどんどん低電圧動作するデジタル回路になって来ているのもその辺の理由

535 ::2020/06/08(月) 05:41:45.48 ID:efJ4D9xq0.net
>>521
BASICの1行255文字ブロックIFなし制限の中で1行だけのゲームとか作ったなぁ。
あの頃はプログラムを作ることそのものがゲームみたいなもんだった。

536 ::2020/06/08(月) 09:53:23.76 ID:YWXXFdSe0.net
.netだと80文字なんてあっというまだからなぁ

537 :セドナ(大阪府) [US]:2020/06/08(月) 10:37:37 ID:So9A1YBn0.net
>>536
.netなんてまだいいよ。
flutterでまかり間違って4タブなんて使おうものなら、下手したらソースが画面内に入らず空白だけしか見えないなんて事も。

538 :フォボス(福井県) [ヌコ]:2020/06/08(月) 11:28:36 ID:vnm62gnn0.net
ルネサスの組み込みのサンプルコードなんかも酷いもんだよ

539 :アークトゥルス(大阪府) [DE]:2020/06/08(月) 12:05:00 ID:JNSgVNWZ0.net
そのうちGoogleに口頭で頼んでプログラム作ってもらえるようになるから
専門の言語など不要になるわ

総レス数 539
99 KB
掲示板に戻る 全部 前100 次100 最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★