元スレ
1 :仕様書無しさん:2008/08/23(土) 21:45:16 .net
var1、2、…とか、ふざけてるの?
200 :仕様書無しさん:2008/09/26(金) 20:44:38 .net
813 :仕様書無しさん:2014/08/02(土) 22:51:47.89 .net
if (result == true) {
の形は、
if (result = true) {
と間違えてもエラーが出ないからあまりお勧めしない。
コーディング規約で禁止した方がいい。
336 :仕様書無しさん:2008/10/27(月) 22:47:31 .net
そういうや学生の時に家庭教師をしてた時の事を思い出したが、
数学できない子っていうのはこういう思考するんだよな確かに。
しかしいくら2chでもレベル低すぎる話題だなw
792 :仕様書無しさん:2014/07/14(月) 20:47:59.79 .net
>>790
> つか、書き出す前にちゃんと設計しろよ…
その発想はウォーターフォール型だぞ。
ウェブアプリとかリリースサイクルが短いソフトとか
頻繁にバージョンが上がっていくタイプだと
最初に設計をしておくのは無理。
常に小さな再設計をし続けないと破綻する。
837 :仕様書無しさん:2014/10/30(木) 02:06:11.69 .net
302 :仕様書無しさん:2008/10/25(土) 22:13:24 .net
>>300
区別がつかなくなるようなコードにしなければいいんじゃない?
322 :仕様書無しさん:2008/10/27(月) 11:39:46 .net
697 :仕様書無しさん:2012/10/29(月) 20:11:06.55 .net
642 :仕様書無しさん:2010/03/21(日) 16:35:35 .net
826 :仕様書無しさん:2014/10/19(日) 11:59:50.49 .net
>>818
まともなコンパイラなら if( foo = true )は ==と間違えてないすかって警告がでる
667 :仕様書無しさん:2010/04/01(木) 21:55:28 .net
627 :仕様書無しさん:2010/03/11(木) 01:35:45 .net
75 :仕様書無しさん:2008/08/27(水) 15:11:31 .net
本当のド素人が作ったプログラムなんだな。
今そんなの作ったら瑕疵責任ものだな。
739 :仕様書無しさん:2014/03/30(日) 18:43:37.52 .net
変数名という仕様を全否定してるな
依存したくないならもう機械語で書けよ
514 :仕様書無しさん:2009/04/18(土) 13:14:02 .net
標準ライブラリのヘッダでtypedefが使われているから
例えば32ビットから64ビットへコンパイルし直すだけで
対応できるともいえる。まプログラムがちゃんと書かれて
いればの話だけど。
595 :仕様書無しさん:2009/09/29(火) 19:08:58 .net
291 :仕様書無しさん:2008/10/25(土) 10:29:45 .net
>>289
名称が動詞(Employ)って事は、そのテーブルはエンティティじゃなくて
関連を表すテーブルなんじゃね?
それが「データテーブル」だって言うのはおかしくね?
602 :仕様書無しさん:2009/10/11(日) 12:48:51 .net
Lispで「S式(S-Expression)」(Lispの概念のひとつ)という語を識別子に
含めるときは sexp と略すという習慣があるなー。
ついでにいうと、真偽を問う述語(predicate)関数には、語尾に p を付
けるという習慣もある((evenp 10) => 真 (oddp 10) => 偽 など)。
つまり sexp で「やらないか」
137 :仕様書無しさん:2008/09/13(土) 09:46:38 .net
>>126を脳内スルーしてたけど
ようやく分かった俺アfホフ
634 :uy ◆e6.oHu1j.o :2010/03/18(木) 12:45:25 .net
日本語版foo,barじゃないのかね
調べてみたら
momotaro
urashimataro
kintaro
あたり使って解説してるページはいくつかあった
159 :仕様書無しさん:2008/09/14(日) 13:46:41 .net
423 :仕様書無しさん:2008/11/15(土) 15:13:55 .net
>>416>>418
無知って恥ずかしいな。
例えば分析 “anal.”とでも検索すればどれだけ一般的な表現か猿でも分かる。
もちろんこれは日本独特の略し方でもない。
547 :仕様書無しさん:2009/04/18(土) 18:20:04 .net
690 :仕様書無しさん:2012/02/09(木) 19:26:26.76 .net
int szTmp
となってたらなんかヘンじゃね?、みたいなそんなノリ。
136 :仕様書無しさん:2008/09/13(土) 08:58:26 .net
>>130
アプリケーションハンガリアンの話なら、規約として規定されるのが前提だろうから、
略称そのものから意味を推測出来るようにする必要はないのでは?
利点はあるかも知れないけど、本質じゃないかと。
そもそも略ですらある必要ないですよね。
リンク先の例では、意味を持つ記号(プレフィクス)に略称の文字列を割り当てただけで
808 :仕様書無しさん:2014/08/02(土) 21:24:03.58 .net
763 :仕様書無しさん:2014/05/28(水) 00:00:55.58 .net
昔(20年ほど前)、変な後輩の新人君がいた。
ホストのTSSで待機ジョブに「KOKINJI」てジョブIDがあったから
「○○君、このジョブ名は?」って聞いたら
「それは秘密です」
しばらく意味わからんかった。桂小金治のこととは。
一見、真面目そうに見える子だったんで、
「なんでこんなジョブ名にしてるの?規約に従わんの!?」って聞いたら
「命名規約に沿ったら全部同じに見えるから、自分のジョブが目立つようにしたんです!」ってマジレス。
ああ、ただの馬鹿じゃないなと。
757 :仕様書無しさん:2014/04/06(日) 13:35:54.95 .net
ほかの構造を考えるための工数を出してくれるんなら、いくらでも考えまっせ。
764 :仕様書無しさん:2014/05/28(水) 10:54:48.65 .net
804 :仕様書無しさん:2014/07/30(水) 10:18:28.88 .net
>{}の中身が a=true; でelseの中身が a=false; だろw
おめーは、北京原人か?
723 :仕様書無しさん:2014/03/27(木) 23:56:56.93 .net
>>720
意味を持たせることが出来るように考えられたのが、
変数名という仕組みだ。
>>722
>基本的に自然言語には依存しないようにしてる。
それが乱数とかならば、まぁ認めてやる。
連番なら殺す。
738 :仕様書無しさん:2014/03/30(日) 18:38:13.61 .net
>>735
>意味を名前に求めるなんてよくないよ。
ずいぶんラジカルな思想だな。それともストイックと言うべきか。
429 :仕様書無しさん:2008/11/15(土) 17:33:52 .net
493 :仕様書無しさん:2009/04/15(水) 22:36:09 .net
489って何かのコピペ?
違う意味でレベルが高すぎるので突っ込みにくいんだが
526 :仕様書無しさん:2009/04/18(土) 14:41:24 .net
なんか偉そうに言ってるが、
signed と unsigned じゃ大違いだろ
printfなんかでの出力のされ方が違うのはもちろん、
shift演算に対する動作が異なるのを知らんのか?
103 :仕様書無しさん:2008/08/31(日) 17:45:12 .net
>ちなみに、そのババアが電話番として得ていた給料は
>おれが作成したブツを換金することで得ていたわけだが・・・
利益を生む活動だけで会社が成り立ってると思ってんの?
金にならない雑用もたくさんあって、誰かがそれをやらなきゃいけないわけだが。
これだからガキは(笑)
516 :仕様書無しさん:2009/04/18(土) 13:40:59 .net
836 :仕様書無しさん:2014/10/30(木) 00:41:05.54 .net
799 :仕様書無しさん:2014/07/28(月) 01:10:32.66 .net
if (result == true) {…}
は結構みるなぁ。な
324 :仕様書無しさん:2008/10/27(月) 16:54:22 .net
482 :仕様書無しさん:2009/04/11(土) 21:20:14 .net
このスレは異常にVB廚が多いな。
>>306の
>GUI部品は(1)少数のクラスを、(2)頻繁に使う分野だからbtnHogeとかtxtHoge
>といった命名法が実際適合的だ。
なんてレスがあるが、btnとtxtを一つにしてHoge用コントロール作るとかいう発想はVB
屋には無いのか?
hoge.button
hoge.text
と使えるようにした方が可読性も実用性も高井田ろうに。
あと、ハンガリアンネタだが。システムハンガリアン使う奴は、
型が変更になったときどうするんだろうね?
仮に一関数10箇所でその変数が使われていたら全部修正すんのかね?
まぁ。プリフィックス自体は否定しないからプロジェクト上整数の意味でi
を定義し、
Dim ix as Short,iy as Long
の様に使うのは構わんと思う。整数以外(ビットフラグやディスクリプタ)の混入を防げる。
39 :仕様書無しさん:2008/08/24(日) 23:37:15 .net
不良品を扱う関数で変数名をDQNって書いてる同僚がいた
858 :仕様書無しさん:2017/06/21(水) 01:33:12.78 .net
thru = true; ならわかるが、
thtuFlag = thru; は嫌だな
466 :仕様書無しさん:2008/12/02(火) 02:19:56 .net
207 :仕様書無しさん:2008/10/01(水) 23:09:56 .net
828 :仕様書無しさん:2014/10/19(日) 12:32:41.47 .net
オブジェクト指向ならメソッドでIsParam()にするべきでは
他は知らん
36 :仕様書無しさん:2008/08/24(日) 20:06:52 .net
>>30
#define thru 1
は見たことある。スルーってなんだ?と思った
796 :仕様書無しさん:2014/07/16(水) 14:28:24.97 .net
583 :仕様書無しさん:2009/09/29(火) 00:07:02 .net
おれはあえて直さないが、雑談のときに「そういえばこういう変数名があったけど、
あれってスペル間違ってますよね」って言う。
783 :仕様書無しさん:2014/07/13(日) 01:31:05.58 .net
じゃあ何が正しいんだよ?と言われそうだから
どうするのがいいかも答えよう。
1. まず、Aの処理を作る。そのコードの量は適当でいいが500行ぐらいとしよう。
2. 次にBの処理を作るがここからが違う。
長いと思ったらAの処理のダイエットすること。
AとBの内容が似ているからといって、まとめるのではなく、
Aの中から汎用関数、つまりそれはAやB以外でもまったく別のプロジェクトでも
使えるような汎用関数。一つ一つはとても小さな処理になる。
そうするとAの処理はかなり少なくなる。
Bの処理ではもちろんその汎用関数を使って書くからAと同等に短くなる。
一見似ているように思えるが、汎用関数あるため、その処理にAやB特有の
コードが入る余地はなくなる。
そうやってコードが長くなるたびに、汎用関数に追いやってA処理を短くしつつ
処理を増やしていく。そしてこのAの処理は決してB〜Eと混ざることはない。
Aの処理には入力、メイン、他、出力の処理が一直線に並ぶ。
747 :仕様書無しさん:2014/03/31(月) 00:25:40.39 .net
>>746
それは正しいのかもしれないが、回答としてはちょっとずれてる。
716 :仕様書無しさん:2014/03/11(火) 00:53:40.15 .net
226 :仕様書無しさん:2008/10/08(水) 23:58:19 .net
家の会社にカウンタにijkを使う馬鹿がいる
足りなくなったらii,ij…って具合に増やしていく…
そんなソースの修正頼まれたらこんな時間になったよ!、死ねよ禿
411 :仕様書無しさん:2008/11/14(金) 19:18:58 .net
ass はともかくanalは別に普通だな。
むしろそれで妙なモノしか思い浮かばない奴のお里が知れる。
573 :仕様書無しさん:2009/06/02(火) 00:24:32 .net
750 :仕様書無しさん:2014/03/31(月) 10:13:28.23 .net
アセンブラだとsrcとdstの順番は言語仕様として決まっているが、
nasmとgasでその並びが真逆だという。
228 :仕様書無しさん:2008/10/09(木) 00:24:38 .net
19 :仕様書無しさん:2008/08/24(日) 00:14:21 .net
191 :仕様書無しさん:2008/09/19(金) 00:36:53 .net
Cで書いたからってプログラムが最速になるわけでもない
555 :仕様書無しさん:2009/04/27(月) 01:38:04 .net
>>554
そんなことをわざわざ書き込まんでよろしい
186 :仕様書無しさん:2008/09/18(木) 23:45:28 .net
32 :仕様書無しさん:2008/08/24(日) 16:13:58 .net
>>31
えええ?一体何処でこんな変なプログラムに出会うんだ?
書いた人よりもむしろ出会った場所をを知りたい。
449 :仕様書無しさん:2008/11/16(日) 20:53:16 .net
メールとかでもanalにするのか?
スパムとして扱われても文句言えないと思うが
416 :仕様書無しさん:2008/11/15(土) 14:04:21 .net
533 :仕様書無しさん:2009/04/18(土) 15:11:03 .net
>>530
ちょっと横レスで申し訳ないんだけど、
皆ある程度「前提」を踏まえてああしようこうしようって話してるのに、
なんで分子やら何やらまで戻って考えなきゃいけないの?
そうすることでスレタイの疑問が解決することにどう繋がっていくの?
340 :仕様書無しさん:2008/10/27(月) 23:08:19 .net
>>337
ああすまん、リアルで間違ってたねw
対偶をとっていえることは、
「ハンガリアンを禁止しなくてもよい場面では略称から元の意味がわかる」
に過ぎないわけで俺が主張するようなことは確かに言えないわ。
みんな本当ごめんw
524 :仕様書無しさん:2009/04/18(土) 14:03:59 .net
しかしまぁ、将来型が変更になるのをみこしてtypedefを使うのは
決して間違いじゃないわな。つうかむしろ常套手段ともいえる。
542 :仕様書無しさん:2009/04/18(土) 17:00:28 .net
int型のappleという名前の変数は実はその実体が色即是空であり、
ライオンから見たらただの2値論理にすぎないから大して意味は無いんだけど、
でもコンパイラから見たらやっぱりint型のappleなんだから、
いくら人間が物事に対して究極的実体を信じていても、
型を変更したりする時は置換機能なんか使わないでtypedefを使ってあげなさい。
797 :仕様書無しさん:2014/07/16(水) 14:30:21.21 .net
ごめん。
「バカ」な人が必要ないのではなく、「バカ」だと書く必要が無い
という意味だけど。
316 :311:2008/10/26(日) 13:29:06 .net
>>315
残念ならが俺もそのように感じる。
俺も基本ハンガリアンなんて使うな、って立場でその上でしかし
馬鹿の一つ覚えはどうか、と言ってるつもりなんだけど
そこを理解してもらえないみたいだね。
実際問題Windows Form上のコントロール名の命名をハンガリアンでやることの
有用性っていうのはやってみればほとんどのプログラマが納得することだと
思うんだけど。
txtFileName
fileNameTextBox
mnuEnterFileName
menuItemToEnterFileName
まあでも教条主義的に「馬鹿の一つ覚え」で食わず嫌いな奴もいるからなあ実際。
>>314
それもそうだし、やっぱり同じ名前の違うものが混在するコードというのは混乱を招く。
にもかかわらず、しばしば(Control.Fontのように)型名と同じ名前のプロパティを
作りたい場面がある。
だったらやっぱり型名をCなりSなりEなりでプリフィクスすべきだろう。
プロパティをキャメルにすることがよいアイデアとは思えない。
あと、ドトネドだと型がクラスなのか構造体なのかを強く意識する必要があるわけで、
その役にも立つ。
レスを投稿する(名前省略可)