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

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

鉄板のコーディング規約

1 :デフォルトの名無しさん:2014/02/27(木) 23:17:34.39 .net
個人の主観ではなく、これだけは絶対に守るべきというコーディング規約。

例 if は 一行でも必ず {} でくくること。

理由 {} でくくらなかった為に、常に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;
...
fail:
SSLFreeBuffer(&signedHashes);

2 :デフォルトの名無しさん:2014/02/28(金) 14:53:51.87 .net
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━-┓
┃ ┌────────────────────────ーーー┐ ┃
┃ │            / ̄ ̄\                      │ ┃
┃ │          /  ヽ_  .\                    │ ┃
┃ │          ( ●)( ●)  |     ____            │ ┃
┃ │          (__人__)      |     /      \          .| ┃
┃ │          l` ⌒´    |  / ─    ─   \       │ ┃
┃ │         . {         |/  (●)  ( ●)  \      .| ┃
┃ │           {       / |      (__人__)      |     │ ┃
┃ │      ,-、   ヽ     ノ、\    ` ⌒´     ,/__      .| ┃
┃ │     / ノ/ ̄/ ` ー ─ '/><  ` ー─ ' ┌、 ヽ  ヽ、   │ ┃
┃ │    /  L_         ̄  /           _l__( { r-、 .ト、 . │ ┃
┃ │       _,,二)     /            〔― ‐} Ll  | l) ).│ ┃
┃ │       >_,フ      /               }二 コ\  Li‐' .| ┃
┃ │    __,,,i‐ノ     l              └―イ   ヽ |   . | ┃
┃ │                l                   i   ヽl   . | ┃
┃ └ーーー────────────────────────┘ ┃
┗-━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
             2014年2月28日 クソスレにて

3 :デフォルトの名無しさん:2014/02/28(金) 17:15:18.43 .net
アイ てっぱんやき たべたい

4 :デフォルトの名無しさん:2014/02/28(金) 18:39:05.93 .net
誰も同意しないからって、重複スレ立てなくてもいいじゃない

Appleの最悪な脆弱性で再燃のgoto不要論 ← 馬鹿?
http://toro.2ch.net/test/read.cgi/tech/1393150694/

5 :デフォルトの名無しさん:2014/02/28(金) 20:46:00.16 .net
GoogleのJavaコーディング規約がリリースされたらしいね
物珍しい規約とかあったかい?

6 :デフォルトの名無しさん:2014/02/28(金) 23:26:49.78 .net
会社や言語で相当違うし
英語必須なとことローマ字へボンとか

Javascriptは無法地帯

7 :デフォルトの名無しさん:2014/03/01(土) 00:12:57.36 .net
このスレッドは天才チンパンジー「アイちゃん」が
言語訓練のために立てたものです。

アイと研究員とのやり取りに利用するスレッドなので、
関係者以外は書きこまないで下さい。

                  京都大学霊長類研究所

8 :デフォルトの名無しさん:2014/03/01(土) 02:42:24.16 .net
アイ こどもほしい

9 :デフォルトの名無しさん:2014/03/01(土) 14:45:39.74 .net
if,for,functio(),assocative arrayしか使わない。
複雑なことをしない。

10 :デフォルトの名無しさん:2014/03/01(土) 14:50:18.84 .net
c++を使わない。Boostを使わない。Perlを使わない。Javascriptを使わない。
マクロを使わない。TMPを使わない。トリッキーなコードを書かない。
エイリアスを使わない。名前空間を使わない。イディオムを使わない。Gotoを使わない。
大域変数を使わない。Enumを使わない。const,immutableの違いを覚えない。
ダウンキャストを使わない。RTTIを使わない。ポリモーフィズムを使わない。

11 :デフォルトの名無しさん:2014/03/01(土) 23:08:22.71 .net
よーするに上司が「俺が理解できねえコードは書くな、俺が確認すんだし」ってのが基本

12 :デフォルトの名無しさん:2014/03/02(日) 14:51:58.72 .net
「万が一上司に説明することになったら面倒臭いから、
 上司が理解できない可能性のあるコードは書くな」
もよくある。

13 :デフォルトの名無しさん:2014/03/03(月) 00:55:19.23 .net
c/c++用:
ソースと対になるヘッダは基本的に一番最初にincludeする。
こうする事で、他のソースでincludeする際に必要となるものが、
そのヘッダ内に全て揃っている事をコンパイルでチェックできる。

14 :デフォルトの名無しさん:2014/03/15(土) 11:56:36.78 ID:GuaGZsu+.net
どうして

15 :デフォルトの名無しさん:2014/03/21(金) 22:55:50.56 ID:w3IKCeFb.net
>>1
Appleに言え

16 :デフォルトの名無しさん:2014/04/03(木) 21:52:18.48 ID:xjOeLzzl.net
こわい

17 :デフォルトの名無しさん:2014/04/30(水) 18:07:04.03 ID:INF0t6V+.net
マイルドセブン

18 :デフォルトの名無しさん:2014/05/14(水) 10:04:07.13 ID:GtaNTg1p.net
一時変数は orz を使用し、数値なら 3 で初期化する。

19 :デフォルトの名無しさん:2014/05/29(木) 02:04:38.94 ID:PdPWqwDY.net
関数毎のヘッダを1ページ弱にきっちり書いて、入力・出力・機能を適切に
キーワードを決めて要約、後から抽出ツールにかけてドキュメント化、という
モデルプロジェクトをやったなあ。形式的すぎる気はしたが嫌いではなかった。
自分だけの仕事のときはやらないが。

20 :20:2014/06/14(土) 16:10:16.11 ID:gjSJ5u3i.net
でも nullfunc(void) { } に、↑のヘッダ書くのはなんか悲しかった(w
機能:何もしない とか書くのが悲しかったので、数学における0元に相当
とか書いたわ。

21 :デフォルトの名無しさん:2014/06/14(土) 22:28:21.23 ID:KTI4eUID.net
隠し機能にも

22 :デフォルトの名無しさん:2014/07/29(火) 22:50:59.55 ID:HhoVK9Yi.net
コーディング規約のない補助ツールの開発で、隣の人が下地を作ってくれたんだけど、変数名とかモジュール名の付け方が気に入らない

名前を変更すると隣のやつがいじってるコードにも影響するし、変更しちゃダメだよな?
リードしているのは向こうだし、相手に合わせるべきなのかね
こういうこと気にする俺って心が狭いの?
小さい奴と思われそうで聞くのも憚られる

23 :デフォルトの名無しさん:2014/08/08(金) 13:41:02.74 ID:fyckVEd1.net
>>20
むしろ何でそんなのが必要になったのかをコメントにべっとりねっとり書いてくれ

>>22
コーディング規約対象外ってのはそういうことだべ

24 :21:2014/08/10(日) 04:35:14.05 ID:iSjk1XBD.net
>>23 関数のポインタを表にしておいて呼ぶとき、「何もしないケース」がよくある。

25 :デフォルトの名無しさん:2014/08/10(日) 15:53:21.94 ID:aTEKyeJh.net
http://www.buzzword.jp/img/face10.png

26 :デフォルトの名無しさん:2018/04/26(木) 10:24:17.00 ID:glBtXMKc.net
null安全

27 :デフォルトの名無しさん:2018/05/23(水) 23:14:41.30 ID:Au5e7VGg.net
僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』

RWT2A

28 :デフォルトの名無しさん:2018/07/04(水) 22:55:09.54 ID:gFgZc5FG.net
5DP

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