[過去ログ] 【IT】本当にあった怖いプログラム(クソコード事例集) (827レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
1
(10): ノチラ ★ 2018/04/27(金)21:01 ID:CAP_USER(1) AAS
命名規則に関連するクソコード
クラス名、メソッド名、変数名などのネーミングを誤るとクソコード認定されてしまいます。会社やプロジェクトごとに多少のルールの違いはあるにせよ、どこに行っても漏れなくクソコード認定されてしまうネーミングパターンのご紹介です。

ネーミングが「記号+番号」
クラス名や変数名はわかりやすい名称にしましょう。ネーミングを見て内容を推測できるようになっていることが重要です。「記号+番号」ではそれを見るだけでは何のプログラムであるかを推測することは不可能です。

ネーミングに日本語、英語、ローマ字が混在
プロジェクトによってクラス名や変数名のネーミングルールは異なりますので、何がダメだというわけではありませんが、自由すぎるネーミングを行うのはやめましょう。きちんとプロジェクトでルールを統一することは重要です。

またにクラス名や変数名に日本語を使用することは言語仕様上可能とはなっておりますが、アルファベットを使うことが慣習となっていることと、日本語だとIDEの補完機能がうまく機能しないことがあって非効率化の原因となりますので、避けた方が無難です。

ネーミングにスペルミスがある
ネーミングでスペルミスがあると、後でソースコードから文字列で該当箇所を検索する時に検索にヒットせず、改修漏れの原因にもなります。正しいスペルと間違ったスペルが混在していたりするともう最悪です。スペルミスのないように気をつけましょう。
省19
808
(1): 2018/05/14(月)16:57 ID:ykRMDNx8(2/2) AAS
>>806
付けなくても良かったのではなかった?
一行に複数のステートメントを並べる際の区切りだったような気がするが
809: 2018/05/14(月)18:05 ID:QfL3juEY(1/2) AAS
素敵な文をあげる
つ 計算型 IF 文 = IF(式) 式が負の時の飛び先,式が0の時の飛び先,式が正の時の飛び先

ふつう、最低2行で書かなきゃいけない処理が、1行で済むんだぞw
810: 2018/05/14(月)18:06 ID:QfL3juEY(2/2) AAS
>>808
コロン(:)な
811: 2018/05/15(火)06:11 ID:3iO1dZNW(1) AAS
>>801
FORTRAN使いとも美味い酒が飲めそう
812
(1): 2018/05/15(火)10:11 ID:kTnL6bfx(1) AAS
今のfortranならGOTO無くても生きていけるだろう
813: 2018/05/15(火)11:04 ID:zq2t29Ze(1) AAS
>>801
GOTO文は美しくない
814: 2018/05/15(火)11:09 ID:oBU0HlKi(1) AAS
じじいはBASICの話好きだな
815: 2018/05/15(火)17:40 ID:5NRLOLHI(1) AAS
>>812
ふつうにサブルーチン(死語?)呼べるし。
816: 2018/05/15(火)17:56 ID:Ro6w1pmy(1) AAS
じゃあFortranの話題にしますか
817: 2018/05/15(火)19:10 ID:izlti606(1) AAS
ヤーッホー♪
818: 2018/05/15(火)19:37 ID:+rnkFv/m(1) AAS
>>800
アルゴリズムを理解する事
コードを読みこなす事
この二つは別
後者が出来て初めて前者のスタート
819: 2018/05/15(火)21:23 ID:UKh2iXy4(1) AAS
こんばんわ、
GoTo のあだ名です、後島言います
820: 2018/05/16(水)13:48 ID:AAEJEj/M(1) AAS
日本人が書いたコードは読まないほうがよい
「間違った英語の使い方」になれてしまう

これは外国人にも言える
非英語圏の外国人プログラマが書いたコードも読まないほうがよい
やっぱり母国語が英語の人間とはレベル差がある
821: 2018/05/16(水)14:41 ID:aNZE7zpq(1) AAS
そもそも英語うまくなりたくてコード読んでるわけじゃないし
822: 2018/05/16(水)15:54 ID:J2pNsQHx(1) AAS
実際ひどいの多いやね
finded とか binded とか、まあ過去分詞にしようという気持ちは買ってあげたいけどw
823
(1): 2018/05/16(水)15:59 ID:tAtF3Tk3(1) AAS
datas 「呼んだ?」
824: 2018/05/16(水)17:46 ID:8pamZVk2(1) AAS
fairu opun
fairu nemu
825
(1): 2018/05/16(水)18:59 ID:H5r1urOq(1) AAS
>>823

かといって、datumとかもあまりなじみがないからなあ・・・
826: 2018/05/17(木)08:40 ID:jK9kG4wZ(1) AAS
>>825
それ単数形
827: 2018/05/17(木)21:32 ID:L2SUrBKe(1) AAS
リソース解放なんかのために上から下に落ちるGoTo文は有効だろ
要は使い方を知らないだけ
813みたいなのはオブジェクトでスパゲティーを作ってるのを自分で気が付いてないだけ
1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.381s*