他サイト更新RSSぴぽぺ速報最新記事

開発現場で本当にあった変な社則とコーディング規約

このエントリーをはてなブックマークに追加 LINEで送る

変な社則を何個か書こうと思ったが
どれも面白すぎなので省略

あとコーディング以外の規約もオッケー
関数ごとにフローチャートをかけとか

実処理は80カラム以内
コメントは80カラム目から
修正履歴コメントは120カラム目から

>>3
一瞬FORTRAN を連想してしまった

修正履歴ってなんだよwww

は?
コメントに修正履歴も書いたことないのかオマエ。。
修正日付と共に書くだろ

>>5
今の世の中はバージョン管理システムってものを使うんじゃないかな

>>18
お前はまだまだ若いな

修正前コードはコメント化して、決して消してはイケナイ。
だんだん読めなくなってくる。

変数名の規約

グローバル変数名はg_
スタティック変数名はs_から始める
内部変数名にi.j.kなど英字1文字は禁止

>>7
接頭辞は
 プロジェクト固有2文字
+プロセス名3文字
+スコープ1文字
+型2文字
=8文字
が過去最高

ポインタは危険だから使用禁止。

組み込みだけど
構造体禁止あったな

三項演算子は使用禁止

理由:分からない人がいるから

本当はわからない人がいるからじゃなくて、
「自分がわかんない。勉強もしたくない」
なんだよなw

Java8でラムダ式禁止とかなったりして。

>>39
たまに理由として古い環境で使うかもしれないからとかあるが、
実際に古い環境で使うことって無いんだよな。

あるかどうかわからないことを考えるよりも
古いものを新しくしていった方がいい。

Java8でラムダ式禁止はむしろありだと思う。
使い方もロクに知らん奴に中途半端に使われたらかなわんわ。

>>41

本当はわからない人がいるからじゃなくて、
「自分がわかんない。勉強もしたくない」
なんだよなw

>>42
「ラムダ式使ってるから関数型」とかいって副作用塗れのコード書かれたらたまんねーの。

>>43
それはラムダに問題があるのではない。
人間の問題だ。

ラムダ禁止したらストリームの記述がウンコになるなぁw

ラムダは駄目だ!

それを言うなら、
ラムダはラクだ!

Linuxわけわからんから
使うの禁止。みたいな話w

包丁は使ってはいけません。
けがをする人がいたからです。

言語のとある機能を禁止して言っていいのは、
その言語を使いこなしている人が、適切な理由で
使うとコードが悪くなると判断したものだけよ。

例えばJavaScriptのwithとかね。

コードが悪くなるんじゃなくて「わからない人間がいるから」を
理由にしてはいけないってこと。

クソで馬鹿な会社かぁ。
前居た会社(別業界)、このエリアはキャットウォークで歩く事とかあったなぁ。
キャットウォーク=猫背歩きらしいw

なんじゃそりゃ

歩き方でキャットウォークって言われたら普通の人はモデル歩きを思い浮かべると思う

元々猫背のモデルが多かったからキャットウォークって言われたんやで

月イチの朝礼で選ばれた人がスピーチ。
スピーチした人がくじ引きで次の人を選ぶ。
ここは小学校かと。

アシストだったっけ
漫画持ち歩き禁止とかいう社則は
もちろん社内絶対禁煙

まだやってんのかな

インデントが理解できない爺には困ったw

インデントは2か4か6で喧嘩になるから何も言わない

6派がいるのか。そして喧嘩が成立するくらい6派に発言権があるのか。希少だな。

6は初めて聞いたwww

昔4と8であちこちで戦争が起こって悲惨なことになったのじゃよ。
ある会社でだな、人徳はあるが技術には疎い偉い人が、こう裁定したのじゃよ。
「4と8で揉めるなら、間を取って6にしなさい」

そして、インデント6が使われることになったのじゃよ。
争っていた技術者たちは、4と8で争わなければこんな不便なことにはならなかったのに、
と互いに涙して己らの過ちを悔い、馬鹿に決定権を与えてはいけないことを覚ったのだとさ。

もしTABが昔から4文字移動するキーだったら
こんな論争は起きなかったと思うよ。

言語、処理構造、データ構造は全て好きにしてよい。
ただし他の人と歩調を合わせること。バグが出ないこと。あとで困らないこと。苦情がこないこと。
(本当に「○○社のプログラマに対する規約」にこれだけ書いて壁に張ってある)。

逆に言うと、全部おまえらで問題が発生しないように取り決めろってことで、この上なくめんどうだった。
まぁどんな仕事になってたか気になる人がいれば書くが。

>>82
これが成功するなら、各々の意識や成熟度が非常に高い組織と考えていいと思うね

>>85
CMMIレベル0だろどうみても

組織として成立してないに一票

ダメ:

if (...) {
 A;
}
B;

よい:

if (...) {
 A;
} else {
 B;
}

理由:上のはわかりにくいから  ←!??

別の記述やろが

あーごめん
全部 return; 抜けてた

if (...) {
 A;
 return:
}
B;
return:

if (...) {
 A;
 return:
} else {
 B;
 return:
}

見やすさに関してはどちらも言うほど変わらないので
行数が短くなる方を優先した方がいい。

returnいれすぎだろ

returnこそ最後に一個の典型例だろそれ

returnは最後に一個のみというのは
変なコーディング規約の一つ

>>112
どんな言語でどんな時でも頑なにreturn1コを守るのはおかしいわな
'90年代は俺もそれを守ってたけど、今は守ると考えずに自由にやってる
状況に応じたイイ書き方があるからね

returnを最後に1つ
の為にif文妖怪まみれなソースが大量に量産されました

今どきやってる脳みそ膿んでるところがあるのかねぇ

エラー条件を最初に書いて抜けるif文は構いませんてか今じゃまぁ普通ですね

ですがreturn1つを守る為にif文ネストが酷いのがありました
さらに変数に成否入れ替えまくって最後にreturnで返すという味付けされているのです

例えば、○○がtrueの時はこうするって要求を、
○○がfalseならまずreturnするって置き換えると苦言を言われる。

内部仕様じゃなくて、テストの結果を確認すればいい話だと思うのだが

>>118
ガードって呼ばれる書き方っすね。
ガード禁止されたらネストせにゃならんのよね。

sosu



このエントリーをはてなブックマークに追加 LINEで送る
↑この記事をみんなに広めよう↑

↓ランキングクリックよろしくお願いします↓
 にほんブログ村 2ちゃんねるブログ 2ちゃんねる(ニュース)へ にほんブログ村 2ちゃんねるブログ 2ちゃんねる(ゲーム)へ

コメントをどうぞ

メールアドレス
コメント本文

  • あなたのコメントが、更にこの記事をおもしろくします。

プロフィール

PipopeFavicon

ぴぽぺ速報です。

下らないニュース、
おもしろい事件、
ゲームなど色々扱っております。
1日約70記事です。

Twitter
RSS

↓ランキングクリックよろしくお願いします↓
 にほんブログ村 2ちゃんねるブログ 2ちゃんねる(ニュース)へ にほんブログ村 2ちゃんねるブログ 2ちゃんねる(ゲーム)へ

新着情報

逆アクセスランキング

アクセスカウンター

  • 38現在の記事:
  • 1502712総閲覧数:
  • 235今日の閲覧数:
  • 725昨日の閲覧数:
  • 541605総訪問者数:
  • 81今日の訪問者数:
  • 227昨日の訪問者数:
  • 206一日あたりの訪問者数:
  • 2現在オンライン中の人数:

genzou1919 world