さすがに1つの関数内でごちゃまぜになってると気持ち悪いけど
別に関数違えばバラバラでも良くない?
統一することでなにかメリットあった?
良い書き方と悪い書き方があって、良い書き方に統一するという話ではなくて
どちらでも良い書き方のうち、どちらかに統一するのは
意味があるのか?って話ね
探検
コーディングスタイルを統一する意味ってあるの?
■ このスレッドは過去ログ倉庫に格納されています
2018/04/17(火) 10:57:52.15ID:/iau8dFJ
2018/04/17(火) 12:36:46.88ID:1GolraXE
func_20180417_103423とかいう文化圏で育った奴
3デフォルトの名無しさん
2018/04/17(火) 13:26:47.13ID:oudQnCi3 たしかに重箱の隅をつつくような規約は効率が良くなるかどうか疑問だな
多少の表記のゆれよりきちんとモジュール化、カプセル化されてる方が大事
多少の表記のゆれよりきちんとモジュール化、カプセル化されてる方が大事
2018/04/17(火) 14:29:08.12ID:KPrnwj2Y
整形機能のあるIDEで1発終了だから気にしない。
5デフォルトの名無しさん
2018/04/17(火) 14:52:38.93ID:mpFiPQ3t WBAWBC統一王者
2018/04/17(火) 14:54:58.06ID:ixI7lVkv
>>1
1人でやるならそれでいいんじゃね?
1人でやるならそれでいいんじゃね?
2018/04/17(火) 16:03:42.08ID:/iau8dFJ
>>6
スタイルがバラバラで、なにか困るんですか?
スタイルがバラバラで、なにか困るんですか?
2018/04/17(火) 20:11:43.68ID:/+eZ0JZT
>>1
>良い書き方と悪い書き方があって、良い書き方に統一するという話ではなくて
それは、悪い書き方を制限するってとらえた方がいい
>どちらでも良い書き方のうち、どちらかに統一するのは
>意味があるのか?って話ね
どちらでも良い(構わない)なら、統一することが良い(望ましい)書き方だ
統一は制限の一種といえるし、そうすることで誰にとっても理解しやすくなる
>良い書き方と悪い書き方があって、良い書き方に統一するという話ではなくて
それは、悪い書き方を制限するってとらえた方がいい
>どちらでも良い書き方のうち、どちらかに統一するのは
>意味があるのか?って話ね
どちらでも良い(構わない)なら、統一することが良い(望ましい)書き方だ
統一は制限の一種といえるし、そうすることで誰にとっても理解しやすくなる
9デフォルトの名無しさん
2018/04/17(火) 20:18:18.96ID:f7PKSmCj そう言われてみればコーディングスタイル決めてないけど
こまったことないわ
こまったことないわ
2018/04/17(火) 20:23:05.26ID:Z/PMm1Zv
いや一関数の行数制限だけはマジでかけてほしい
11デフォルトの名無しさん
2018/04/17(火) 20:41:30.11ID:f7PKSmCj >>10
なんでや?
なんでや?
2018/04/17(火) 20:56:08.59ID:Z/PMm1Zv
>>11
だってほっとくと1000行超えてるのに関数に分けようとしねーし
だってほっとくと1000行超えてるのに関数に分けようとしねーし
13デフォルトの名無しさん
2018/04/17(火) 21:02:50.90ID:f7PKSmCj >>12
なんで関数分けるんや?
なんで関数分けるんや?
14デフォルトの名無しさん
2018/04/17(火) 21:04:24.62ID:f7PKSmCj ステップ数で成果を測るのが嫌いなのに
ステップ数で関数を評価しようとするみなさん
ステップ数で関数を評価しようとするみなさん
2018/04/17(火) 21:15:26.81ID:KPrnwj2Y
16デフォルトの名無しさん
2018/04/17(火) 21:35:41.97 プログラマの給料は行数ベースの歩合制にすべき
そうすればこんな手抜きコードじゃなくて
001 for (i = 0; i < 10; i++) {
002 x[i] = func(i);
003 }
誰にでも分かりやすいこういうコードになるだろう
001 x_0 = func_0();
002 x_1 = func_1();
003 x_2 = func_2();
004 x_3 = func_3();
005 x_4 = func_4();
006 x_5 = func_5();
007 x_6 = func_6();
008 x_7 = func_7();
009 x_8 = func_8();
010 x_9 = func_9();
そうすればこんな手抜きコードじゃなくて
001 for (i = 0; i < 10; i++) {
002 x[i] = func(i);
003 }
誰にでも分かりやすいこういうコードになるだろう
001 x_0 = func_0();
002 x_1 = func_1();
003 x_2 = func_2();
004 x_3 = func_3();
005 x_4 = func_4();
006 x_5 = func_5();
007 x_6 = func_6();
008 x_7 = func_7();
009 x_8 = func_8();
010 x_9 = func_9();
2018/04/17(火) 22:04:23.99ID:/iau8dFJ
>>8
> どちらでも良い(構わない)なら、統一することが良い(望ましい)書き方だ
なんで?
> 統一は制限の一種といえるし、そうすることで誰にとっても理解しやすくなる
どちらでも良いってことは、人によっては自分のスタイルじゃないものを
強制されるってことですよ? 誰にとってもっていうのは違いますよね?
> どちらでも良い(構わない)なら、統一することが良い(望ましい)書き方だ
なんで?
> 統一は制限の一種といえるし、そうすることで誰にとっても理解しやすくなる
どちらでも良いってことは、人によっては自分のスタイルじゃないものを
強制されるってことですよ? 誰にとってもっていうのは違いますよね?
18デフォルトの名無しさん
2018/04/17(火) 22:34:52.85 >>17
せやな、日本人と韓国人と中国人が同じチームで作業したら
日本人は変数名や関数名に一番わかりやすい日本語名を付けるし
韓国人も中国人も自国語の名前を付けるのが一番効率いいわな
お互いのコードを見てもチンプンカンプンだけど開発効率を考えたらしょうがないよね
C言語のプロジェクトだけど俺はRubyが好きだから関数名は全部#defineでRubyっぽく書くよ
隣の人はCOBOLっぽいコードを書いてて全然わからんけどそれがその人にだけは一番わかりやすいんだからしょうがないね
せやな、日本人と韓国人と中国人が同じチームで作業したら
日本人は変数名や関数名に一番わかりやすい日本語名を付けるし
韓国人も中国人も自国語の名前を付けるのが一番効率いいわな
お互いのコードを見てもチンプンカンプンだけど開発効率を考えたらしょうがないよね
C言語のプロジェクトだけど俺はRubyが好きだから関数名は全部#defineでRubyっぽく書くよ
隣の人はCOBOLっぽいコードを書いてて全然わからんけどそれがその人にだけは一番わかりやすいんだからしょうがないね
2018/04/17(火) 22:52:29.01ID:kfA9f4eg
>>18
変数名に日本語とかヤベエ奴じゃん
変数名に日本語とかヤベエ奴じゃん
2018/04/17(火) 22:53:26.12ID:/iau8dFJ
>>18
それは皮肉かなんかですか?
自然言語の違いは、コーディングスタイルじゃないでしょう?
別の話を混ぜないように
> C言語のプロジェクトだけど俺はRubyが好きだから関数名は全部#defineでRubyっぽく書くよ
これもコーディングスタイルじゃないですね
それは皮肉かなんかですか?
自然言語の違いは、コーディングスタイルじゃないでしょう?
別の話を混ぜないように
> C言語のプロジェクトだけど俺はRubyが好きだから関数名は全部#defineでRubyっぽく書くよ
これもコーディングスタイルじゃないですね
2018/04/18(水) 00:30:32.66ID:CIIgyV33
コーディングスタイルを決めておかないと馬鹿が好き勝手に変なことやりだして、
説明したり、質問したりのコミュニケーションコストがかかるじゃん
そういう糞みたいな無駄な時間をすごしたくないじゃん
一人で開発してるなら好き勝手やればいい
説明したり、質問したりのコミュニケーションコストがかかるじゃん
そういう糞みたいな無駄な時間をすごしたくないじゃん
一人で開発してるなら好き勝手やればいい
22デフォルトの名無しさん
2018/04/18(水) 00:49:52.00ID:52qEUHSf >>21
馬鹿と開発しなきゃいいのに
馬鹿と開発しなきゃいいのに
23デフォルトの名無しさん
2018/04/18(水) 00:50:18.83ID:52qEUHSf なんで馬鹿と開発するんだろ
2018/04/18(水) 01:16:59.78ID:CIIgyV33
働いたことないのかな
2018/04/18(水) 03:30:06.22ID:7zOfv67J
一行のif分でも{}をつけろとか、こういうのはたしかにいらんよな
2018/04/18(水) 07:47:15.76ID:9pUXkCln
同じスタイルになっていれば、似たような処理の中の違いを拾いやすい。
関数分割・統合など既存コードを切り貼りする際にスタイルをどうするか考える必要が無い。
関数分割・統合など既存コードを切り貼りする際にスタイルをどうするか考える必要が無い。
2018/04/18(水) 12:48:57.42ID:/eO0kjhF
>>25
なぜ?
なぜ?
2018/04/18(水) 18:19:59.90ID:H7I9iyKC
>>21
これ。
1人じゃなくても、お互いに信用できる程度の小規模チームならぶっちゃけいらない。
ただいつスポットで愚か者が手を出すことになるか分からんから、ある程度は決めておいた方が後々楽になるっていう経験則を多くのチームが持っているから規約を定めるんだと思う。
これ。
1人じゃなくても、お互いに信用できる程度の小規模チームならぶっちゃけいらない。
ただいつスポットで愚か者が手を出すことになるか分からんから、ある程度は決めておいた方が後々楽になるっていう経験則を多くのチームが持っているから規約を定めるんだと思う。
29デフォルトの名無しさん
2018/04/18(水) 19:32:04.33ID:BsJyLYoy >>24
馬鹿とは働いたことない
馬鹿とは働いたことない
30デフォルトの名無しさん
2018/04/18(水) 19:33:45.48ID:BsJyLYoy2018/04/18(水) 21:32:56.63ID:FLvVXkO/
2018/04/18(水) 22:28:21.42ID:yZY50SSw
一行のifなら
if(・・・) return 0;
みたいにすればOK
if(・・・) return 0;
みたいにすればOK
2018/04/18(水) 22:55:19.15ID:FLvVXkO/
>>32
そういうの見ると死ねって思う
そういうの見ると死ねって思う
2018/04/18(水) 22:58:50.31ID:yZY50SSw
あー、ごめんごめん
if (・・・) return 0;
ifの後にスペースが必要だったねw
if (・・・) return 0;
ifの後にスペースが必要だったねw
35デフォルトの名無しさん
2018/04/18(水) 23:14:02.68ID:BsJyLYoy これが馬鹿か
2018/04/18(水) 23:14:07.92ID:ITlW1RMQ
>>33
なんで?(殺意)
なんで?(殺意)
2018/04/18(水) 23:27:00.47ID:FLvVXkO/
>>36
バグの温床だから
バグの温床だから
38デフォルトの名無しさん
2018/04/19(木) 00:11:07.89 #define ERROR_CHECK(cond) if (cond) return 0
ERROR_CHECK(ret);
こうすべきだよね!
ERROR_CHECK(ret);
こうすべきだよね!
2018/04/19(木) 00:45:59.80ID:LT7XffwA
コーディングスタイルとは関係ない話ばっかり
2018/04/19(木) 07:25:36.99ID:kIK3R/E/
俺はコーディングする時は左足を上にして足を組むスタイルだけど、昔の同僚には椅子の上にあぐらかく奴もいたわ
ここらへんのスタイルも統一した方が良いのか
ここらへんのスタイルも統一した方が良いのか
2018/04/19(木) 12:06:43.81ID:K/LVkPLf
>>37
なんで?(殺意)
なんで?(殺意)
2018/04/19(木) 12:16:44.81ID:P2Ts8AHc
椅子の上に正座するスタイルは?
2018/04/19(木) 16:18:59.20ID:QjYlAcbY
ワイシャツにネクタイが基本スタイル
44デフォルトの名無しさん
2018/04/19(木) 17:47:07.24 とりあえず靴脱ぐのはいいがその足をこっちに向けるな
45デフォルトの名無しさん
2018/04/19(木) 19:19:03.44ID:r6J+JAu5 >>41
アップルが実際にやらかしたバグ
if ((err = ReadyHash(&SSLHashSHA1, &hashCtx)) != 0)
goto fail;
if ((err = SSLHashSHA1.update(&hashCtx, &clientRandom)) != 0)
goto fail;
if ((err = SSLHashSHA1.update(&hashCtx, &serverRandom)) != 0)
goto fail;
if ((err = SSLHashSHA1.update(&hashCtx, &signedParams)) != 0)
goto fail;
goto fail;
if ((err = SSLHashSHA1.final(&hashCtx, &hashOut)) != 0)
goto fail;
アップルが実際にやらかしたバグ
if ((err = ReadyHash(&SSLHashSHA1, &hashCtx)) != 0)
goto fail;
if ((err = SSLHashSHA1.update(&hashCtx, &clientRandom)) != 0)
goto fail;
if ((err = SSLHashSHA1.update(&hashCtx, &serverRandom)) != 0)
goto fail;
if ((err = SSLHashSHA1.update(&hashCtx, &signedParams)) != 0)
goto fail;
goto fail;
if ((err = SSLHashSHA1.final(&hashCtx, &hashOut)) != 0)
goto fail;
2018/04/19(木) 20:06:51.62ID:D+uDr/B/
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【速報】「女芸人No.1決定戦 THE W」9代目女王にニッチェ! 7年ぶり3度目で悲願の優勝 [牛丼★]
- 中国・ロシア両軍の爆撃機が東京方面へ向かう「異例のルート」を共同飛行…核も搭載可能、連携して威嚇か ★7 [ぐれ★]
- 【広島】ペルー女性の国保加入を誤って認め、福山市が医療費484万円を肩代わりするミス…入院して手術を受ける [ぐれ★]
- 東京の自販機そばに金塊4200万円分、何者かに持ち去られる…札幌の50代が8000万円振り込んだ後に上京して被害 [どどん★]
- 山田邦子 ひょうきん族時代の年収は12億円「ただ税金が80%」 [muffin★]
- 【タレント】スマイリーキクチさん ネット で 誹謗中傷 講演 [少考さん★]
- テメェは俺を怒らせたオラァ👊💢😅💢👊🏡
- 【実況】博衣こよりのえちえちダンガンロンパ2🧪
- 【高市SONY】PSPはなぜニンテンドーDSに勝てなかったのか????? [242521385]
- ブレイキングダウンの前日記者会見ビンタされて失神してる奴出てるやん
- 【急募】ガツンと幸せがほしいんだがどうすれば良い? [904880432]
- おさかなさんあつまれえ
