X



ソースコード1行80桁の制限廃止! プログラム業界に革命キタ━━━━(゚∀゚)━━━━!!
■ このスレッドは過去ログ倉庫に格納されています
0001ニクス(日本のどこかに) [US]
垢版 |
2020/06/05(金) 17:00:56.58ID:VqfCrYbt0●?PLT(13000)

 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
0004ビッグクランチ(栃木県) [US]
垢版 |
2020/06/05(金) 17:03:07.98ID:kbLlFc9P0
PEP8も100桁にしちくりー
0007ビッグクランチ(東京都) [PT]
垢版 |
2020/06/05(金) 17:04:48.20ID:WDtuBrAI0
今どきは120桁だな
0012フォボス(茸) [US]
垢版 |
2020/06/05(金) 17:05:34.76ID:Z8WKbIjS0
ITは使う人を幸せにするけど、作る人を不幸にする悪魔の技
0013赤色超巨星(家) [CN]
垢版 |
2020/06/05(金) 17:05:38.65ID:0bBRY5OW0
1行に80文字以上書く場合とかあるの?
if文の条件を2つ3つ繋げるとか?
0014大マゼラン雲(栃木県) [CN]
垢版 |
2020/06/05(金) 17:05:44.79ID:ogYgAvao0
今どきCOBOLだって80桁制限ないわ
0015ヘール・ボップ彗星(東京都) [GB]
垢版 |
2020/06/05(金) 17:06:42.88ID:o7bh3z+A0
ご町内でのゴミ出しのルールが変わった・・・みたいな話だろ。
0016ニュートラル・シート磁気圏尾部(SB-Android) [US]
垢版 |
2020/06/05(金) 17:06:55.49ID:VVqhScmH0
一行があまり長いと受け取るほうがバグるからやめとき
0020イオ(東京都) [US]
垢版 |
2020/06/05(金) 17:08:39.63ID:yG5ZHtYg0
下手に余裕作ると馬鹿な事する奴が出るから勘弁してください
0023ビッグクランチ(東京都) [PT]
垢版 |
2020/06/05(金) 17:09:31.48ID:WDtuBrAI0
>>13
変数名とかが長くなったり、それにクラス名つけたりとか?
0024オベロン(青森県) [US]
垢版 |
2020/06/05(金) 17:10:21.60ID:wagkVNJ00
タブで30桁ぐらいまで行ってるコードなんてざらにあるからなぁ
0026アルビレオ(福岡県) [ニダ]
垢版 |
2020/06/05(金) 17:11:15.16ID:mTAn9pFt0
俺がアホだと思うのは

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

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

コードはー画面に収まるようにするべき
0027レア(埼玉県) [IN]
垢版 |
2020/06/05(金) 17:11:23.74ID:Pj+EW5PB0
プログラムってさ自分で好きなもの、必要なもの作るのは楽しいが
仕事で作らされるのは苦痛だな
0028オールトの雲(茸) [ニダ]
垢版 |
2020/06/05(金) 17:11:23.85ID:+mMcJSaZ0
印刷するから80カラム。
VisualStudioは予約関数名長いから無視。
0030ベガ(岩手県) [GB]
垢版 |
2020/06/05(金) 17:11:36.38ID:VOaNUXq40
7カラム目は標識
0031アリエル(愛媛県) [US]
垢版 |
2020/06/05(金) 17:11:38.13ID:LurXRCL80
ただし論理行の話ではない…とか?
0033熱的死(静岡県) [US]
垢版 |
2020/06/05(金) 17:12:36.68ID:ae0x7seF0
へー、初めて聞いた。そんな縛りがあったんだ。
タブで行を合わせたら80行なんて直ぐに越えないか?
0034カペラ(東京都) [AR]
垢版 |
2020/06/05(金) 17:12:53.37ID:USbtrTVP0
>>1
長ったらしく書くやつが増えるな
0036ビッグクランチ(栃木県) [US]
垢版 |
2020/06/05(金) 17:13:21.65ID:kbLlFc9P0
>>26
こんな気持ち悪いことするやつ本当にこの世に存在するの?
0038水メーザー天体(神奈川県) [US]
垢版 |
2020/06/05(金) 17:14:23.03ID:VSStSb640
if()
{
}
の俺勝ち組だな
if(){
}
の奴は死ね
0039ハレー彗星(神奈川県) [DE]
垢版 |
2020/06/05(金) 17:16:01.01ID:ymkECdOr0
最近の変数名が無駄に長いから読みにくいんだよなぁ
昔のはやりすぎだが慣れると略でも十分行けるのに
0040アルビレオ(福岡県) [ニダ]
垢版 |
2020/06/05(金) 17:16:13.22ID:mTAn9pFt0
>>36
いるいる

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

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

これでいいだろと。
0042パルサー(東京都) [SA]
垢版 |
2020/06/05(金) 17:17:17.11ID:xJgYrlu70
90年代初頭にパソコン通信を始めた時に
文章は行頭に引用記号が付加される事を
見越して全角で35文字の所で改行しろという
ネチケットがあって今でも守ってるw
0043アルビレオ(福岡県) [ニダ]
垢版 |
2020/06/05(金) 17:18:08.75ID:mTAn9pFt0
論理的に同じ意味であれば(横制限を守りつつ)縦の行数は短いほうがいい
視線をスクロールしなくてすむからだ
0044プロキオン(東京都) [US]
垢版 |
2020/06/05(金) 17:18:49.77ID:uZkSAt0r0
>>36
業務系なら当たり前のところがある、変数の後にコメント入れてなんの変数かプログラム見ただけで分かる様にする
会社によって全然違うぞ、Fだとこの書き方。
0045ダイモス(岩手県) [US]
垢版 |
2020/06/05(金) 17:19:14.66ID:ad9TcDQ90
COBOLは?
0046黒体放射(島根県) [ニダ]
垢版 |
2020/06/05(金) 17:20:15.63ID:3LyDbb1s0
ディスプレイの解像度上がってるから的な?
0047オベロン(青森県) [US]
垢版 |
2020/06/05(金) 17:20:26.01ID:wagkVNJ00
>>40
コーディング規約無いの?
0048熱的死(静岡県) [US]
垢版 |
2020/06/05(金) 17:20:39.11ID:ae0x7seF0
>>36
加える、削除するみたいな修正が楽なんだろ、縦にすると。
>>40
縦にした方がいいな。
0049ウンブリエル(大阪府) [US]
垢版 |
2020/06/05(金) 17:20:45.67ID:xmXdDdlZ0
改行が多いと何が問題なんだ?
プログラムが重くなんの?
0050土星(栃木県) [JP]
垢版 |
2020/06/05(金) 17:20:55.80ID:NTGFL1nu0
>>3
JAVAだと変数だけですげー長いのあってそれだけのためにエラー吐いてたこともあったわw
0051カペラ(東京都) [AT]
垢版 |
2020/06/05(金) 17:21:01.63ID:mwA7dDvD0
>>40
NTTDコーディング基準ではそうなってる
これをマスターしないと政府系のシステムは作らせてもらえない
0053グリーゼ581c(神奈川県) [CN]
垢版 |
2020/06/05(金) 17:23:55.39ID:MMukocgx0
昔はモニターも小さかったからその時の名残りとか?
0056オベロン(青森県) [US]
垢版 |
2020/06/05(金) 17:24:35.10ID:wagkVNJ00
自信満々で持論書いてたID:mTAn9pFt0が急に黙ってて笑える
0057ブレーンワールド(神奈川県) [US]
垢版 |
2020/06/05(金) 17:25:11.43ID:Vi5Y0Qe60
>>26
可変個引数の関数使うときその書き方すると引数のコメントアウトが楽なんだよ…
0059デネブ(家) [CN]
垢版 |
2020/06/05(金) 17:26:11.60ID:YGQRWjOc0
横に長いと可読性が下がるやろ
0060アルビレオ(福岡県) [ニダ]
垢版 |
2020/06/05(金) 17:27:00.68ID:mTAn9pFt0
>>47
> コーディング規約無いの?

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

コードスタイルチェックツールで縦並び厳守なんてものはない。
つまりそんなの世間では使われてないスタイル
0062アルビレオ(福岡県) [ニダ]
垢版 |
2020/06/05(金) 17:28:10.35ID:mTAn9pFt0
>>48
> 加える、削除するみたいな修正が楽なんだろ、縦にすると。

書きやすさよりも、可読性(読みやすさ)を重視しましょう。
可読性という言葉はありますが
可書性なんて言葉がない理由がわかりますか?
0065オベロン(青森県) [US]
垢版 |
2020/06/05(金) 17:28:47.25ID:wagkVNJ00
>>60
もちろんcheckStyleは使うけどその辺はソースレビュー時に指摘あるだろ
どっちが正解とは決めにくいが現場のスタイルに合わせるのが一番だよ
0067ケレス(茸) [DE]
垢版 |
2020/06/05(金) 17:29:17.40ID:9PDiAc7I0
なお、日本での開発者への正当報酬を支払うための革命は一向に始まらない模様
0068アルビレオ(福岡県) [ニダ]
垢版 |
2020/06/05(金) 17:29:35.22ID:mTAn9pFt0
>>65
現場のスタイルなんていちいち作るな
ツールのスタイルを使えばいい

どうせ誰かの趣味になるなら、
ツール開発者の趣味でも同じこと
0069北アメリカ星雲(空) [US]
垢版 |
2020/06/05(金) 17:30:05.06ID:kp35DnFV0
>>60
Pythonで言語かじった子はこれだから…
0070ブレーンワールド(神奈川県) [US]
垢版 |
2020/06/05(金) 17:30:05.84ID:Vi5Y0Qe60
>>64
デバッグの時だよ
0071ニュートラル・シート磁気圏尾部(SB-Android) [US]
垢版 |
2020/06/05(金) 17:30:46.95ID:VVqhScmH0
>>67
まともに使えるコード書くやつおらんからやってもムイミちゃん
0072北アメリカ星雲(空) [US]
垢版 |
2020/06/05(金) 17:31:30.25ID:kp35DnFV0
>>68
ふーん。んじゃPerlで書く時どーすんだ?
0073バン・アレン帯(SB-iPhone) [EU]
垢版 |
2020/06/05(金) 17:31:42.19ID:AWLkTPoY0
コメントを考えると80は短過ぎなのよ
体質が古いこっちの問題なんやけど修正行にコメント入れなあかんから凄いイヤなのよね
java以降はクラス名とかメソッド名とか長過ぎやねん
0074オリオン大星雲(東京都) [ニダ]
垢版 |
2020/06/05(金) 17:31:42.91ID:GhyOzxQY0
Linuxかよ、よく今までこれでやってきたなという感想
0075イータ・カリーナ(茸) [US]
垢版 |
2020/06/05(金) 17:31:43.55ID:oFFlkVE40
>>38
きらい
0076アルビレオ(福岡県) [ニダ]
垢版 |
2020/06/05(金) 17:31:56.92ID:mTAn9pFt0
>>70
デバッグの時?

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

書き換えたいところを書き換えろ
元の行は上にそのまま残ってる
0077宇宙の晴れ上がり(新潟県) [US]
垢版 |
2020/06/05(金) 17:32:01.20ID:5tZwsIBO0
他の人が解読できなくなるぞ!
0081オベロン(青森県) [US]
垢版 |
2020/06/05(金) 17:32:46.83ID:wagkVNJ00
>>76
それ保守性悪いだろw
0082カロン(千葉県) [US]
垢版 |
2020/06/05(金) 17:32:51.78ID:6bDLHtZu0
ジャンガリアンハムスターとハンガリアンノーテーションは似ている
0083ビッグクランチ(栃木県) [US]
垢版 |
2020/06/05(金) 17:33:15.47ID:kbLlFc9P0
>>74
Linuxはインデント一つで8文字分だから苦行だったはず
0085ダークマター(長屋) [ニダ]
垢版 |
2020/06/05(金) 17:33:52.84ID:Tt582t7b0
if ()
 nantara

1行ですむのをこういう変な改行をいれるのもやめてほしい、改行するなら{}をつけて
0086ケレス(茸) [DE]
垢版 |
2020/06/05(金) 17:34:20.11ID:9PDiAc7I0
>>71
アメリカ本国で向こうのプログラマが書いているソース見たことある?
あれで年収1000万超えるのが普通なんだぜ?w
むしろ1000万なんて経験年数2〜3年で貰えちゃうライン
0089ブレーンワールド(神奈川県) [US]
垢版 |
2020/06/05(金) 17:35:09.42ID:Vi5Y0Qe60
>>76
それこそ可読性悪くなるじゃないですかぁ…
0090オベロン(青森県) [US]
垢版 |
2020/06/05(金) 17:35:24.20ID:wagkVNJ00
>>84
言ってる意味が判らん、デバック時と納品時で成果物が変わるのか?
0092イオ(SB-Android) [AU]
垢版 |
2020/06/05(金) 17:35:45.85ID:RoMjBpUd0
可読性も保守性も悪いコード書きしかおらんのがなぁ
つかLinuxで動かす癖にLinuxの限界値知らんアホが大杉
0093アークトゥルス(東京都) [SE]
垢版 |
2020/06/05(金) 17:35:57.59ID:07oKtt/m0
>>80
技術wウケるwそれ以前の話だわw
浅はかな人間には何を言っても無駄だから誰も理由を教えてくれないんだよバカ
0094冥王星(ジパング) [US]
垢版 |
2020/06/05(金) 17:37:26.21ID:OZgt54F90
日本語コメントとか変数にぶちこむほど遅くなるんだよな?
読みにくいけど繋げた方が高機能やん
0095北アメリカ星雲(SB-Android) [NL]
垢版 |
2020/06/05(金) 17:38:28.68ID:HwI04ds/0
doSomethingThroughHogeByFugaAsync();
0096赤色矮星(庭) [KR]
垢版 |
2020/06/05(金) 17:38:45.20ID:exqYcYeB0
桁数よりも、ネストの深さを制限した方が良い。
俺はタブの設定をかなり長くしてるよ。

こうするとネストが深くなると読みにくくなるから、自然とわかりやすいプログラムになる。
0098アルビレオ(福岡県) [ニダ]
垢版 |
2020/06/05(金) 17:39:24.02ID:mTAn9pFt0
>>90
> 言ってる意味が判らん、デバック時と納品時で成果物が変わるのか?

デバッグのためのコードは一瞬で終わり
納品などしない。
0099北アメリカ星雲(SB-Android) [NL]
垢版 |
2020/06/05(金) 17:39:33.12ID:HwI04ds/0
>>38
いやぁぁぁぁぁ半角スペースが入ってないいいいいいいいいいいい
0101オベロン(青森県) [US]
垢版 |
2020/06/05(金) 17:40:30.02ID:wagkVNJ00
>>98
それデバックって言わんぞw
0102アルビレオ(福岡県) [ニダ]
垢版 |
2020/06/05(金) 17:41:15.91ID:mTAn9pFt0
>>101
お前はprintfデバッグという言葉も知らんのか?
printfデバッグでprintfを埋め込んでも
それは一時的なコードであって、納品なんてしないんだが?
0104カノープス(東京都) [US]
垢版 |
2020/06/05(金) 17:42:07.49ID:IZW9PXAe0
VT100モードのターミナルにviで書いてる連中だからな
0105アルデバラン(静岡県) [US]
垢版 |
2020/06/05(金) 17:42:13.12ID:zGsTysG40
泥の4GB制限も早く撤廃しとけ
なんであれ必要なん?
可愛い子猫ちゃんを長時間4Kで撮れないじゃないか!
0110北アメリカ星雲(東日本) [US]
垢版 |
2020/06/05(金) 17:43:19.06ID:7mXQqL2L0
日本においては全く関係のない話
どうせ意味はわからない
http://s.kota2.net/1591346552.jpg
0118青色超巨星(静岡県) [UY]
垢版 |
2020/06/05(金) 17:47:10.62ID:5/mOqbXO0
一行で説明してくれといったら一行の長文が返って来る時代か
0119宇宙定数(家) [US]
垢版 |
2020/06/05(金) 17:47:34.78ID:txj141lT0
わかりやすい関数名、変数名ってだけで結構な長さになることは多い
MacのAPI名とかすげぇぞ?
0120オベロン(青森県) [US]
垢版 |
2020/06/05(金) 17:47:38.05ID:wagkVNJ00
どうも話が合わんのは
 ゼロからスクラッチコーディングする
 既存ソースを修正し保守・運用する
の2パターンにおいて意見が分かれるからなんだろな
俺は保守屋が長かったから後から他人が修正しやすいようにコーディングするのが好きだわ
0124熱的死(東京都) [GB]
垢版 |
2020/06/05(金) 17:49:46.53ID:VII7Gsoq0
32:10の超ワイド曲面ディスプレイとかあるし、横幅をケチる時代ではないよな。
0125冥王星(茸) [US]
垢版 |
2020/06/05(金) 17:50:00.61ID:sw0Nx7xP0
変数名1文字とか意味不明な略語とか今時害悪しかないわ
0128アークトゥルス(東京都) [SE]
垢版 |
2020/06/05(金) 17:51:37.60ID:07oKtt/m0
>>120
まともな技術者ならスクラッチでも考えてコード作るよ
独りよがりで浅はかな奴はたいてい他人から見ると酷いコードを書く
0130キャッツアイ星雲(福岡県) [ニダ]
垢版 |
2020/06/05(金) 17:52:25.66ID:lsEU6pyK0
>>120
> 俺は保守屋が長かったから後から他人が修正しやすいようにコーディングするのが好きだわ

俺は他人が読みやすいようにコーディングするのが好きだね。
修正せずに読むだけってのはたくさんある。というかそれが殆どって言ってもいいぐらいだから。
0131キャッツアイ星雲(福岡県) [ニダ]
垢版 |
2020/06/05(金) 17:54:16.56ID:lsEU6pyK0
>>123
> 今は可読性が重要視されるから、変数名が長くなる傾向

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

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

同じことでも、ジュゲムジュゲムごぼうがうりうきれ・・・って書いてあるよりも
ジュゲムって書いてあったほうが読みやすいだろ?
それと一緒
0132デネブ(大阪府) [ニダ]
垢版 |
2020/06/05(金) 17:54:29.88ID:yvUrAjSP0
誰だっけ? UNIX 黎明期の話だったと思うけど「俺は1行でどこまでも行くぜ〜」って
one liner なコーディングする人。
0137ダークエネルギー(神奈川県) [FR]
垢版 |
2020/06/05(金) 17:57:02.10ID:vgGGYS8n0
ディスプレイの解像度が上がってからガン無視してるな。160文字くらいで改行するようにはしてすが。
0138アルゴル(茸) [KR]
垢版 |
2020/06/05(金) 17:57:10.49ID:8bUVxWtm0
>>110
なんでこんな無意味なテスト勉強をしなくちゃならんのだw
プログラムの楽しさを教える前にやる気がなくなるわ
0140キャッツアイ星雲(福岡県) [ニダ]
垢版 |
2020/06/05(金) 17:58:10.03ID:lsEU6pyK0
>>136
文字数はさほど重要ではなく
その変数が一体どれだけの広さ(つまり関数の行数)の中で使われているかだよ。
十分短い(画面の半分以下とか)範囲でしか使われてないなら、短くても十分読みやすい
0142冥王星(茸) [US]
垢版 |
2020/06/05(金) 18:03:29.60ID:sw0Nx7xP0
>>140
ちゃんとスコープ切って使い回ししないでくれれば気にならないね
逆にグローバル変数に1文字やら謎の略語やらが使われてたときの絶望感
0147キャッツアイ星雲(福岡県) [ニダ]
垢版 |
2020/06/05(金) 18:06:00.33ID:lsEU6pyK0
>>143
漢字が読めない人がいるから、ひらがなのほうが読みやすいんだって
小説は全部ひらがなにすべき。みたいなことをいうアホも多いよねw
0148水メーザー天体(神奈川県) [US]
垢版 |
2020/06/05(金) 18:06:15.66ID:VSStSb640
>>127
二つ目はどうする?
0150馬頭星雲(千葉県) [IT]
垢版 |
2020/06/05(金) 18:09:12.10ID:IhyeksL+0
JavaScriptだと、最近はESLintとPretterを使い、VSCodeでファイル保存時に自動で修正するようにしているわ

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

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

人力で定型的なものをチェックするのは無駄だから諦めて、本質的なコードの内容をレビューすることに注力するべき
0155キャッツアイ星雲(福岡県) [ニダ]
垢版 |
2020/06/05(金) 18:11:27.07ID:lsEU6pyK0
>>152
「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典
https://wa3.i-3-i.info/word16465.html
わわわIT用語辞典 > 索引(テ) > デバック

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

このページワロタwww
0157宇宙の晴れ上がり(茸) [US]
垢版 |
2020/06/05(金) 18:12:35.48ID:LADX9eYB0
>>6
改行がかかる。
折れる。
見にくい。
マウスのクルクル頻度増える。

それが無くなる。
0158カペラ(SB-iPhone) [US]
垢版 |
2020/06/05(金) 18:14:24.22ID:sk9Yxe6+0
>>1
ファミリーベーシックしか持って無い俺にも関係あるのか?
0160宇宙の晴れ上がり(茸) [US]
垢版 |
2020/06/05(金) 18:16:03.46ID:LADX9eYB0
>>10
君は多数派な。
一部の変人は畳むの嫌がるので一行にしたい病を発するんだよ。

例えばサブルーチンなどを改行かけずに、1行目に名前を2行目に処理内容を改行掛けずに1行に並べる。
0161ニート彗星(茸) [MY]
垢版 |
2020/06/05(金) 18:16:25.13ID:o09G/61r0
>>50
手打ちしてんのかよw
0162宇宙の晴れ上がり(茸) [US]
垢版 |
2020/06/05(金) 18:16:44.82ID:LADX9eYB0
>>159
あのな。
改行無くすメリットもたくさんあるんだぞ。
0164ミラ(新潟県) [ニダ]
垢版 |
2020/06/05(金) 18:17:58.14ID:6Us/8S260
カルネージハートしかやったことない俺にもプログラミングはできるんだろうか
0165宇宙の晴れ上がり(茸) [US]
垢版 |
2020/06/05(金) 18:18:31.05ID:LADX9eYB0
>>151
i1、i2
桁増えるの許せるなら
0166高輝度青色変光星(福岡県) [ニダ]
垢版 |
2020/06/05(金) 18:18:32.23ID:0e0wB34k0
>>159
> 俺は一行に詰め込むのは反対だな
理由書いてないぞw

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

そういう基本ができた上で、視線を動かす必要がないようにしたほうがいい
0168オベロン(ジパング) [CN]
垢版 |
2020/06/05(金) 18:19:32.56ID:lpvj8FEu0
人の書いたソースコードをデバッグするとき
汚いコードだとゲロ吐きたくなるよな
0169宇宙の晴れ上がり(茸) [US]
垢版 |
2020/06/05(金) 18:20:23.99ID:LADX9eYB0
>>166
エディタ糞なんだろ。
ボタン一つで並べ替えしたソース標準されるだろ。
0170ハレー彗星(茸) [US]
垢版 |
2020/06/05(金) 18:20:44.00ID:KsNHfu9z0
なんで文字入力で「誰の」って打とうとすると
いきなり「ダレノガレ明美」って候補に出るようにしたんだ?
「世界の」っていれようとしても「SEKAI NO OWARI」「世界のキッチンから」
ダレノガレ明美とかSEKAI NO OWARIとか一生使うこともないのと
数年で消えていくだけの芸能人、タレントだろ?
作った世間知らずのITオタのせいで誰のって打つたびにダレノガレ明美からも2回も余分にタップさせられ
結局このフィリピーナだかベトナム人だかわからんタレントの予測変換のせいで
何千回、何万回も余分にタップさせられて
俺の残りの人生を隠れて地味に奪っていってんだよ
ITオタのせいで日本人の貴重な命の時間
何千万人の生産性まで奪ってる
GDPにも影響してるはず
言っとくけどコピペとかネタじゃなくて本気ではらわた煮えきってるからな
0171デネブ・カイトス(東京都) [JP]
垢版 |
2020/06/05(金) 18:20:57.87ID:y2vN2A5p0
特にkernelはCPUやバスの構成など多彩な処理書かなくちゃいけないから
変数や関数の名前も長くした方がいい面もあるだろうし。
0173水星(宮城県) [PL]
垢版 |
2020/06/05(金) 18:22:56.43ID:hGYZ75Yq0
何気に楽になる
0174デネボラ(東京都) [BR]
垢版 |
2020/06/05(金) 18:23:02.62ID:PLHLPEWe0
linuxカーネルのコーディングなんて関係ある人にゅーそくみんにおらんやろ
何を底辺SEがあつくなっとんねん
0176バーナードループ(庭) [US]
垢版 |
2020/06/05(金) 18:26:07.85ID:rcZd2CEp0
ループカウンタijkの話を見て暗黙の方宣言とかいう単語を思い出したわ
高校一年の必修でFortranやったけど流石に世間出て使ったことないな
0178高輝度青色変光星(福岡県) [ニダ]
垢版 |
2020/06/05(金) 18:27:16.03ID:0e0wB34k0
>>175
> コードレビューを真面目にやってる現場はソレが基本
それはどこでしょうか?

オープンソースでコードを公開している
大手ソフトウェアの例を教えて下さい
01803K宇宙背景放射(東京都) [CN]
垢版 |
2020/06/05(金) 18:28:11.73ID:gttnB6PR0
昔は1行何円というプログラム単価があったから
やたら縦長になるプログラム書く下請けが結構あった

次回からは仕事回さなくなったけどなw
0181ポルックス(神奈川県) [US]
垢版 |
2020/06/05(金) 18:28:29.87ID:075Ob17P0
>>1
メールに1行の文字数制限有るって知ってた?
0184ニュートラル・シート磁気圏尾部(茸) [US]
垢版 |
2020/06/05(金) 18:29:35.68ID:mF9DvFlm0
cobolも?
0185ビッグクランチ(大阪府) [ニダ]
垢版 |
2020/06/05(金) 18:29:47.83ID:6PGKI6v40
RFC2822の78文字制限も改訂しろや
URL折り返されてクリックできへんねん
0186ポルックス(神奈川県) [US]
垢版 |
2020/06/05(金) 18:29:49.05ID:075Ob17P0
>>50
変数なんてa[1],a[2]で全部足るじゃん
0189ポルックス(神奈川県) [US]
垢版 |
2020/06/05(金) 18:30:49.41ID:075Ob17P0
>>26
むしろ構造が分かりやすいと思わないとか
0190デネボラ(SB-Android) [ニダ]
垢版 |
2020/06/05(金) 18:31:29.41ID:Ngi5wwFT0
>>178
お前の所も老眼持ちの管理者が居たのかい?

俺に食ってかかられても

どうしようもないんだよコレ
0191ポルックス(神奈川県) [US]
垢版 |
2020/06/05(金) 18:31:31.38ID:075Ob17P0
>>188
アッセンブルインサートです
0193ポルックス(神奈川県) [US]
垢版 |
2020/06/05(金) 18:33:17.44ID:075Ob17P0
それよりも
いつまで平面で行入力するんだって
オブジェクト指向でも
オブジェクトをつまんで代入できるようにするのが
流行らないんだよなあ
0194プランク定数(福岡県) [RU]
垢版 |
2020/06/05(金) 18:35:06.76ID:qGkP7+GN0
>>183
まともなエディタを使ったほうがいい
同じコメントを何度も書くな
メンテナンスが大変になるだけ
0197フォーマルハウト(中国地方) [CN]
垢版 |
2020/06/05(金) 18:43:42.82ID:thCWagvd0
何が凄いのかガンダムに例えてくれ
0199ベクルックス(ジパング) [CN]
垢版 |
2020/06/05(金) 18:43:53.20ID:GvNndieq0
>>161
大文字おじさんだぞ
Viコーディングに決まってる
0201アルタイル(東京都) [IT]
垢版 |
2020/06/05(金) 18:44:31.33ID:KFUOnduR0
プログラマーおおいな
0204地球(ジパング) [ニダ]
垢版 |
2020/06/05(金) 18:49:30.01ID:NijtoOed0
こういうの、撤廃されたらAIとかめっちゃ長いコード吐き出すようになってデバッグ無理になるだろ
0205アルゴル(庭) [EU]
垢版 |
2020/06/05(金) 18:50:40.95ID:B1R6sSF30
コーダーが無駄に頭を使うな
プログラムのように言われたとおりにプログラムを組め
発言の頭とケツにSirを付けろ
0206環状星雲(新日本) [SE]
垢版 |
2020/06/05(金) 18:52:50.31ID:6rbljZRf0
俺は反対だな
linux使った事ないしプログラム作った事ないけど
0207ベクルックス(ジパング) [CN]
垢版 |
2020/06/05(金) 18:53:10.36ID:GvNndieq0
>>102
化石がしゃべった!
0208火星(東京都) [ニダ]
垢版 |
2020/06/05(金) 18:53:38.03ID:FD6V0ssw0
メンバー変数の

m_なんちゃら

は許せない。

プロなら

なんちゃら_

だろが。
0209地球(神奈川県) [IN]
垢版 |
2020/06/05(金) 18:54:29.57ID:9CR6ttXv0
>>125
うちに納品しているNECのことかな。

あいつら保守で儲けようと、わざと難解なプログラムを書いてやがる。
バグが出たときにコアダンプから解析ができないとか言うけど、
自分が解析できないプログラムを書くなといいたい。
0211ベクルックス(ジパング) [CN]
垢版 |
2020/06/05(金) 18:56:19.07ID:GvNndieq0
>>125
子音変数とか列名死んで欲しい
DBMS の制約はあるから仕方ない面も
あるけど
0214ベクルックス(ジパング) [CN]
垢版 |
2020/06/05(金) 18:56:51.28ID:GvNndieq0
>>210
親父が夢中になるわけだ(読みづらいだけ)
0216テンペル・タットル彗星(大阪府) [ヌコ]
垢版 |
2020/06/05(金) 18:57:27.90ID:mOdFj0XO0
(´・ω・`)72桁で改行する癖がついてますが、何か?
0217リゲル(北海道) [ニダ]
垢版 |
2020/06/05(金) 18:57:45.99ID:72S2F7DD0
改行なんか要らんのです
0219パラス(神奈川県) [IN]
垢版 |
2020/06/05(金) 18:58:11.77ID:X8jH9lWR0
絶対大流行するアプリのアイディアがあるんだがプログラムはVBくらいしか触ったことが無い
とりあえずandoroid studio入れてみたけど道は遠そうだ
なんか楽な手はねえのか教えろください
0221ミマス(岡山県) [ニダ]
垢版 |
2020/06/05(金) 19:00:21.99ID:6TfJiZCb0
>>17
海外の有名人の言葉もあるし世界共通だろ
君は天才だからそれを作れるかもしれないけど誰がメンテナンスするんだい?みたいなやつ
0222赤色矮星(北海道) [ニダ]
垢版 |
2020/06/05(金) 19:01:53.95ID:es55R0fy0
一行が長くなると読み辛くなるのはエディタが低機能なせいだからな
画面サイズに合わせて適切な区切りで折り返してくれれば良いだけ

AIとか何とか言ってもこういう部分はなかなか改良それないんだよな
0224オリオン大星雲(関東地方) [ZA]
垢版 |
2020/06/05(金) 19:03:32.04ID:P10shjiH0
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)
{
0226ミマス(岡山県) [ニダ]
垢版 |
2020/06/05(金) 19:03:41.98ID:6TfJiZCb0
>>222
エラーログ出すとき行数分かってもどこだよってならね?
難読かしてあるライブラリとか手加えたいのに全然分からんっていう
0227ガーネットスター(東京都) [TH]
垢版 |
2020/06/05(金) 19:04:20.58ID:lMTzU6Wu0
>>44
JAVA屋だと引数の説明は、JAVADOCに書くからそんなことはしない。
つーか、ソースコードをコメントだらけにするやつ嫌い。
0228ベガ(SB-iPhone) [US]
垢版 |
2020/06/05(金) 19:05:28.74ID:zb+SGPON0
>>160
string baka(int a,int b){ printf(“あはーん。うふーん”);return(“うんk”) }

これで60文字くらいか。
0229プランク定数(福岡県) [RU]
垢版 |
2020/06/05(金) 19:05:47.82ID:qGkP7+GN0
引数の説明
 value: 値
 x: x座標
 str: 文字列

こういう無意味なコメントばかりになるよねw
0232青色超巨星(大阪府) [KR]
垢版 |
2020/06/05(金) 19:08:46.73ID:ga9Nn5wq0
コーディングなんて適当でいいんだよ
コミットするときに自動フォーマットだけは徹底しろ
0234宇宙定数(家) [US]
垢版 |
2020/06/05(金) 19:09:45.71ID:txj141lT0
>>207
printfデバッグの精神は時として必要だ
デバッガ使えないMCU相手にI2Cから情報出させたことがある
8051系だったような気がするが細かいことは忘れた
0236デネブ(神奈川県) [ニダ]
垢版 |
2020/06/05(金) 19:10:24.81ID:U4Uu8OX/0
お礼は3行
0237プロキオン(東京都) [US]
垢版 |
2020/06/05(金) 19:11:18.96ID:uZkSAt0r0
>>64
トラブル起きた時にコメントが書いてないと何の変数か分からないだろ
プログラム作った奴がトラブル回収する訳でもないんだからな。
ソースコードに一々説明を書くことによって生産性は落ちるけど品質が上がるって考えもあるんだよ。
0238フォーマルハウト(ジパング) [US]
垢版 |
2020/06/05(金) 19:12:02.05ID:3ymTf8Gf0
>>26
俺はこっちのが好き
0239金星(光) [IN]
垢版 |
2020/06/05(金) 19:12:22.04ID:kQxmmKOq0
ブルドッグのソース
0240ミマス(岡山県) [ニダ]
垢版 |
2020/06/05(金) 19:13:10.41ID:6TfJiZCb0
>>237
回収はいるたびに呼び出されるのくっそめんどいしなそもそも書いた自分も覚えてない
0244金星(神奈川県) [RU]
垢版 |
2020/06/05(金) 19:17:47.05ID:0Rur4VyW0
プログラムに詳しくないからよく知らないんだけど

(
%%hogehoge%%
)

みたいな変な改行ってなんか意味があるの?
0245アルゴル(東京都) [ニダ]
垢版 |
2020/06/05(金) 19:18:25.85ID:pZw8iuNO0
>>13
Cだとif文の代わりに?:が使えるから条件文を1行で書ける。if文を1行で書いてもいい。
式の結果を一々変数に代入しないでそのまま関数に渡し、その結果を?:で判定して次の処理に渡すこともできる。
こうすると80文字などすぐに超える。
0247ネレイド(東京都) [US]
垢版 |
2020/06/05(金) 19:19:45.69ID:0cDYVyKW0
メソッド名がクソ長くなるObjective-C書いてた人間からすると80文字なんて太古の話かと
0250エリス(茸) [KR]
垢版 |
2020/06/05(金) 19:20:42.09ID:OZlheOqF0
>>157
プログラムなんてさっぱり分からない俺でも一瞬で理解出来る素晴らしさ
0251チタニア(光) [SE]
垢版 |
2020/06/05(金) 19:21:08.75ID:py+w6Odv0
>>1
昔は4:3みたいに正方形に近いモニターが当たり前だったけど
今は16:9みたいに横長使ってる人のほうが多いんだから
至極当然の結果
0252アルゴル(東京都) [ニダ]
垢版 |
2020/06/05(金) 19:22:37.78ID:pZw8iuNO0
>>26
各項目に意味がある場合、右側にコメントで説明が書ける。
1項目追加したり減らしたりするのが容易にできる。
わかりやすく書いて問題になることの方が少ないからそれで良い。
0255チタニア(光) [SE]
垢版 |
2020/06/05(金) 19:23:25.73ID:py+w6Odv0
>>34
注釈文は横に書くほうが見やすいだろ

注釈分を一行ごとに挟む人は見にくいんだよ
0256アルゴル(東京都) [ニダ]
垢版 |
2020/06/05(金) 19:24:21.11ID:pZw8iuNO0
>>28
1万行のソース印刷したことある? ほとんど紙の無駄使いだから止めたほうがいい。
本当に必要な部分だけ数ページ印刷するくらいならいいが。
0257カロン(東京都) [US]
垢版 |
2020/06/05(金) 19:25:36.28ID:DzQhHJRN0
>>246
今でもBIOSとかwindows回復環境のプログラムとか書いてると
デバッガ使えない事が多々あるからデバッグコード仕込んでデバッグは普通にやるぞ
0258アルゴル(東京都) [ニダ]
垢版 |
2020/06/05(金) 19:26:24.08ID:pZw8iuNO0
>>40
美意識がない奴は1行にずらずら書いて何とも思わないんだな
自分が書くコードは見た目も整然としていて美しくないと嫌だからそんなことはしない。
0259アルゴル(東京都) [ニダ]
垢版 |
2020/06/05(金) 19:29:36.98ID:pZw8iuNO0
>>43
無駄に行を使わないほうがいいのはその通り。
だからif やforの{}をわざわざ改行して書く奴は嫌いだ。

最悪
if ()
{
 ...
}

これでいい
if () {
 ...
}
0260水メーザー天体(神奈川県) [US]
垢版 |
2020/06/05(金) 19:33:50.46ID:VSStSb640
そもそも改行なんて人間から見たら大きく変わるけど
コンパイラとかから見たら1バイト入っているかどうかの違い
あ、2byteも多いか
02613K宇宙背景放射(神奈川県) [US]
垢版 |
2020/06/05(金) 19:33:58.26ID:yDxHWkGj0
最初にコーディング規約を決めれば無駄に争わないのに
0264赤色超巨星(ジパング) [US]
垢版 |
2020/06/05(金) 19:36:57.31ID:tUXhcF7r0
int i;
0267ニクス(茸) [US]
垢版 |
2020/06/05(金) 19:40:01.45ID:1mEq0exG0
>>259
そんなの言語によるだろ
C#は残念ながら前者だ
0269ガーネットスター(東京都) [TH]
垢版 |
2020/06/05(金) 19:40:59.84ID:lMTzU6Wu0
変数名やメソッド名が長くなるのはある程度わかる。
けど、1つのメソッドに長々とコードを書くせいもある。
長々とコードを書くから変数を大量に用意しなくてはならないため、区別がつくように長ったらしい名前を付けなくてはならなくなる。
メソッド名もそう。
クラス内に大量のメソッドを定義するから。
クラスを適当な所で分割すべき。
クラス名もそう。
適当なパッケージに分割すべき。
0270グレートウォール(関東地方) [JP]
垢版 |
2020/06/05(金) 19:41:03.92ID:xl40oALY0
640x400で見づらいだろうが
80桁は守れよ
0271デネブ(東京都) [ニダ]
垢版 |
2020/06/05(金) 19:41:29.58ID:p38rx8Gk0
>>259
前者の方が好きだけどifと}が視覚的に縦に揃ってるよりも{と}が視覚的に縦に揃っていたほうが見やすいっていう人もいるんで
好みはあるかな
0272プロキオン(東京都) [US]
垢版 |
2020/06/05(金) 19:49:21.96ID:uZkSAt0r0
>>178
オープンソースは知らないが制御系、電力や上下水、ガス、通信なんかは殆どコレだな。
自称SEの能力見せびらかしなんかよりも、誰が見ても分かる様に書くのが目的。
0274馬頭星雲(家) [US]
垢版 |
2020/06/05(金) 19:52:20.92ID:SkjnWeEj0
折返し改行すればいいだけじゃないの
言語にもよるだろうが文の途中で改行してもエラーになったりしないよな?
0277オールトの雲(家) [NL]
垢版 |
2020/06/05(金) 19:54:45.52ID:e694kMjs0
coding standardsの話?
0278プロキオン(東京都) [US]
垢版 |
2020/06/05(金) 19:55:10.52ID:uZkSAt0r0
>>240
そうそう、変数なんか書いてあったって説明がなかつたら何のデータなんか分かる訳ない。
ましてや他人が書いたコードを同じ会社でレビューしてるんだよね。

って言われてもな、ドキュメントに本当のこと書いてる確率なんて呼ばれた時点でゼロだしw
0281イオ(ジパング) [GB]
垢版 |
2020/06/05(金) 19:59:16.66ID:As+xbzAu0
>>2
転んでばら撒くと地獄だよな
0282イオ(ジパング) [GB]
垢版 |
2020/06/05(金) 20:00:17.09ID:As+xbzAu0
碇シンジくん「コンパイルしてリンク…コンパイルしてリンク…」
0283天王星(東京都) [RU]
垢版 |
2020/06/05(金) 20:00:21.60ID:xttekklq0
無駄に改行入れてくる方がうざいわ
横に長い行ってそんなにないし
0287馬頭星雲(神奈川県) [ニダ]
垢版 |
2020/06/05(金) 20:04:25.08ID:CjcglcGk0
ここの書き込みでも1行50文字くらい
それ以上長いと読みにくいだろ
人間の目は横の追随が苦手なんだよ
だから80文字で十分なのだ
0288ベクルックス(兵庫県) [US]
垢版 |
2020/06/05(金) 20:06:03.51ID:uswUVtt20
>>131
短くするために3連三項演算子とか使われるより素直にifで括ったほうが見やすい。
パランスが大事。
0294デネブ(兵庫県) [IN]
垢版 |
2020/06/05(金) 20:23:08.30ID:M4YTDG1L0
FORTRANはいつ外れたんだっけか?
0295ミランダ(東京都) [ニダ]
垢版 |
2020/06/05(金) 20:25:22.39ID:6V16Vv2I0
視野角は?
0297ヒアデス星団(東京都) [US]
垢版 |
2020/06/05(金) 20:33:19.92ID:jFlsMVKJ0
メールの76文字とかいう頭の悪い悪習
0298金星(東京都) [ニダ]
垢版 |
2020/06/05(金) 20:33:39.91ID:eaAN8un+0
>>12
マにはわからんだろうが、7割以上のケースで使う人すら不幸にしているw
喜んでるのは残業稼ぎの電算部とバカ役員だけ
0299金星(東京都) [ニダ]
垢版 |
2020/06/05(金) 20:34:12.91ID:eaAN8un+0
>>17
そうだな
日本では使う人も不幸にするからw
0301ハダル(やわらか銀行) [JP]
垢版 |
2020/06/05(金) 20:39:05.13ID:J/aV61so0
テレワークに興味があって調べたら
web系でphp、rubyの求人が多いらしいんだけど
他の言語でテレワークしてる人いる?
0303ハレー彗星(愛知県) [JP]
垢版 |
2020/06/05(金) 20:41:27.42ID:nE9PCow30
>>179
横だけど、普通、近場で使ってる変数名なんて頭の数文字ぐらいで想像つくじゃん
頭が揃ってる方が見やすい
あと、関数の宣言の場合は型の位置が揃う
0307アンドロメダ銀河(鳥取県) [ニダ]
垢版 |
2020/06/05(金) 20:45:26.72ID:PDfZPhJY0
>>110
意識高いプロは、こういうのにいちいち怒ってるの?
素人の脳みそににとりあえず入れておくきっかけになるなら別に良いと思うけど、どうせ役人にケチ付けたいだけだろ
0308フォボス(ジパング) [US]
垢版 |
2020/06/05(金) 20:48:04.38ID:4JAYI7Y60
面白いのはGo言語は変数名をできるだけ短くすることが公式に推奨されてるんだよな
だから有名なパッケージのソースコードでもcとかtとかwとかrみたいな一文字変数が続出するけど可読性が低いかといえばそうでもないんだよな
0309デネブ・カイトス(埼玉県) [IN]
垢版 |
2020/06/05(金) 20:48:39.36ID:Gs8xYkf50
ネットがはじまった初期のUNIX系のコミュニティでは
今で言うところのコミュ障なヤツがゴロゴロしていた。
この80桁ルールもだけど、発言に関するローカルルールをわずかでも違ってれば
文句しか垂れ流さずにいて、本当に意味の無い世界だった。
それが原因でしょっちゅう喧嘩も起きていたし。

同じようにNIFTYやPC-VANでもあったな。
閉鎖的すぎるからその手の正義マンが寄りつきやすかったんだろうな。
0312赤色矮星(千葉県) [US]
垢版 |
2020/06/05(金) 20:54:10.82ID:tyVLtqZN0
そんなことよりPythonの気持ち悪さは異常
initのselfとかif文の:とか必要ねーだろ
0313パラス(SB-iPhone) [US]
垢版 |
2020/06/05(金) 20:56:06.48ID:lMUAgj8M0
>>15
的確
0315パラス(SB-iPhone) [US]
垢版 |
2020/06/05(金) 20:58:30.23ID:lMUAgj8M0
>>86
あちらは営業や設計も自力でやるから
0317カノープス(埼玉県) [US]
垢版 |
2020/06/05(金) 21:08:38.82ID:DgmLQQ4S0
未だに行数とか言ってんのか、荻ちゃん
古臭い爺はさっさと消えてくれよ荻ちゃん
0321アルビレオ(東京都) [US]
垢版 |
2020/06/05(金) 21:26:39.32ID:xMdTqjcq0
まあ周期的にレトロ厨が現れて1行80桁以内に纏め直してくれるだろうから心配しなくても大丈夫
0322イオ(ジパング) [GB]
垢版 |
2020/06/05(金) 21:28:11.60ID:As+xbzAu0
>>302
確かガイドを入れて6ピットだった記憶
高校の時に読んでた
0323ベスタ(千葉県) [IN]
垢版 |
2020/06/05(金) 21:30:32.10ID:i0INfHYo0
求人が多い言語はそれだけ層が厚いから単価上げづらい、仕事取るためにダンピングするし
少ないやつは仕事ない時も多い
0324ハッブル・ディープ・フィールド(茸) [US]
垢版 |
2020/06/05(金) 21:30:43.63ID:bPnX8giq0
>>308
Cやその他言語でもforのカウンタにi,j,kとかifブロック内一時変数にtmpとか使ってるからな。

狭いスコープ内のローカル変数なら他も短い変数名でいいじゃんってのがgoの文化
0325パラス(SB-iPhone) [US]
垢版 |
2020/06/05(金) 21:42:56.96ID:lMUAgj8M0
明日も仕事だプログラマーは楽しいな
0326トリトン(家) [FR]
垢版 |
2020/06/05(金) 22:06:08.69ID:eOlYaw9X0
ちなみに80桁というのはパンチカード由来な
0327プランク定数(福岡県) [RU]
垢版 |
2020/06/05(金) 22:12:42.87ID:qGkP7+GN0
>>272
> オープンソースは知らないが制御系、電力や上下水、ガス、通信なんかは殆どコレだな。
狭い世界の話かw
0330ダークエネルギー(東京都) [FR]
垢版 |
2020/06/05(金) 22:46:00.33ID:c/IpwCGD0
やたら横に長いコード書くやつって無能が多い
0331アクルックス(やわらか銀行) [US]
垢版 |
2020/06/05(金) 22:49:12.51ID:WtR1CBEl0
>>290
プログラム以前に知恵だよな
0332アクルックス(やわらか銀行) [US]
垢版 |
2020/06/05(金) 22:50:30.11ID:WtR1CBEl0
>>38
ステップ数って考えがいつからか無くなったんだな
0339天王星(東京都) [US]
垢版 |
2020/06/05(金) 23:28:00.51ID:lzqiTIqd0
>>26
見やすいと思うけど。
ていうか引数多過ぎ。オブジェクトでオプション的に渡す方が良いのでは。
0340アクルックス(ジパング) [CA]
垢版 |
2020/06/05(金) 23:32:28.12ID:KjPEIQX50
全く意味がわからんからエクセルに例えてくれ
0342プレセペ星団(ジパング) [JP]
垢版 |
2020/06/05(金) 23:40:30.01ID:YqApjKA40
>多くの人が80桁のターミナルを使わなくなって久しく、1行80桁制限は合理的でないという。

そうじゃなくてさ、読みにくいだろ?
0346キャッツアイ星雲(東京都) [CN]
垢版 |
2020/06/06(土) 00:04:49.28ID:YITIi71S0
周りに合わせたコーディングができる人が現場的には一番
変なこだわりにまみれたコードで悪い意味で誰が書いたか一目でわかるのが一番最悪
0349馬頭星雲(光) [US]
垢版 |
2020/06/06(土) 00:16:00.72ID:sTglCKxi0
読みにくいながったらしいものが大量生産されるんだろうや
0353熱的死(家) [SE]
垢版 |
2020/06/06(土) 00:22:14.50ID:l3byG3az0
よーしパパ思いっきりネストしちゃうぞ
0354ニクス(岩手県) [EU]
垢版 |
2020/06/06(土) 00:22:21.38ID:Nl5OlYI60
>>38
関数やクラスのブロックは前者で書くのに、その他の構文ブロックは後者にする人いるよね
別に構わないんだけどそういう人ってタブの間にスペースがあったりするんだよな

とても気持ち悪い
0355ベクルックス(家) [US]
垢版 |
2020/06/06(土) 00:23:28.04ID:FVhgw8hj0
合コンとかでメーカー勤務って言うと「SEですか?」って言われるの何なの
SEってなに
0357ポラリス(千葉県) [VN]
垢版 |
2020/06/06(土) 00:25:19.31ID:/7goLjJX0
人工知能がバビル二世のコンピュータ並みになるまでコンピュータを買うのはやめとこ。
0361赤色超巨星(東京都) [IT]
垢版 |
2020/06/06(土) 00:42:13.46ID:8nAoLZ490
set 検索範囲 = thisworkbook.worksheets("在庫表マスタ").range("a:b")
こんなんで57文字、ボッチで繋げていくから長くなるんだよな
0363赤色矮星(愛知県) [US]
垢版 |
2020/06/06(土) 00:42:32.19ID:O5+8EaXu0
ソースの行数で、工賃もららうとかある?
文字数とか?
関係なく作業時間?

わざと改行して行数増やしてるやついなかった?
それはそれで意外に読みやすいやつもいたけど。
0364バン・アレン帯(家) [ニダ]
垢版 |
2020/06/06(土) 00:47:05.22ID:Vyf8QsPV0
>>361
繋げるなよ、読みにくいわさ
0365かみのけ座銀河団(大阪府) [US]
垢版 |
2020/06/06(土) 00:47:05.80ID:SDNluzKx0
>>26
こっちの方が遥かに分かりやすいな
0367トリトン(福島県) [GB]
垢版 |
2020/06/06(土) 01:00:33.46ID:1U8N8VI80
80桁ってほぼ無限に近い長さじゃね
0368ポラリス(東京都) [JP]
垢版 |
2020/06/06(土) 01:04:53.64ID:Kp0kbJ3N0
困ったな
ドットプリンタが使えなくなる
0370オリオン大星雲(神奈川県) [US]
垢版 |
2020/06/06(土) 01:08:45.07ID:pNZQEfcM0
>>26
むしろこれが見づらいという人間が存在することに驚くぐらいなんだが
頭のプレフィクスとか横に付けるコメントも縦に揃えるとめっちゃ見やすいだろう
横に連ねるのマジ見づらい神経疑うわ
0371アークトゥルス(埼玉県) [US]
垢版 |
2020/06/06(土) 01:15:37.14ID:l/oPUgV30
>>363
リモートワーク時の日報で行数報告しろってバカ爺いるよ
0373火星(神奈川県) [GB]
垢版 |
2020/06/06(土) 01:30:33.47ID:LSzSetnr0
>>370
関数呼び出しで引数縦並びは見づらいでしょ。
何個目が何を示してるのかも分からんし。
あの例の場合、いったん意味の分かる変数に入れて、それを引数として渡すのが正しいと思う。
普通に、横並びでな。
0374ウンブリエル(神奈川県) [US]
垢版 |
2020/06/06(土) 01:45:26.99ID:zmABz3Vn0
他業種だけども業務の中でコーディングたまにすることもある

メソッドとプロパティの違いすら分からんくらい、なんとなくでやってるけど…
誰か分かりやすく教えて
0375熱的死(東京都) [ニダ]
垢版 |
2020/06/06(土) 02:00:24.91ID:RnF3ZlpL0
>>259
これ、前者のメリットは何と言われてるんですかね?
中かっこのレベル、対応が見やすいから?
0380はくちょう座X-1(茸) [ニダ]
垢版 |
2020/06/06(土) 02:25:05.06ID:RdZHOfPh0
>>373
よくやるのが引数の変更がしやすいってことかな
そもそも大手メーカー製のCADAPIに十数個の無名引数のものとかざらにある
0381はくちょう座X-1(茸) [ニダ]
垢版 |
2020/06/06(土) 02:28:12.34ID:RdZHOfPh0
>>193
ここにいる人はそのオブジェクトの方をつくる人が多いからな
padチャート書くだけでコード完成ってのが楽なんだけど
0384ハダル(日本) [DE]
垢版 |
2020/06/06(土) 02:40:35.89ID:yOj0WeI90
やっぱCOBOL強いわ
0386太陽(やわらか銀行) [US]
垢版 |
2020/06/06(土) 02:51:08.36ID:wbY36GFL0
64行でも良いって訳か
0394ネレイド(神奈川県) [AT]
垢版 |
2020/06/06(土) 05:51:17.44ID:VSXBIEUR0
>>44
変数名に意味をもたせるだろ普通は。
コメント読まないとなんの変数かわからないとかアホすぎる。
0396ガニメデ(東京都) [GB]
垢版 |
2020/06/06(土) 06:12:56.35ID:1WEhiPBB0
>>384
金融系システムの経験あるCOBOLおじさんは絶滅危惧種で貴重な存在だからな
0397百武彗星(大阪府) [SE]
垢版 |
2020/06/06(土) 06:15:36.50ID:kHUogcWR0
>>26
差分ツールが馬鹿なんでそれが最適解だぞ
0398かみのけ座銀河団(東京都) [ニダ]
垢版 |
2020/06/06(土) 06:21:04.61ID:Zn7XDRlY0
この制限はプログラムの構造にも影響出るの?
0399地球(埼玉県) [ニダ]
垢版 |
2020/06/06(土) 06:36:18.93ID:1HaJNuhK0
 
ああこの行80文字以上じゃんキーーー

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

コードは一画面だの木を見て森を見ることができない連中の神学論争ようは揚げ足取りに使われるだけだからな
 
 
0401白色矮星(東京都) [ES]
垢版 |
2020/06/06(土) 06:45:08.09ID:CGDARISZ0
>>26
1行毎にコメント入れられるメリットがある
逆に横に並べた際にカンマの右側にスペース入れない奴の方が見づらい
0402地球(埼玉県) [ニダ]
垢版 |
2020/06/06(土) 06:48:21.58ID:1HaJNuhK0
 
>>26

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

>>38

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

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

マジで混同してくる

 
0403地球(埼玉県) [ニダ]
垢版 |
2020/06/06(土) 06:50:53.23ID:1HaJNuhK0
 
>>402

修正

×横に並べる方が

○エンター入れた方が

 
0404白色矮星(東京都) [ES]
垢版 |
2020/06/06(土) 06:52:04.38ID:CGDARISZ0
>>38
プログラムに履歴を残して修正を入れる際に
#if 0
if(hoge)
#else
if(fuga)
#endif
{
}

#if 0
if(hoge){
#else
if(fuga){
#endif
}
になるとエディタのカッコ対応機能が誤動作するから保守性を考えると前者がベター
って指摘してきたんだけど会社のコーディング規約は見た目が気持ち悪いってだけで後者に統一された
糞が
0407白色矮星(東京都) [ES]
垢版 |
2020/06/06(土) 06:58:05.74ID:CGDARISZ0
>>406
#if hogeの定義がソースになかったりマクロになってたりすると
IDE上でも誤動作する訳だがそこまで推測すらできないのか?
0408キャッツアイ星雲(ジパング) [ZA]
垢版 |
2020/06/06(土) 07:05:45.81ID:/E8XkqF30
>>373
別に見辛くないけど。
コンストラクターでクラス変数
初期化も縦並びでやるだろ。

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

みたいに。
お前ら、構造体やクラス変数も
1行で全部書いてるのか?
0411アケルナル(ジパング) [ニダ]
垢版 |
2020/06/06(土) 07:10:29.69ID:c3xoA3Fm0
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文字単位のインデントをすればプログラムが読みやすくなり、
その上、ネストが深過ぎる関数を書いてしまった場合の警告にもなります。
警告を素直に聞き入れてください。
0417キャッツアイ星雲(ジパング) [ZA]
垢版 |
2020/06/06(土) 07:21:37.23ID:/E8XkqF30
>>414
> IDE上でも誤動作する

どこにIDE問わずなんて書いて
あるんだ馬鹿w
お前の言ってることが馬鹿だから
却下されただけだろw
0424キャッツアイ星雲(ジパング) [ZA]
垢版 |
2020/06/06(土) 07:46:21.31ID:/E8XkqF30
>>373
別に見辛くないし。
何個めが何を指してるかは、
縦横関係なく仕様見ないと
分からんだろ。
一旦意味の分かる変数に
代入って効率が落ちるだろ。
お前とは仕事出来んわw
0426キャッツアイ星雲(ジパング) [ZA]
垢版 |
2020/06/06(土) 07:54:50.13ID:/E8XkqF30
>>363
昔はともかく今はないんじゃないかな。

プログラミングじゃないけど、
雑誌のライターに、改行や空白には金を
払わんて言った編集者がいて、
そのライターは空白改行を全部削除して
1行で記事を送ったって話があったな。
編集者は往生しただろうなw
0433エウロパ(ジパング) [CA]
垢版 |
2020/06/06(土) 09:32:01.23ID:zzS3NrNd0
とっくに制限無いと思ってた
0434ジュノー(SB-iPhone) [US]
垢版 |
2020/06/06(土) 09:44:24.90ID:ZlYffl/60
>>396
マジで?
COBOLでの開発経験は一応あるけど需要あるのか
0435ジュノー(SB-iPhone) [US]
垢版 |
2020/06/06(土) 09:45:57.23ID:ZlYffl/60
>>415
同意
0438ニクス(愛知県) [CA]
垢版 |
2020/06/06(土) 10:26:01.55ID:WQvw7rKs0
>>1
1日の仕事中に打ち込む文字数が決まってる人達が居るって聞いた
制限超えたら絶対働かんって言う強い意志を持って働いてるらしい
恐ろしくて震えてきた
(´・ω・)
0439ジュノー(SB-iPhone) [US]
垢版 |
2020/06/06(土) 10:26:52.52ID:ZlYffl/60
開発環境とコードの書き方で揉めるだけでスーパープログラマーに見られるのか
0446宇宙定数(福岡県) [RU]
垢版 |
2020/06/06(土) 12:03:50.77ID:NJhBNOFv0
コメントも入れないのに>>26みたいなことするやついるの?
そもそもすべての関数の引数にコメントなんか入れるの?
0447ベクルックス(東京都) [UA]
垢版 |
2020/06/06(土) 12:05:10.49ID:tjzFzOeC0
>>327
>>272
>> オープンソースは知らないが制御系、電力や上下水、ガス、通信なんかは殆どコレだな。
>狭い世界の話かw

コイツアホすぎる。それぞれ文化がある。
お前の書いてるコードはwebか勘定系かクソな社内SEか知らんが。制御系は命にかかわるので書き方はレガシーとならざる得ない。制御コードは数学や物理、機械がわからない奴には任せられない。
0448宇宙定数(福岡県) [RU]
垢版 |
2020/06/06(土) 12:07:15.15ID:NJhBNOFv0
> 制御系は命にかかわるので書き方はレガシーとならざる得ない。

理由は?
0449ダークエネルギー(愛知県) [AU]
垢版 |
2020/06/06(土) 12:12:50.00ID:rEst9cKM0
>>428
元はタイプライターだよ
CR: carriage return
LF: line feed
0451冥王星(茸) [US]
垢版 |
2020/06/06(土) 12:20:05.31ID:x2tDwQiI0
SLコマンドもコーディングし直しだな
もっとワイドで汽車が走るぞ
0455ソンブレロ銀河(神奈川県) [JP]
垢版 |
2020/06/06(土) 14:27:48.10ID:6jCzLga40
php書けるので得意になってたらセンサ開発でCとVHDLやることに
まだまだ世界は広くて深いことがわかったよママン
0457アンタレス(東京都) [US]
垢版 |
2020/06/06(土) 14:36:27.92ID:p5bPL+wH0
VHDLはソフトウェアと違って各モジュールの実行を同期させたりしなきゃならないから面倒だよな
0458ガニメデ(茸) [US]
垢版 |
2020/06/06(土) 14:38:37.32ID:c8Z40mvo0
おれ、ソースコードにやたらと改行いれるやつもきらいなんだが。
今扱ってるシステムだと、一文ごとにコメント行と空行入れてるやつがいて、3行になるんだよね。
むちゃくちゃ読みづらい。
0459ボイド(福岡県) [IT]
垢版 |
2020/06/06(土) 14:40:00.70ID:6Y1VU9K90
読みやすいコードを書くよりも
ルールに従うほうが、馬鹿でもできる作業
読みにくくなってもルールに従ってれば文句はいわれない
0461アンタレス(東京都) [US]
垢版 |
2020/06/06(土) 15:04:47.27ID:p5bPL+wH0
>>460
無駄なコメント入れるなw
関数単位くらいで
何をする処理か、変数の意味などを書け
0462アンタレス(東京都) [CN]
垢版 |
2020/06/06(土) 15:06:40.79ID:GVfetp3C0
if(!(bool notTrue=0))return;
{/*(*´꒳`*)(//∇//)(*⁰▿⁰*)*/}
{
for( int I;;){
return ++I;
}
}
0464シリウス(滋賀県) [ES]
垢版 |
2020/06/06(土) 15:44:04.92ID:NKXur5TR0
>>460
これこそ無意味な奴だよね。
見たらわかるわい。

むしろなぜここでインクリメントするのか
とか
なぜaとbを同じにするかを書いてくれい。
0465カペラ(庭) [VN]
垢版 |
2020/06/06(土) 16:26:56.27ID:MANBnFeF0
良いスパゲッティが作れそうだ
0466馬頭星雲(秋) [IT]
垢版 |
2020/06/06(土) 16:30:28.53ID:scrlrdNC0
80桁・・・

COBOLかよ
0467リゲル(愛知県) [GB]
垢版 |
2020/06/06(土) 16:30:35.43ID:qoSqqxh00
えっ…今日から81桁以上つかってもいいんか?
あとから怒られたりしない? マジで?
0468エウロパ(茸) [GB]
垢版 |
2020/06/06(土) 16:35:36.40ID:lNn111yC0
>>467
納品先と打ち合わせしろよw
要求で定義してある場合もあるんだから
0469宇宙の晴れ上がり(大阪府) [US]
垢版 |
2020/06/06(土) 16:41:18.76ID:IxO/EVO00
// なぜかよく分からないが動く
0471高輝度青色変光星(東京都) [US]
垢版 |
2020/06/06(土) 16:45:46.65ID:vv9vOW890
>>447
レガシーな書き方ってナニよ?
0472地球(埼玉県) [ニダ]
垢版 |
2020/06/06(土) 16:47:32.51ID:1HaJNuhK0
 

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

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

 
0473地球(埼玉県) [ニダ]
垢版 |
2020/06/06(土) 16:50:28.40ID:1HaJNuhK0
 
>>472

version < 3

だったはw w w w w
 
 
0474プロキオン(北海道) [ニダ]
垢版 |
2020/06/06(土) 16:53:51.84ID:YaJMU3Ek0
>>473
やっぱりコメント要るな
0476地球(埼玉県) [ニダ]
垢版 |
2020/06/06(土) 17:21:07.72ID:1HaJNuhK0
 
つーか、「3以上です」と「2より上です」とあるのなら、「3以上です」で統一しろよ

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

バカ

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

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

コメントは必要最低限にとどめて
コメントがなくても分かりやすいコードを書く方に力を注ぐべき
0481レグルス(茸) [US]
垢版 |
2020/06/06(土) 18:23:35.82ID:bAV41Fis0
>>231
jsだとomaks.min.js
0482レグルス(茸) [US]
垢版 |
2020/06/06(土) 18:25:19.75ID:bAV41Fis0
>>480
おまい作業は出来るのかもしれないがコミュ鍛えないとやっていけんぞ。
0483木星(茸) [US]
垢版 |
2020/06/06(土) 18:37:17.69ID:3C4yOhc70
>>172
改行とかTABの個数とか変換される機能
畳む・閉じるだけではなく、一行にするや指定範囲を設定された改行やTABルールに表示するとかあるだろ
0484アクルックス(東京都) [ニダ]
垢版 |
2020/06/06(土) 18:39:29.19ID:5GMrI+E40
>>449
正確にはテレタイプでしょ
0486リゲル(東京都) [BR]
垢版 |
2020/06/06(土) 19:25:26.36ID:occnBHcN0
何をやっているかのコメントは不要
何のためにその処理をやっているかを書け
0487ブレーンワールド(北海道) [EU]
垢版 |
2020/06/06(土) 19:31:30.76ID:NOfftjWk0
いずれにしてもコメントは大事
前の担当が倒れたとかで急遽引き継いで
これ、なんの為に書いたコードだよ
っていうのを解析するのがまじ面倒
スパゲッティコードだらけ
0488ネレイド(家) [FR]
垢版 |
2020/06/06(土) 19:34:20.00ID:SuOHmGew0
>>428
ビデオ端末がない頃はパンチカードを使ってプログラムを入力してたのよ
そのパンチカードが80桁だったのでCOBOLとかFORTRANとかが1行80桁前提の仕様になった
0489ネレイド(神奈川県) [AT]
垢版 |
2020/06/06(土) 19:40:29.24ID:VSXBIEUR0
>>477
一番信用できるのはソースコード、次がコメント。
設計書?設計書があってる保証がどこにあるんだ?
0490デネブ・カイトス(福岡県) [US]
垢版 |
2020/06/06(土) 19:48:52.68ID:OeTIlMej0
>>487
コメントはスパゲティコードを隠すためのものじゃないぞ
コメントが有ったところでめちゃくちゃだったらどうする?
状況はさらに悪化する
0491ジャコビニ・チンナー彗星(東京都) [US]
垢版 |
2020/06/06(土) 20:02:13.26ID:tsiQpyB50
コメントのないスパゲティとコメントのあるスパゲティの保守をやった経験からすると
同じスパゲティならコメントがあった方が多少はましだな
例えコメントとコードの実態が合っていないとしても
このコードを書いた奴がここで何をしたかったのかを探る手がかりくらいにはなる
0492熱的死(家) [SE]
垢版 |
2020/06/06(土) 21:13:54.17ID:l3byG3az0
コメントは自分用やし…。
書いてた頃は転職する予定なかったんだスマン。
0493ベテルギウス(東京都) [US]
垢版 |
2020/06/06(土) 21:28:00.94ID:h/ydsbnZ0
>>446
会社の仕様によって決まるな、社会インフラや金融系ならコード上にパラメータの説明を書くのが当たり前。
ドキュメントに書いてあるなんて言ってる奴は追い込まれた時の状況知らないweb屋ぐらいのもんでしょ。
0494ベクルックス(大阪府) [ニダ]
垢版 |
2020/06/06(土) 21:36:57.20ID:gdAFNpNN0
>>451
また懐かしいものを。
30年近く前だろ、あれが fj に投稿されたのは。

てか、あれって80桁制限とかあったっけ?
xterm の上で走らせても普通に右端まで行ったような…
0496ベクルックス(広島県) [CN]
垢版 |
2020/06/06(土) 22:50:27.50ID:OzXBpg2l0
変数はアルファベット2文字で
0501エイベル2218(東京都) [CN]
垢版 |
2020/06/07(日) 01:21:31.74ID:7GHYoYZL0
以上、以下、未満、を超える、はあやふやに使われがちなので、注意はするね
0507スピカ(東京都) [CN]
垢版 |
2020/06/07(日) 09:18:46.64ID:uw7NqHBu0
プログラムの構文が変わって文が長くなるようになったのか
プログラマが変わって文を長く書くようになったのか

時代を問わず同じ品質のプログラムなら全て80桁になるはずでは🤔
0509はくちょう座X-1(千葉県) [US]
垢版 |
2020/06/07(日) 09:21:31.87ID:2vmhHy6O0
>>507
上のほうでも誰かが書いてるけど、変数名とかメソッド名を、省略せずに長く書くようになったのも一因じゃね?
0510スピカ(東京都) [CN]
垢版 |
2020/06/07(日) 10:22:01.92ID:uw7NqHBu0
>>509
でも、Linuxカーネルだからなあ。
可読性が低い名前なんて元々つけていない可能性すらある。
この人たちの言う有用な長い行とはいったい。。
0511水メーザー天体(東京都) [RO]
垢版 |
2020/06/07(日) 11:06:09.40ID:NP7ia+rL0
Ubuntuでepgstationを動かしている
0512シリウス(家) [US]
垢版 |
2020/06/07(日) 11:14:35.52ID:ld2N+b6b0
>>506
あれはプログラム言語ではあるけど実際に動くのはCPUではなく回路そのものだから
モジュールそれぞれが強制的に独立したスレッドになるようなもんだとか
0515ベラトリックス(兵庫県) [US]
垢版 |
2020/06/07(日) 12:04:30.05ID:nyBTrdiq0
>>505
HDLにもソフトと同じく逐次処理と並行処理があって、単純に書くなら逐次処理だけでも使えなくはない。ちゃんと性能出すなら並行処理だけど。
そのへんソフトのシングルスレッドとマスチスレッドと考えは似てる。
0516ミマス(神奈川県) [US]
垢版 |
2020/06/07(日) 12:44:56.87ID:IpPhM1I20
改行入れずに一行で書けよ
0517エリス(神奈川県) [ニダ]
垢版 |
2020/06/07(日) 12:47:24.47ID:Z6UJXPmS0
会社なんかだとプロジェクトで決まったフォーマッターの使用が強制されているけど、
おかしなところで改行されるので気持ち悪い
特にJavaのequalsの比較関連とか
0518スピカ(東京都) [US]
垢版 |
2020/06/07(日) 13:31:40.84ID:Ko3ttScp0
>>512
ハードウェアだから、論理回路上を直接電子が走って作用する。
複雑な回路なら出口に行くまで時間が掛かるが簡単な回路だとすぐに出口に行く。
で、組み合わせると速度の違いで論理が不安定になって誤動作したりするから、各回路に同じタイミングで論理が確定する様な仕掛けを設けるのさ。
0519レグルス(大阪府) [ニダ]
垢版 |
2020/06/07(日) 15:39:58.84ID:YfvDPvAs0
>>518
細かいところやが、最初の考え方がちゃうぞ。電流・電圧の伝播速度≠電子、正孔の速度。
電流・電圧の伝播ってのは電磁気力による相互作用だから、金属導体内でもほぼ光速。

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

だから、clk/data スキューが問題になって、特に外部 bus なんかはパラレル物はほぼ一掃。
0520水メーザー天体(家) [US]
垢版 |
2020/06/07(日) 18:16:49.68ID:7Y3/3+mS0
BASICの頃は、1行(行番号も含めて)255文字という制約がある中でIF文は1行で書かないといけない(次の行から別のブロックになる)という規約があって
当たり判定とかの処理になるとギリギリになるんだけど
末期の頃にPODP積んでHIMEM.SYSとかを駆使しまくるとかした環境向けに作ったら当たり判定への要求が高まり過ぎて255文字じゃ足りなくなったので
判定文をサブルーチン化するとかしてた。最終的に判定だけで1000文字超えてた

てかC言語は学習済みだったがMASTER.LIBの使い方はついぞ分からんかった(LIBの方はフリーだったがリファレンスの方がシェアウェアだったってのもあったが)
0521水メーザー天体(家) [US]
垢版 |
2020/06/07(日) 18:24:14.61ID:7Y3/3+mS0
最近になってサクラエディタでゴリゴリだったのをVSCodeに移行したので、ちょっと自分内コーディング規約について変革する予定は未定
0523デネブ(神奈川県) [US]
垢版 |
2020/06/07(日) 19:30:29.79ID:G4taK6zp0
>>516
昔はone-linerスゴイのがいっぱいいた
0524タイタン(福岡県) [GB]
垢版 |
2020/06/07(日) 19:51:02.15ID:38DKjM4G0
>>489
昔は信用できるのは今動いている実行ファイルのみとか言われてたなぁw
0525グリーゼ581c(山梨県) [US]
垢版 |
2020/06/07(日) 19:52:27.31ID:oQB1Z8VM0
ttp://bb.watch.impress.co.jp/cda/static/image/2004/11/17/yc01.jpg
0526シリウス(東京都) [US]
垢版 |
2020/06/07(日) 19:57:29.97ID:CXP+lh1v0
ソースコードを書くのに80桁も要らんだろ
短い方が読み易い
と元コボラーの私
0530アルデバラン(東京都) [ニダ]
垢版 |
2020/06/07(日) 21:37:54.09ID:ejBAFFtC0
>>520
比較演算子で計算してから結果をIF判定じゃダメなんか?
0532ウォルフ・ライエ星(大阪府) [GB]
垢版 |
2020/06/07(日) 23:28:31.81ID:GnSKjE8n0
>>531
ファイルシステムが階層ディレクトリでなく、データセット名はコンピュータを使ってる
全員で被らないような命名規則を会社で決めて使ってた
「DSN=A1234.T567..ZZZ1」←社員番号A1234番のプロジェクトT567のファイルZZZ1
0533ポルックス(東京都) [US]
垢版 |
2020/06/08(月) 03:27:10.77ID:cYS5C26L0
>>519
あんまり自らのバカを晒すなよw
光速なんてならないから
論理値として成立する電圧までの変化はナノセコンドオーダーで必要なんだよね
だから遅延するからタイミングが合わなくなって行くのだよ
変化させる電圧の差を小さくすればそれだけ短時間ですむ事から、今やどんどん低電圧動作するデジタル回路になって来ているのもその辺の理由
0534カストル(兵庫県) [US]
垢版 |
2020/06/08(月) 05:41:45.48ID:efJ4D9xq0
>>520
BASICの1行255文字ブロックIFなし制限の中で1行だけのゲームとか作ったなぁ。
あの頃はプログラムを作ることそのものがゲームみたいなもんだった。
0536セドナ(大阪府) [US]
垢版 |
2020/06/08(月) 10:37:37.81ID:So9A1YBn0
>>535
.netなんてまだいいよ。
flutterでまかり間違って4タブなんて使おうものなら、下手したらソースが画面内に入らず空白だけしか見えないなんて事も。
0537フォボス(福井県) [ヌコ]
垢版 |
2020/06/08(月) 11:28:36.11ID:vnm62gnn0
ルネサスの組み込みのサンプルコードなんかも酷いもんだよ
0538アークトゥルス(大阪府) [DE]
垢版 |
2020/06/08(月) 12:05:00.31ID:JNSgVNWZ0
そのうちGoogleに口頭で頼んでプログラム作ってもらえるようになるから
専門の言語など不要になるわ
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況