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

コーティング規約について語るスレ

1 :仕様書無しさん:2014/10/23(木) 20:38:50.91
MISRAなんて嫌いだ!私はさっさとreturnしたいんだ!

2 :1:2014/10/23(木) 20:47:00.64
勢いで書いたら立ってしまった…。
皆さんのところは、どんなコーティング規約使ってますか?

3 :仕様書無しさん:2014/10/23(木) 21:24:16.97
ブロック内での変数定義禁止
newの直後とdeleteの直前でNULLチェックすること
MFCで定義されたクラスの派生クラス以外の独自クラス作成禁止
MFCのウィザードが作成した関数以外の独自関数作成禁止
try/catch使用禁止

4 :仕様書無しさん:2014/10/23(木) 22:15:08.07
>>3
理由も書いてください。

5 :仕様書無しさん:2014/10/23(木) 22:29:27.70
>>3
あなたも大変だね…。

6 :仕様書無しさん:2014/10/23(木) 22:41:27.39
○コーディング
×コーティング

7 :仕様書無しさん:2014/10/23(木) 22:46:07.94
あるけど参考程度

8 :1:2014/10/23(木) 23:07:46.69
>>6
本当だ…。すみませんorz

9 :仕様書無しさん:2014/10/24(金) 18:51:58.55
ということはローマ字入力じゃないのか。フリック?

10 :仕様書無しさん:2014/10/24(金) 21:17:55.54
定期的に趣味開発で使う俺用コーディング規約作るけど
すぐに自分でも守らなくなってしまう

11 :仕様書無しさん:2014/10/25(土) 06:20:09.79
静的解析ツールに引っかからないこと

12 :仕様書無しさん:2014/10/25(土) 10:43:05.92
>>3
あまりにも酷くてネタとしか思えないw

13 :仕様書無しさん:2014/10/25(土) 11:21:39.11
>>10
> すぐに自分でも守らなくなってしまう

それは規約のほうが悪いってことだよ。
守らなくても問題ないようなものを規約にしている。

こういうのは書き方を統一しましょうみたいな類であることが多い。

守るのが面倒くさい割に、守る意味が無いから
守らないでやって行けてしまうわけさ。

14 :仕様書無しさん:2014/10/26(日) 12:52:09.95
コーディング規約ってw
レベル低がレベル高を縛り付けて馬鹿さを隠す為の仕組み

15 :仕様書無しさん:2014/10/27(月) 12:38:18.93
そりゃ知らないコードは管理できないからね。

16 :仕様書無しさん:2014/10/27(月) 13:08:44.41
>>14
たしかに規約系は糞
高度に熟練した人のコードを排除するのはもったいない

だが…
高度だと思い込んでるだけでコード複雑にくる自称すげー奴が
コード書くと悲惨なんだよな…
稼働しちゃって差し替えられないとか…(白目)

17 :仕様書無しさん:2014/10/27(月) 19:26:51.24
>>16
ソースコードをまともに解析できない人って、すぐそんな風に嘆くよね
何年もプログラマやってるけど、コードが複雑で糞だと思った事はないね
むしろ、単純なコピペや繰り返しややっつけコードの方が糞だと思う

18 :仕様書無しさん:2014/10/27(月) 19:31:24.37
糞なのはコードではない
おまいら自身が糞なのである

19 :1:2014/10/27(月) 20:02:22.94
>>9
いや、予測変換で間違ったのを選んでしまっただけ。

20 :仕様書無しさん:2014/10/27(月) 21:24:41.24
>>1がスレタイ間違える

21 :仕様書無しさん:2014/10/28(火) 19:58:49.73
>>13
たしかにネーミングルール的な統一しましょう的な奴だなあ
結局終わった後にみるといろんなネーミングルールでつけたものが入り混じるようになって
すげー気持ち悪いから次は統一しようって毎回思うんだが・・・

22 :仕様書無しさん:2014/10/31(金) 21:05:29.19
ネーミングルールに縛られるのではなく自分なりのポリシーを持てば自ずと統一感が出てくる

現場ごとのコーディング規約があってもポリシーとのギャップだけ理解すれば適用は簡単

4 KB
新着レスの表示

★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50
名前: E-mail (省略可) :


read.cgi ver 05.04.00 2017/10/04 Walang Kapalit ★
FOX ★ DSO(Dynamic Shared Object)