探検
一文字変数を使うバカは人生の敗北者part1
■ このスレッドは過去ログ倉庫に格納されています
1仕様書無しさん
2013/03/30(土) 11:01:29.14 int i;←バカ意味わかんねーよ
107仕様書無しさん
2013/03/31(日) 18:58:18.82 それ以前に発想が詰んでるだろ
108仕様書無しさん
2013/03/31(日) 19:06:02.33 だーかーらー、ii, jj, kk にすればいいじゃん。
反一文字派も、3文字はOKって言ってるんだし、
だったら2文字でもいいよね? ね?
反一文字派も、3文字はOKって言ってるんだし、
だったら2文字でもいいよね? ね?
109仕様書無しさん
2013/03/31(日) 19:11:22.01 意味が本人しかわからない変数名を付ける時点で
他の開発者のことを考えられないアスペ確定。
他の開発者のことを考えられないアスペ確定。
110仕様書無しさん
2013/03/31(日) 19:18:20.80 出た、実は本人がアスペ、というパターン
112仕様書無しさん
2013/03/31(日) 19:50:33.03 i, j, kの代わりに
index1, index2, index3を使っても
何も分かりやすくなってないんだけどなw
index1, index2, index3を使っても
何も分かりやすくなってないんだけどなw
113仕様書無しさん
2013/03/31(日) 21:49:41.31 変数名なんて1文字だろうが単語だろうが臨機応変でいいだろ
114おじゃばさま
2013/03/31(日) 21:59:35.19115仕様書無しさん
2013/03/31(日) 22:21:30.43 厨二病時代の話だけど、やたら長い妙な変数名をつけちまったことあった
恥ずかしい話だ
恥ずかしい話だ
116仕様書無しさん
2013/03/31(日) 22:31:54.24 極端に短い変数名だとSubversionやGitに正しく拾ってもらえないだろ
117おじゃばさま
2013/03/31(日) 22:46:40.74 メソッド名が長くなる傾向はあるが、変数名はそこまでいかないだろう。
普通は単語3語以下で単語先頭は大文字。
レガシーCの場合は、長い場合は略称を使う。レガシーCの業務ソース場合は、その前にi_とか入るが。
Ofは使わないな、メソッドじゃないのだから。
普通は単語3語以下で単語先頭は大文字。
レガシーCの場合は、長い場合は略称を使う。レガシーCの業務ソース場合は、その前にi_とか入るが。
Ofは使わないな、メソッドじゃないのだから。
118仕様書無しさん
2013/03/31(日) 23:00:17.80 関数の型を関数名に含める方式(通称ハンガリー方式)なんて使う連中もどうかしてる
そんなことをしなくてもコンパイラは型を知っているし、型チェックもできる
結局はプログラマ自身を混乱させるのがおち
Microsoft が不安定なプログラムを作っているのもうなずけるよね
そんなことをしなくてもコンパイラは型を知っているし、型チェックもできる
結局はプログラマ自身を混乱させるのがおち
Microsoft が不安定なプログラムを作っているのもうなずけるよね
119仕様書無しさん
2013/03/31(日) 23:28:14.22 ハンガリー方式?
システムハンガリアン方式だろ。
システムハンガリアン方式だろ。
120仕様書無しさん
2013/03/31(日) 23:55:37.98 >>118
> そんなことをしなくてもコンパイラは型を知っているし、型チェックもできる
その理屈で言えば、ghsdfbkjslみたいな意味のない変数名でも
コンパイラは型を知っているし、型チェックもできるし、
正しく動作する。
えとな、名前っていうのは、コンピュータのためではなく
人間のためにつけるんだよ。
> そんなことをしなくてもコンパイラは型を知っているし、型チェックもできる
その理屈で言えば、ghsdfbkjslみたいな意味のない変数名でも
コンパイラは型を知っているし、型チェックもできるし、
正しく動作する。
えとな、名前っていうのは、コンピュータのためではなく
人間のためにつけるんだよ。
121おじゃばさま
2013/03/31(日) 23:56:30.77122仕様書無しさん
2013/03/31(日) 23:58:06.76 糞コテはいい加減巣に帰れ
124仕様書無しさん
2013/04/01(月) 00:05:37.11 色々とちょっとずつズレてるから迷惑というかウザいんだと思う
125おじゃばさま
2013/04/01(月) 00:08:17.75 あーなるほど
127仕様書無しさん
2013/04/01(月) 00:26:47.11 まあずwwwwww(笑)
131おじゃばさま
2013/04/01(月) 01:24:47.43132おじゃばさま
2013/04/01(月) 02:16:33.03 ここまで自演でした、すみません
133仕様書無しさん
2013/04/01(月) 07:23:19.36 一文字変数禁止派は、多相型の型パラメータも
List<T> じゃなくて
List<TypeParameterOfList> とか書いてるってこと?
List<T> じゃなくて
List<TypeParameterOfList> とか書いてるってこと?
134おじゃばさま
2013/04/01(月) 09:55:28.31 >>133
それは型の方だから関係ないだろうし、クラス名は長くて普通だろう。
それは型の方だから関係ないだろうし、クラス名は長くて普通だろう。
135仕様書無しさん
2013/04/01(月) 10:07:46.81 型変数という変数なんだが...
136仕様書無しさん
2013/04/01(月) 11:45:25.10 >>133
もちろん、ContainerType とか AllocatorType とか、それが何なのかを書くべき。
それとは別に数学などの慣例なら i j k n x y z などはそのまま使うのが当然。
vt = v0 + g * t;
で十分わかりやすい。
もちろん、ContainerType とか AllocatorType とか、それが何なのかを書くべき。
それとは別に数学などの慣例なら i j k n x y z などはそのまま使うのが当然。
vt = v0 + g * t;
で十分わかりやすい。
137おじゃばさま
2013/04/01(月) 19:13:57.38138仕様書無しさん
2013/04/01(月) 19:32:22.27 マクロってC言語のか?
C++ではDeprecatedなのだが。
C++ではDeprecatedなのだが。
139おじゃばさま
2013/04/01(月) 20:14:04.66140仕様書無しさん
2013/04/01(月) 20:58:24.66 ドカタは数学の素養が無い文系が多いから
数学の慣例なんて意味が無いよね
数学の慣例なんて意味が無いよね
141仕様書無しさん
2013/04/01(月) 21:11:04.05 >>118はコピペだぞ
ttp://archive.linux.or.jp/JF/JFdocs/kernel-docs-2.2/CodingStyle
ttp://archive.linux.or.jp/JF/JFdocs/kernel-docs-2.2/CodingStyle
143おじゃばさま
2013/04/01(月) 22:03:06.01144仕様書無しさん
2013/04/01(月) 22:07:57.60 >>141
だからどうした?
「コンパイラが知っている」ということに
意味が無いのは本当だろ?
ソースコードは汚くても、コンパイラは適切に処理できる。
だからって汚いコードでOKということにはならない。
人間が理解しやすいコードを綺麗なコードと言うんだ。
人間のことを一番に考えましょう。
ハンガリアンがだめなのは、コンパイラが知っているからではなく別の理由。
btnRun、buttonRun、runBtn、runButton、run_button
color_number、numColor、nColor、iColor
これらはハンガリアンか、それとも単に名前を略しただけか、
前につけるのはNGで、後ならOKなのか?
ハンガリアンの本当の問題点は何か。それを本当に理解している人は少ない。
だからどうした?
「コンパイラが知っている」ということに
意味が無いのは本当だろ?
ソースコードは汚くても、コンパイラは適切に処理できる。
だからって汚いコードでOKということにはならない。
人間が理解しやすいコードを綺麗なコードと言うんだ。
人間のことを一番に考えましょう。
ハンガリアンがだめなのは、コンパイラが知っているからではなく別の理由。
btnRun、buttonRun、runBtn、runButton、run_button
color_number、numColor、nColor、iColor
これらはハンガリアンか、それとも単に名前を略しただけか、
前につけるのはNGで、後ならOKなのか?
ハンガリアンの本当の問題点は何か。それを本当に理解している人は少ない。
146仕様書無しさん
2013/04/01(月) 22:17:39.01 初出が「ハンガリー方式」な時点で察してあげなよ
147仕様書無しさん
2013/04/01(月) 22:21:11.68149仕様書無しさん
2013/04/01(月) 22:26:12.17 そんなこと理解する必要ない
ユーザーからは一切触れることのないどっちでもいいことだ
ユーザーからは一切触れることのないどっちでもいいことだ
150仕様書無しさん
2013/04/01(月) 22:27:40.23 >>146
念の為に言っておくと、初出はこれの英語版
Encoding the type of a function into the name (so-called Hungarian notation) is brain
damaged - the compiler knows the types anyway and can check those, and it only
confuses the programmer. No wonder Microsoft makes buggy programs.
って書いてあるから、Hungarian notation
Hungarian notationの日本語訳がハンガリアン記法
念の為に言っておくと、初出はこれの英語版
Encoding the type of a function into the name (so-called Hungarian notation) is brain
damaged - the compiler knows the types anyway and can check those, and it only
confuses the programmer. No wonder Microsoft makes buggy programs.
って書いてあるから、Hungarian notation
Hungarian notationの日本語訳がハンガリアン記法
151仕様書無しさん
2013/04/01(月) 22:35:38.56 Hungary とはどこにも。
152仕様書無しさん
2013/04/01(月) 22:44:17.08 Hungarianってかいてあるよ
> なお、ハンガリアン記法の名称は考案者チャールズ・シモニーがハンガリー出身であることに由来する。
> なお、ハンガリアン記法の名称は考案者チャールズ・シモニーがハンガリー出身であることに由来する。
153仕様書無しさん
2013/04/01(月) 23:17:45.02 すぐに話題がそれるのが、オマエラの悪いところ
154仕様書無しさん
2013/04/01(月) 23:42:47.59 ハンガリアンでもアプリケーションハンガリアンはOKとされている。
ただ最近の言語はクラスや名前空間できっちりオブジェクトを識別できるので
アプリケーションハンガリアンは出番がなくなった。
ただ最近の言語はクラスや名前空間できっちりオブジェクトを識別できるので
アプリケーションハンガリアンは出番がなくなった。
155仕様書無しさん
2013/04/01(月) 23:44:10.81 742 名前:仕様書無しさん 投稿日:2013/03/31(日) 22:03:39.55
>>692,>>699
思い込みで勝手にニュアンスを付加するな。
正確に訳すと、以下のようになる。
One-character variable names should be avoided except for temporary "throwaway" variables.
一文字名の変数の使用は避けるべき。ただし、一時的な「使い捨て」変数は除く。
747 名前:仕様書無しさん 投稿日:2013/04/01(月) 05:01:24.13
>>742
なにその中学レベルの訳文w
A should be B except for C の
except for Cは「Cは除く」よりは「Cの場合はその限りではない」のほうが原語の意味に近い。
もし「Cは除く」ぐらい強い除外をするのであれば、
A except for C should be B.
もう少し柔らかめな表現なら
A other than C should be B.
という英文になる。こんぐらいわかっとけ。
749 名前:仕様書無しさん 投稿日:2013/04/01(月) 09:02:33.58
>>747
>except for Cは「Cは除く」よりは「Cの場合はその限りではない」のほうが原語の意味に近い。
勝手に自説に有利なように訳語を捻じ曲げるな。
そういう意味になる場合もならない場合もなる。
特にそういうニュアンスを示す表現が前後に無いのであれば、
except forはプレーンな「除く」という言葉を使うべき。
>>692,>>699
思い込みで勝手にニュアンスを付加するな。
正確に訳すと、以下のようになる。
One-character variable names should be avoided except for temporary "throwaway" variables.
一文字名の変数の使用は避けるべき。ただし、一時的な「使い捨て」変数は除く。
747 名前:仕様書無しさん 投稿日:2013/04/01(月) 05:01:24.13
>>742
なにその中学レベルの訳文w
A should be B except for C の
except for Cは「Cは除く」よりは「Cの場合はその限りではない」のほうが原語の意味に近い。
もし「Cは除く」ぐらい強い除外をするのであれば、
A except for C should be B.
もう少し柔らかめな表現なら
A other than C should be B.
という英文になる。こんぐらいわかっとけ。
749 名前:仕様書無しさん 投稿日:2013/04/01(月) 09:02:33.58
>>747
>except for Cは「Cは除く」よりは「Cの場合はその限りではない」のほうが原語の意味に近い。
勝手に自説に有利なように訳語を捻じ曲げるな。
そういう意味になる場合もならない場合もなる。
特にそういうニュアンスを示す表現が前後に無いのであれば、
except forはプレーンな「除く」という言葉を使うべき。
156仕様書無しさん
2013/04/01(月) 23:45:13.89 749 名前:仕様書無しさん 投稿日:2013/04/01(月) 09:02:33.58
>>747
>except for Cは「Cは除く」よりは「Cの場合はその限りではない」のほうが原語の意味に近い。
勝手に自説に有利なように訳語を捻じ曲げるな。
そういう意味になる場合もならない場合もなる。
特にそういうニュアンスを示す表現が前後に無いのであれば、
except forはプレーンな「除く」という言葉を使うべき。
750 名前:仕様書無しさん 投稿日:2013/04/01(月) 10:04:55.71
>もし「Cは除く」ぐらい強い除外をするのであれば、
ほとんど英語じゃなくて日本語力の問題だな。
「除く」は単に除外の意味であって、強いも弱いも無いよ。
752 名前:仕様書無しさん 投稿日:2013/04/01(月) 11:54:17.90
まあどっちにしても除かれてるのなら使っていいってことじゃん。
753 名前:仕様書無しさん 投稿日:2013/04/01(月) 12:11:16.23
そう。 この文が意味するところは、それ以上でもそれ以下でもない。
754 名前:仕様書無しさん 投稿日:2013/04/01(月) 22:10:17.14
いや、歴史的経緯でしかたなく見逃してあげる。というニュアンスが含まれているのだよ
764 名前:仕様書無しさん 投稿日:2013/04/01(月) 23:15:40.21
>>754
訳者による過剰な深読みって奴だな。
>>747
>except for Cは「Cは除く」よりは「Cの場合はその限りではない」のほうが原語の意味に近い。
勝手に自説に有利なように訳語を捻じ曲げるな。
そういう意味になる場合もならない場合もなる。
特にそういうニュアンスを示す表現が前後に無いのであれば、
except forはプレーンな「除く」という言葉を使うべき。
750 名前:仕様書無しさん 投稿日:2013/04/01(月) 10:04:55.71
>もし「Cは除く」ぐらい強い除外をするのであれば、
ほとんど英語じゃなくて日本語力の問題だな。
「除く」は単に除外の意味であって、強いも弱いも無いよ。
752 名前:仕様書無しさん 投稿日:2013/04/01(月) 11:54:17.90
まあどっちにしても除かれてるのなら使っていいってことじゃん。
753 名前:仕様書無しさん 投稿日:2013/04/01(月) 12:11:16.23
そう。 この文が意味するところは、それ以上でもそれ以下でもない。
754 名前:仕様書無しさん 投稿日:2013/04/01(月) 22:10:17.14
いや、歴史的経緯でしかたなく見逃してあげる。というニュアンスが含まれているのだよ
764 名前:仕様書無しさん 投稿日:2013/04/01(月) 23:15:40.21
>>754
訳者による過剰な深読みって奴だな。
157仕様書無しさん
2013/04/01(月) 23:47:56.25 2行にまとめろゴミ
158仕様書無しさん
2013/04/01(月) 23:51:53.03 一文字変数
使用禁止
使用禁止
159仕様書無しさん
2013/04/01(月) 23:54:14.57 ハムスターの話題と聞いて
162仕様書無しさん
2013/04/02(火) 02:21:11.83 プログラマは人生の敗北者
163仕様書無しさん
2013/04/02(火) 02:39:01.34 何を今更
164仕様書無しさん
2013/04/02(火) 03:01:46.10165仕様書無しさん
2013/04/02(火) 03:02:20.13 訂正
ハンガリアンで、「ハンガリー人」や「ハンガリーの」って意味なんだよ。
ハンガリアンで、「ハンガリー人」や「ハンガリーの」って意味なんだよ。
166仕様書無しさん
2013/04/02(火) 03:05:33.49 http://www.knonline.net/d/?date=20090515
> ハンガリー記法はマイクロソフトの技術者、チャールズ・シモニイが
> 考案し彼がハンガリー人だったのでこんな名前で呼ばれるようになりました。
>
> この人はWordなどの開発に携わった人で優れた実績を上げました。
>
>
>
> 彼が考えたハンガリー記法の本来意図は変数の種類・用途を示すことであって、
> 実は型を示すことではありませんでした。
>
> 種類というのの例をあげると、座業系などがあげられます。
> これが本来チャールズ・シモニイが意図したハンガリアン記法でした。
>
> 同じ型でも混同してはいけない変数の意味(種類)を変数名に与えるというアイデアです。
>
> これなら誰が見ても変数の意味が明確に分ります。
>
> 現在ではアプリケーションハンガリアンと呼ばれたりします。
読んでおくといいよ。
> ハンガリー記法はマイクロソフトの技術者、チャールズ・シモニイが
> 考案し彼がハンガリー人だったのでこんな名前で呼ばれるようになりました。
>
> この人はWordなどの開発に携わった人で優れた実績を上げました。
>
>
>
> 彼が考えたハンガリー記法の本来意図は変数の種類・用途を示すことであって、
> 実は型を示すことではありませんでした。
>
> 種類というのの例をあげると、座業系などがあげられます。
> これが本来チャールズ・シモニイが意図したハンガリアン記法でした。
>
> 同じ型でも混同してはいけない変数の意味(種類)を変数名に与えるというアイデアです。
>
> これなら誰が見ても変数の意味が明確に分ります。
>
> 現在ではアプリケーションハンガリアンと呼ばれたりします。
読んでおくといいよ。
167仕様書無しさん
2013/04/02(火) 03:23:15.95 だめだこりゃ
168仕様書無しさん
2013/04/02(火) 03:24:35.22 なにがだめなの?
169おじゃばさま
2013/04/02(火) 08:19:35.91 型を変数名に入れる習慣は、レガシーCの業務プログラムのコーディング規約に多い。
その名残でC++のコーディング規約に入っている場合もあるが、基本的に無意味だ。
しかし無意味でもコーディング規約に入っていれば無視できない。
その場合はコーディング規約を変更する事だ。
理由と歴史を説明すれば大体変更になるが、変更出来なかった場合は、従うしかない。
まあ、普通の仕様書と同じだな。
問題があれば指摘し、それでも問題なしと判断されれば従う。
その名残でC++のコーディング規約に入っている場合もあるが、基本的に無意味だ。
しかし無意味でもコーディング規約に入っていれば無視できない。
その場合はコーディング規約を変更する事だ。
理由と歴史を説明すれば大体変更になるが、変更出来なかった場合は、従うしかない。
まあ、普通の仕様書と同じだな。
問題があれば指摘し、それでも問題なしと判断されれば従う。
170仕様書無しさん
2013/04/02(火) 08:25:32.47 システムハンガリアンは最初から不要
phantom typeが使えればアプリケーションハンガリアンも不要かも
phantom typeが使えればアプリケーションハンガリアンも不要かも
171おじゃばさま
2013/04/02(火) 08:40:14.61 一文字変数が禁止されている場合も、もし使いたいならコーディング規約を変更する必要がある。
しかし、現在は単語で区切に大文字を使う、理解しやすさ優先が主流なので、変更出来る可能性は低い。
禁止されていない場合は、ルール上は使用可能だ。
しかしその場合でも略号使って3文字程度にした方がいいだろう。
それ程冗長ならず、理解しやすさもそれなりに確保される。
しかし、現在は単語で区切に大文字を使う、理解しやすさ優先が主流なので、変更出来る可能性は低い。
禁止されていない場合は、ルール上は使用可能だ。
しかしその場合でも略号使って3文字程度にした方がいいだろう。
それ程冗長ならず、理解しやすさもそれなりに確保される。
172仕様書無しさん
2013/04/02(火) 09:13:37.69 ドカタとそれ以外で別々のコーディング規約を使えば
このスレの問題は解決する
このスレの問題は解決する
174おじゃばさま
2013/04/02(火) 20:23:47.51175仕様書無しさん
2013/04/02(火) 20:30:30.22 どうせドカタの書いたコードなんて汎用性のかけらも無くて
書いたドカタ本人しか読まないんだから
好きにしたら良いんだよ
書いたドカタ本人しか読まないんだから
好きにしたら良いんだよ
176仕様書無しさん
2013/04/02(火) 20:54:10.89 ループカウンタ程度なら i, j, k でもいいだろ
それとも TheLoopCounter0, TheLoopCounter1, TheLoopCounter2 とかを使ってるのか?
それとも TheLoopCounter0, TheLoopCounter1, TheLoopCounter2 とかを使ってるのか?
177仕様書無しさん
2013/04/02(火) 21:14:23.97 文系のやつらって数式でもx, y, zとか使わずに
単語使って書くじゃん?それと同じことだよ
単語使って書くじゃん?それと同じことだよ
178仕様書無しさん
2013/04/02(火) 21:28:54.93 プログラミング"言語"なんだから文系の書き方のほうが適切じゃね?
179仕様書無しさん
2013/04/02(火) 21:30:10.04 "プログラミング"言語なんだから文系の書き方のほうが適切じゃね?
180仕様書無しさん
2013/04/02(火) 21:38:32.19 プログラミングは数学である
181仕様書無しさん
2013/04/02(火) 22:22:13.47 んなこたーない
182仕様書無しさん
2013/04/02(火) 22:31:23.49 「言語を用いるのだからプログラミングは文系分野である」という主張が真なら、
「量子論の論文は言語を用いて書くのだから物理学は文系分野である」ということになる
「量子論の論文は言語を用いて書くのだから物理学は文系分野である」ということになる
183おじゃばさま
2013/04/02(火) 22:42:03.09 >>176
だから、それではi、jと変わらないだろう。
何のループか分かるような変数名をつけるんだよ。
1 payment = price[containerNo] * quantity;
読取れないか?
だから、それではi、jと変わらないだろう。
何のループか分かるような変数名をつけるんだよ。
1 payment = price[containerNo] * quantity;
読取れないか?
184仕様書無しさん
2013/04/02(火) 22:49:00.93 >>183
ループカウンタなんだから、priceという配列なりvectorなりの要素を総なめるんだろ?
その場合は i でいいんじゃね?
for (int i = 0; i < price.size(); ++i) {
payment = price[i] * quantity;
doSomething(payment);
}
たまたまpriceの添字がcontainerNoと一致するような仕様だったとしても、
ここでその意義を強調する必要性は薄いんじゃね?
ループカウンタなんだから、priceという配列なりvectorなりの要素を総なめるんだろ?
その場合は i でいいんじゃね?
for (int i = 0; i < price.size(); ++i) {
payment = price[i] * quantity;
doSomething(payment);
}
たまたまpriceの添字がcontainerNoと一致するような仕様だったとしても、
ここでその意義を強調する必要性は薄いんじゃね?
185仕様書無しさん
2013/04/02(火) 23:12:18.94 理屈を言語で記述したりルールや命名規則を策定するなんてまさに文系の お仕事 じゃないか!
プログラミングなんてめんどくさい作業は文系にやらせて俺ら理系はもっとまともなことしようぜ。
理系技術者ばっかり迫害されるのなんてもうこりごりだ!
プログラミングなんてめんどくさい作業は文系にやらせて俺ら理系はもっとまともなことしようぜ。
理系技術者ばっかり迫害されるのなんてもうこりごりだ!
186仕様書無しさん
2013/04/02(火) 23:40:08.85 Stay Hungary,
Stay Foolish.
Stay Foolish.
187おじゃばさま
2013/04/02(火) 23:54:58.29188おじゃばさま
2013/04/02(火) 23:58:54.74189仕様書無しさん
2013/04/03(水) 00:57:03.05 アイム ハングリー。
193仕様書無しさん
2013/04/03(水) 03:33:28.75 一文字変数名が出てきて困る場合、一文字変数名よりもそのメソッドの実装がそもそもうんkって事が多い
もちろん、中身が明確でない場合の一文字変数名なんかは糞だがな
つか、よほど頭が悪すぎる奴でもない限り、
ループカウンタや狭いスコープ内での一文字変数名が原因でコードが複雑化してるって思う奴は居ない
もちろん、中身が明確でない場合の一文字変数名なんかは糞だがな
つか、よほど頭が悪すぎる奴でもない限り、
ループカウンタや狭いスコープ内での一文字変数名が原因でコードが複雑化してるって思う奴は居ない
194仕様書無しさん
2013/04/03(水) 07:40:23.83 でもFizzBuzzレベルですら書けないアホも居るからなぁ
このスレの一文字変数禁止派は多分書けないし
このスレの一文字変数禁止派は多分書けないし
195おじゃばさま
2013/04/03(水) 08:05:46.29197仕様書無しさん
2013/04/03(水) 09:23:15.68 能書きはいいからFizzBuzz書いてみろ
198仕様書無しさん
2013/04/03(水) 09:38:34.76 おらよ
i=1;main(){for(;i<31;++i){((i%3?0:printf("Fizz"))|(i%5?0:printf("Buzz")))?0:printf("%d",i);puts("");}}
i=1;main(){for(;i<31;++i){((i%3?0:printf("Fizz"))|(i%5?0:printf("Buzz")))?0:printf("%d",i);puts("");}}
200仕様書無しさん
2013/04/03(水) 12:54:34.07202仕様書無しさん
2013/04/03(水) 13:38:56.30 Cの仕様で「未規定」の動作に依存していることが指摘されているんだが。
203仕様書無しさん
2013/04/03(水) 13:42:45.76 だからそれを指摘したところで意味がないだろ?
204仕様書無しさん
2013/04/03(水) 14:03:39.60 バグを指摘することに意味がない?
バグだらけのアプリを使い続けることに何の苦痛も感じない変な人か?
バグだらけのアプリを使い続けることに何の苦痛も感じない変な人か?
205仕様書無しさん
2013/04/03(水) 14:52:47.73 そもそも未規定ではないし
206仕様書無しさん
2013/04/03(水) 15:13:50.92 JIS X 3010-1993 より
6.3 式
(略)
構文で示されているか(注35),又は(関数呼出し演算子 (),&&,||,? : 及びコンマ演算子に
対して)後で規定する場合を除いて,部分式の評価順序及び副作用が生じる順序は
未規定とする。
(以下略)
6.3 式
(略)
構文で示されているか(注35),又は(関数呼出し演算子 (),&&,||,? : 及びコンマ演算子に
対して)後で規定する場合を除いて,部分式の評価順序及び副作用が生じる順序は
未規定とする。
(以下略)
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- ファミマ「遊べるコンビニ」へ ゲーム機を5000店舗に設置方針 IP強化 [七波羅探題★]
- 【赤坂サウナ火災】非常ベル電源「2年前から入れていない」、押した形跡も ★2 [ぐれ★]
- 【野球】WBC、録画放送含め地上波中継なし (ネットフリックス) ★2 [阿弥陀ヶ峰★]
- 日中関係改善は「下手をすると10年かかる」 トランプを全面信頼できない高市官邸の苦悩★4 [ぐれ★]
- フィンランド首相、「つり目」投稿問題で日本向けに「心からお詫び」 ★3 [どどん★]
- 牛丼チェーン店で5杯食べ終えて「支払えない」…詐欺容疑で逮捕の男「どうしても腹がすいて」 甲府 [蚤の市★]
- 【動画】米卸「助けてー!倉庫が米で溢れてるの!もう無理…」→ガチのマジでとんでもない量がwwwwwwwwwwwwwwwwwwww [802034645]
- 【実況】博衣こよりのえちえちダンガンロンパ4🧪
- 【悲報】赤坂蒸し焼きサウナオーナー「非常ボタンの電源…?どこにあるのそれ」 [329329848]
- 【朗報】日本人の米離れ、全くしていなかった。今年売れたもの1位「米」。 [812628211]
- ぺこヴィヴィ🐰💅✨初対面同接16万❗❗🏡
- 【実況】博衣こよりのえちえちダンガンロンパ3🧪
