Hatebladder

1000 entries in your sight

ひどすぎるネーミング - idesaku blog

UKTKKNSHINFこういう名前の変数が出てくるのだが、意味わかる?答え:受付禁止情報今読んでいるPL/SQLコードは本当にひどい出来なのだが、その中でもネーミングが群を抜いてひどすぎてむしろ笑えてくるので、ここでさらしてみたい。先ほどの例でわかると思うが、悪しきネーミング習慣である子音抜きの嵐である。変数名だろうが関数名だろうがこのルールで命名されているので、暗号文を読んでいるような気分になる...

URL
http://d.hatena.ne.jp/idesaku/20090703/1246593915
Tags

ブックマーク: はてなブックマーク del.icio.us livedoor クリップ

このエントリーをブックマークしているユーザー

  • bojovs bojovs
  • Wacky Wacky UKTKKNSHINF=受付禁止情報
  • kenkitii kenkitii
  • J138 J138
  • kybernetes kybernetes
  • contractio contractio 変数名は悩むよね。
  • rna rna kwsk,wktkの類の省略法が変数名の命名に使われているプロジェクトは実在する、という怪談。
  • replication replication UKTKKNSHINF こういう名前の変数が出てくるのだが、意味わかる?
  • tarchan tarchan wkwkstktz
  • xmx3 xmx3
  • yamasushi yamasushi
  • hitode909 hitode909
  • zoom1 zoom1
  • parkbench parkbench
  • yamadamn yamadamn
  • yogasa yogasa
  • dyamashiro dyamashiro
  • k_wizard k_wizard
  • Cassowary Cassowary
  • dekillcaner dekillcaner
  • green0 green0
  • elwoodblues elwoodblues
  • KoshianX KoshianX うーん、確かにこれはひどい。俺も人のこと言えた義理でもないんだが、ネーミングセンスはたくさんコードを読むしかないんだと思う。あと設計パターン覚えると名前付けの発想が楽になるよね
  • bokuohn bokuohn
  • hurvinek hurvinek
  • mena mena 読めない変数名UKTKKNSHINF
  • mumincacao mumincacao たまに英語っぽいのがあったと思ったら SHOHIN と SYOUHIN と ITEM が混ざってたり道順の ROUTE が ROOT になってたりする罠とか見たことあるにゃぁ・・・ (´ω`;【みかん
  • colamune colamune
  • ockeghem ockeghem これを読んで思い出したが、昔kmyaccでパーサ書いててメモリが足りなくなったので、ダメ元で識別子をa1, a2, a3…と短くしてみた。見事なまでに解読不能になった。メモリ不足も解消しなかったのでその後はbisonに移行した。
  • u1tnk u1tnk otkr。マジで同情。
  • MinazukiBakera MinazukiBakera どこかの基幹DBのカラム名を思い出した。
  • no_ri no_ri
  • k-holy k-holy MJD UNK
  • hukatu22 hukatu22
  • taku-o taku-o
  • Phinloda Phinloda
  • kamiaki kamiaki
  • honeybe honeybe
  • kawaoso kawaoso RPGではこんなの当たり前。昔は識別子に6文字までしか使えなかったから。今でも10文字までですけど。そういう意味では使える文字数が少ない分覚えられるからRPGの方がまだマシ?まあ目クソ鼻クソだな。。。
  • denken denken こわい話
  • n_pikarin7 n_pikarin7 外部への可読性は最悪だが、いちど頭に入ると記号として高速に扱いやすくなる?
  • ka2u ka2u 本当にこういうのどうすればいいだろう
  • nnn3 nnn3 うああああまさにこんな感じのコードが目の前に
  • gabari gabari
  • akillerOKN akillerOKN
  • tily tily
  • najekuma najekuma 誰も守秘義務大丈夫?的な突っ込みを入れていないんだな・・・ 内容には苦笑しながらも同意。 あまりにもローカルなネタだと見つかってお仕置きされるかも。 是非証拠の残らない居酒屋トークで。
  • afronawa afronawa 略すのは良く使うものだけにしようぜと思うことしばしば。…プログラムに関してはよく分からんけど。
  • okishima_k okishima_k
  • kawase07 kawase07
  • fxxkYHWH fxxkYHWH 変数名は英語で統一しよう。
  • soratokimitonoaidani soratokimitonoaidani 変数名はまともにつけよう
  • ikasamaH ikasamaH かっけー
  • toilet_lunch toilet_lunch 仕事でこんなん読まされたらきっついな
  • sawala sawala
  • morphine57 morphine57 システム設計以前にお客さんの業務の方が複雑化してて名前が長くなっちゃうのよ、お客さん達の呼び方と乖離させる訳にいかないし、と言い訳してみる
  • loca1982 loca1982 タイトルから想像した以上にひどかった / むしろ正しいコメント、変数名を記述する方法を知りたい
  • PENGUINS_PROJECT PENGUINS_PROJECT
  • utalab utalab
  • kakei kakei 笑えないけどいつか笑えるネタになって欲しいネタ。
  • nakamz nakamz
  • rindenlab rindenlab
  • akishin999 akishin999
  • yuu-kuni yuu-kuni
  • czblue czblue
  • sakuragaoka sakuragaoka 「ここは地獄だ。」
  • health_man health_man
  • bb_river bb_river 命名規則を決めておかないのだろうか(決めても守らない人もいるけど)
  • gakkiy gakkiy まぁKY式日本語と大差ないね。そう言う意味では新しい
  • sononon sononon
  • tai21 tai21 私のネーミングセンスといい勝負(自慢にならない)
  • oorexx oorexx 「ウサギ小屋でプログラミングしていたら心まで狭くなっちまうぜ」の典型例。30文字しか使えないのであれば、なんでプリプロセッサ書くなりcpp持ってこないんだか理解できません。(x-x)
  • dnsystem dnsystem arar
  • oldriver oldriver ヘブライ語か/ってもう書かれてた
  • oskimura oskimura YHWH
  • makou makou つづり間違いを直したいときはよくある。
  • kazyama kazyama "register"が"regist"になっているのなんて可愛いもんなんだ、って思い知らされました。
  • thrakt thrakt うわああああああああああああああああああああああああ / もういやです。もういやなんです。どうしてこんなコード書くの?なんでJava使ってるのにこんなコード書いちゃうの?
  • twisted0517 twisted0517
  • satoshie satoshie 開発の現場ではよくあるパターン…。
  • torikai3 torikai3 こんな作り方している人から教わると間違いなくプログラミング嫌いになるなwww
  • comogly comogly
  • nyomonyomo nyomonyomo >>こうして見ると、ktkrやwktkとなんら違いがない<<
  • tasogare30 tasogare30 uketuke_kinsi_zyouhou。俺にはこれが精一杯だぜ。ふう / id:gomis 性別にseibetuならやってる。
  • hanageman hanageman 神霊YHVH的な何かにみえる
  • kuenishi kuenishi
  • InoHiro InoHiro KRHHD(これはひどい
  • w03wwww w03wwww
  • tee_alal tee_alal 他の業界からみたら直交性がない
  • asashigu asashigu
  • mokkemoke mokkemoke
  • ku__ra__ge ku__ra__ge 命名規約で、この単語はこう省略するって一覧があるわけでもないんだよね?受付→Ukeとかは決まってる場合もある。/KNSHINFで禁止Infoとか。トンチですか。特にSHIのあたりが納得いかない。
  • ketoprofen123 ketoprofen123
  • psychedesire psychedesire 『こうして見ると、ktkrやwktkとなんら違いがない。』
  • oooooooo oooooooo usr と user の混在は uza かったな
  • yamazakiccs yamazakiccs SKSIわろた
  • suginoy suginoy 「でも"情報"はINFだったり」
  • p-4 p-4 受付=UKTK、禁止=KNS(これはちょっと)、情報=INFって特定の共有名詞に変換規約があるのならひどいとも思わん。これはひどい=KRHHDIと同列にするのはおかしい。ただこのつけ方するのなら各固有語の間に_くらいつけようよ
  • IMO_foggy IMO_foggy
  • kistame228 kistame228 UKTKKNSHINF 受付禁止情報・・凄い変数名。反面教師です
  • toby toby 痛い変数名。合わせて読みたい(痛い変数名スレ)→http://pc12.2ch.net/test/read.cgi/tech/1077137948/
  • gokinozaurusu gokinozaurusu 下で規約があったら、みたいな話があるけど、JavaですらCOBOLから来た人たちによってこれが規約として生きてたりするんですよ。特に証券系、金融系はやばい。ソースになくてもDBは普通にこれ。時間止まってる。
  • tenkoma tenkoma
  • pokutuna pokutuna UKR
  • mamacake mamacake KTKR
  • kore_wa_hidoi kore_wa_hidoi この程度で地獄だと思えるなんて幸せだねーと思った。
  • sankaseki sankaseki 対案なしに否定しても、あんまり意味ない
  • paulownia paulownia
  • flakwing flakwing
  • woods woods 大切な名前なのにYHWHとかつけちゃいかんよね。
  • lucy5485 lucy5485
  • guldeen guldeen おのおのが勝手に変数命名するからこういう事に。きちんとした命名規則を定めるのは、後からの可視化に繋がりデバッグも容易になる、ってのに。
  • rawwell rawwell KRHHDI
  • idoya idoya
  • quill3 quill3
  • ocs ocs どこも同じなんだなぁ。結局、苦労するのは末端のプログラマ。それにしても元記事のやつは強烈だ。今向き合ってるODR_NOとかUPDT_PSNとかがかわいく見えてきた。
  • koroharo koroharo 英語のボイン抜きはやることあるけど、ローマ字のボイン抜きはどうかと思うなぁ。
  • takasyou0822 takasyou0822
  • mollifier mollifier "技術者を詐称するカスがやりがちなアンチパターン"
  • monishim monishim
  • lepton9 lepton9
  • cakeismine cakeismine こういうネーミングは好きだね。何より他人がつくった変数とかぶらなくて済む
  • sukka9 sukka9
  • so_blue so_blue 汎用機のJCLを思い出す。データセット名とか大抵こんな感じで命名してた
  • omaya omaya
  • yakansan yakansan KRHHDI
  • serizawawawa serizawawawa 「特にDataをDTAにするところなんて神懸かっている。"a"を一つ抜くことで誰が幸せになるというのか。」
  • fgshun fgshun
  • ktplus ktplus
  • okezilla okezilla
  • yukimi0721 yukimi0721
  • vanish_l2 vanish_l2 KRHHDI
  • hush_puppy hush_puppy この世のものとは思えないほど酷い命名規約だ。もはや犯罪
  • kilrey kilrey 記憶力の限界に挑戦したがる人っているよね。
  • kimchi kimchi
  • thesecret3 thesecret3 「他人のソースはひどく見える」の典型でしかないように思うけど。書き直したら、それよりマシな何かができるとでもいうのだろうか。T5001(意味はExcel管理)とか日本語のテーブル名だったら?
  • tyru tyru
  • Molokheiya Molokheiya KRHHDI / 予定通り既出
  • rti7743 rti7743 これを作ったやつはドラッグでも打ちながら開発したんぢゃないかと思うwww
  • chroQ chroQ あるあるw/ルール徹底されてるんだったらコメント生成しちゃえ。
  • issm issm URLのネーミングにも通ずるところが...?
  • mzp mzp inp = 重要かどうかのフラグ。せめてimpだろ
  • arc_at_dmz arc_at_dmz 「ネタ」タグをつけたもののこれはネタではなく今そこにある現実…。
  • zerr3596 zerr3596
  • Mossa Mossa こんな金もらって塵を作るような慣習が大手をふるって「これが普通」としてまかり通るという業界にorz/『変更箇所をコメントアウトして残す』一時的な修正ならともかく、バージョン管理はコンピュータにやらせようZE…
  • yukky2001 yukky2001 古代ヘブライ語かっつーの/もう書かれてた
  • syanbi syanbi
  • pyawk pyawk
  • A410 A410
  • mock_on mock_on
  • imaiworks imaiworks cobolを勉強したときにこういう命名規則を教えられた記憶がふっとよみがえった
  • xenop xenop
  • kokoronoyami kokoronoyami でも、直そうとして「ネーミングかくあるべし」という話をしだすと、それはそれで紛糾してしまい結局元のまま。以下、無限ループ。
  • Mu_KuP Mu_KuP
  • ubushizu ubushizu
  • Layzie Layzie フイタ。しかしながら、俺の携帯のメールアドレスは本名の子音抜きだったりするので、こういう事をやってしまう下地があるのかもしれない。
  • popup-desktop popup-desktop プログラムじゃないけど、HTMLのclass名に"mds"(見出し)を見つけてしまった感覚に似てる。
  • piraki piraki 技術者を詐称するカスがやりがちなアンチパターンを一通り取りそろえている←名言
  • ojimac ojimac
  • yuripop yuripop 他人事じゃなさすぎる…!!!
  • tsuyoshikawa tsuyoshikawa ひどい。ほんとうにHDI.
  • ashitano244 ashitano244
  • harumomo2006 harumomo2006 まれにある話
  • cyokodog cyokodog
  • takeshiketa takeshiketa お察しします。思う存分愚痴って下さい
  • rin51 rin51 > こうして見ると、ktkrやwktkとなんら違いがない。
  • cubed-l cubed-l
  • t_43z t_43z あるある。
  • mescaline mescaline
  • lizy lizy ボインテーブルとか作って、ビルド前に変換する位ですかね。ボインあり→ボインなしのボイン除去フィルタ
  • shimooka shimooka 名前重要。10年ほど前、t_kt_st_rc_...とか2文字ずつアンダースコアで繋げたテーブル名ばっかりのプロジェクトがあったっけなぁ。。。泣けてくる><
  • ssig33 ssig33
  • hirose504 hirose504
  • zu2 zu2 昔のBASICで変数長6文字まで、とかの世界?
  • brainparasite brainparasite テトラグラマトンみたい
  • taqpan taqpan ネーミングに対して意識が低いorセンスが壊滅的な人等がいるとコードを読み進めるたびにいちいち脱力する。今日ももう帰りたいです('A`
  • yuaaa yuaaa COMによく出てくるpUnkはぴーうんk(ry
  • toton toton "パッケージを使えるんだから、それを利用してもっと責務を分割してわかりやすい構成と名称にすることはできたはず"
  • nekozea nekozea
  • K-D-S K-D-S 「こうして見ると、ktkrやwktkとなんら違いがない。」
  • esper esper kwsk
  • u-c-h-i u-c-h-i
  • andalusia andalusia 列名を「xxx_FLAG」という名前で定義したら、レビューで 「フラグはFLGという名称にするのが常識。おまえは常識がない」 みたいなこと言われたことあるなー
  • taka_zyawa taka_zyawa 吹きそうになったが他人事ではない。どっかの馬鹿が決めたとしたら、どうか中間搾取だけで勘弁してくれって感じだな。
  • yomotsu yomotsu
  • bardothodol bardothodol 自分も変な変数名付けがちなんで、自戒をこめて。
  • fifnel fifnel ローマ字版T9入力
  • nacookan nacookan ひどすぎる...
  • uruloki uruloki 個人的にネーミングバグと呼んでる。バグが埋め込まれているに等しいということを開発メンバや顧客と話して納得してもらい、直せるなら直していくしか。無理なときはアレ。
  • irasally irasally DC=台帳/KSN=計算 さすがにアンスコはあった気がする
  • rikuo rikuo
  • syuu1228 syuu1228 wktr命名規則www イイwww
  • teramako teramako ああ、うちも似たような感じで、テーブル名を見せて日本語名称を当てる"クイズ"がチーム内で流行っているところだ。
  • Beno Beno ここまで酷いのは滅多に見ませんが、Cnt(Countの略)ぐらいの省略は割とありがちですね。個人的にはその手の略称はなるべく排除してますが。
  • gifumaster gifumaster GGRKS
  • gogatsu26 gogatsu26 「これはひどい」は「KRHHDI」にするか「KRWHDI」にするか悩むよね
  • kyma kyma
  • gomis gomis アラビア語ってこんな感じらしい/なんつーかひどいネーミングする人や団体って、律儀にそのひどいルールで統一を図る傾向があって性質が悪い/最近見た地味にひどいのは"名前"のフィールド名に"namae"
  • typewhite typewhite KRHHDI
  • bash0C7 bash0C7 "担当者が無能なのである"昔はシステム上の名前制限・桁数制限がきつかったのである程度の合理性はあったのだろうが、それを21世紀になった今でも盲目に適用し続けられていると思った
  • donayama donayama 現場によっては普通にあるような気がするなぁ。
  • threeMonths threeMonths フラグ変数にflgとかつけちゃうなあ…
  • westerndog westerndog
  • te2u te2u あるあるw/こういうソースを改修していると作り直したくなる。でも、勝手にそうすることもできないので、結果体調が悪くなる。
  • fumysan fumysan
  • atsushifx atsushifx 多分、全部作り直したほうが速くなる気がする
  • babelap babelap wktkネーミングとかktkrネーミングとか名前付けよう
  • kkobayashi kkobayashi KRHHDI
  • zenkaifc zenkaifc すごいなwww
  • terazzo terazzo IHVHとかALHIMとか止めて欲しいよね/ローマ字より「エキサイトで和英変換して一番上の候補」の方が辛い
  • koyhoge koyhoge KNHNTKHGHYRYKN! (この変態記法が流行る予感!)
  • raraya raraya 「変更箇所をコメントアウトして残す」←これくらいは許して欲しい。。。ダメですか、そうですか/めちゃダメだしされたお・・・
  • hiboma hiboma
  • cheebow cheebow 母音抜き?
  • dominion525 dominion525 MTKYMMSNY!(まったく読めませんよ!)

上へ戻る

Developed by Kentaro Ohno <inucara@gmail.com>