アカウント名:
パスワード:
そこまで丁寧に教えてくれるのなら、いっそ修正してくれればいいのに…。
例えばさ「お前の書いたクソコード全部ゴミ箱入れたから。俺が生成したもの使っとけ。」とかコンパイラに言われたら、もう立ち直れないでしょ。
夜の生活時に中折れしたら、彼女から「たーてーたーてー」って励まされたので別れた
ってエピソードを思い出しました(爆)
>「お前の書いたクソコード全部ゴミ箱入れたから。俺が生成したもの使っとけ。」Hello Worldだけどな!!
赤さんのAA略
そして-Oオプションをつけると+++++[>+++++++-[>++>+++>+++++.>-.+++++++..+++.>--..+++.------.--------.>+.と最適化されて短くなるのですね。
>>「お前の書いたクソコード全部ゴミ箱入れたから。俺が生成したもの使っとけ。」>Hello Worldだけどな!!
ではコンパイル! ポチッ!
compile error. Hello Warld を1件発見 推測修正候補、Hello World MSG:こっちで修正して再コンパイル処理を行います、まってろ
auto recompaile ok. MSG:リソースの無駄なのでリンクは推奨いたしません
「お前の書いたクソコード全部ゴミ箱入れたから。俺が生成したもの使っとけ。」
とは流石に言われないようですが、OpenVMSのアセンブラは処理系が自動的に最適化をかけるそうです。日本hpにもこの話が載っていたのを見たのですが、もう記事が消えてしまったのかな。
プログラマはM男が多いので、それを女言葉に書き換えればご褒美に早変わりです。
「べっべつにあんたのために(ry」のバージョンもぜひ。・・・ハッ!ビジネスの悪寒!
// そんなわけない。(:>^
はい、あんたのソース全然だめだから直しといたわよあんたが仕事してると私まで付き合わないといけないじゃない本当にグズね早く寝なさいよ、ばか
こんな感じですか分かりません!><
萌えアバター&吹き出しで表示+音声。絵師と声優はだれに?!
なるほど、冴子先生は、MSOfficeに復活する [srad.jp]だけじゃなく、VisualStudioにも進出すると。
何時間ウォーニングメッセージを喋らせるつもりだ?
すべての警告を喋らなくなるまでに決まってるじゃないですか。
ソフトウェア・パイプライニングみたいなループ変換されたらなかなか難解なメッセージが聞けそうだなや。
#口頭でループ変換過程を実況されたらたぶん私は理解できないなw
さすがに最適化で「意味」は基本的に変えないことになってますけどね。なので意味が変わる可能性のあるエラーについて修正はしない。
#ところでJavaコンパイラは合成アクセサーで効率悪いよとか効率に関する警告だしてくるな…。
コンパイラ様 [wikipedia.org]ですか?
>どうせ金毘羅へのリンクだろ?と思って開いたら想定外のモノだったので驚きました。なんでも漫画にしたらいいってもんじゃない。おいおい最近の擬人化キャラじゃあるまいし、アニメやラジオドラマもあった20年も昔のマンガに何言ってんだ。ゆとりめ。
昔の漫画を知らなかった事がゆとりってわけじゃなく、自分の知らないネタによく知らずに文句つけようと考える事がゆとりなんじゃない?
勝手に直されたら、間違いに気づかないからより質の高いプログラムを組む姿勢が失われる可能性がある。さらに、勝手な修正で予期しない動きになってしまうと、単なるバグ以上の損失を生む恐れがある。勝手に直したら直したで文句言われるし・・・。
だから、より正確に、かつわかりやすく間違いを指摘するのが正解。
とはいえ、ダブルクオーテーションやセミコロンの抜けくらいはスルーして欲しいと思うこともある。 # [ printf("Hello world\n) ] => 誰がどう見ても[ printf("Hello world\n"); ]だろう みたいな
JavaScriptには自動的にセミコロンの抜けを修正するメカニズムがありますが、これがかえってバグの原因になってしまうことがあります。
return { status: true}
と書いた場合は問題ありませんが、
return{ status: true}
と書くと
return;{ status: true};
と解釈されてしまい、undefinedが返されてしまいます。
オライリーの「JavaScript: The Good Parts [oreilly.co.jp]」でも、「ひどいパーツ」の一つに挙げられています。
printf("Hello world :)");かもしれません
何というゆとり。
どう直せと?
直してやるから、何をしたいのか書けよ
サクサクな感じでアクセスできちゃうみたいなのが欲しい、とか言えばよいのですね。
あんまり変なお願いをすると「マシン語でおk」とか返されてしまいそうで怖いです。
仕様書を入力すると作ってくれるとか。
コンパイラ「仕様書に論理矛盾があります」
エラーが出た行全部の先頭に//を入れる
それはVBじゃなくてOLEオートメーション共通じゃないですか?具体的には01/02/03はYYMMDD2001/02/0301/13/03はMMDDYY2003/01/1301/02/29はDDMMYY2029/01/02みたいな感じ。
ちゃんと年月日を指定してシリアル値にしてないのが悪いかと。じゃないと、ロケール変更(地域と言語設定の日付の短い書式を標準から変更する)されたらバグりますよ?# 2000年問題もだが、30と入れて1930年になるか、2030年になるかも引き摺られるのでそろそろ要注意ですねぇ
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
アレゲはアレゲを呼ぶ -- ある傍観者
直せよ (スコア:2, おもしろおかしい)
そこまで丁寧に教えてくれるのなら、いっそ修正してくれればいいのに…。
Re:直せよ (スコア:4, おもしろおかしい)
例えばさ
「お前の書いたクソコード全部ゴミ箱入れたから。俺が生成したもの使っとけ。」
とかコンパイラに言われたら、もう立ち直れないでしょ。
Re:直せよ (スコア:3, おもしろおかしい)
夜の生活時に中折れしたら、彼女から「たーてーたーてー」って励まされたので別れた
ってエピソードを思い出しました(爆)
はじける加齢の香り!orz
Re:直せよ (スコア:2, おもしろおかしい)
>「お前の書いたクソコード全部ゴミ箱入れたから。俺が生成したもの使っとけ。」
Hello Worldだけどな!!
赤さんのAA略
#壮大なストーリ。空転するアイディア。
Re: (スコア:0)
>Hello Worldだけどな!!
このようなコードに変形されて読めないと嘆く!
>+++++++++[<++++++++>-]<.>+++++++[<++++>-]<+.+++++++..+++.[-]>++++++++[<++
++>-]<.>+++++++++++[<+++++>-]<.>++++++++[<+++>-]<.+++.------.--------.[-]>
++++++++[<++++>-]<+.[-]++++++++++.
Re:直せよ (スコア:1)
そして-Oオプションをつけると
+++++[>+++++++-[>++>+++>+++++.>-.+++++++..+++.>--..+++.------.--------.>+.
と最適化されて短くなるのですね。
Re:直せよ(荒らし:-100) (スコア:1)
+++++[>+++++++<-]>-[>++>+++>+<<<-]>++++.>-.+++++++..+++.
>--.<<+++++++++++++++.>.+++.------.--------.>+.
Re: (スコア:0)
>>「お前の書いたクソコード全部ゴミ箱入れたから。俺が生成したもの使っとけ。」
>Hello Worldだけどな!!
ではコンパイル! ポチッ!
compile error.
Hello Warld を1件発見
推測修正候補、Hello World
MSG:こっちで修正して再コンパイル処理を行います、まってろ
auto recompaile ok.
MSG:リソースの無駄なのでリンクは推奨いたしません
Re:直せよ (スコア:2, 興味深い)
とは流石に言われないようですが、OpenVMSのアセンブラは処理系が自動的に最適化をかけるそうです。
日本hpにもこの話が載っていたのを見たのですが、もう記事が消えてしまったのかな。
Re:直せよ (スコア:1)
プログラマはM男が多いので、それを女言葉に書き換えればご褒美に早変わりです。
Re:直せよ (スコア:1)
「べっべつにあんたのために(ry」
のバージョンもぜひ。・・・ハッ!ビジネスの悪寒!
// そんなわけない。(:>^
Re:直せよ (スコア:2, 興味深い)
はい、あんたのソース全然だめだから直しといたわよ
あんたが仕事してると私まで付き合わないといけないじゃない
本当にグズね
早く寝なさいよ、ばか
こんな感じですか分かりません!><
萌えコンパイラへの道 (スコア:1)
萌えアバター&吹き出しで表示+音声。
絵師と声優はだれに?!
Re:萌えコンパイラへの道 (スコア:1)
なるほど、冴子先生は、MSOfficeに復活する [srad.jp]だけじゃなく、VisualStudioにも進出すると。
Re: (スコア:0)
何時間ウォーニングメッセージを喋らせるつもりだ?
Re:萌えコンパイラへの道 (スコア:1)
すべての警告を喋らなくなるまでに決まってるじゃないですか。
Re: (スコア:0)
逐一報告させるくらいならできそうな・・・
「ほら、ここのif文、条件がつねにfalseだから中身は全部消しといたわよ。
ほんっとに、寝ぼけたコードを書くんだから嫌になっちゃう。」
「あのー、ご主人様、このif文は決して実行されないと思うんですけど、
もしかして条件式の変数に volatileを付け忘れているだけなのかも知れない
ので、いちおう実行できるようにしておきますね。」
Re:直せよ (スコア:1)
ソフトウェア・パイプライニングみたいなループ変換されたらなかなか難解なメッセージが聞けそうだなや。
#口頭でループ変換過程を実況されたらたぶん私は理解できないなw
Re:直せよ (スコア:1, すばらしい洞察)
現状のコンパイラの最適化でもヒッソリと同じような事が行われてるんだ
優しい時代の成分が残っていて罵倒メッセージは出力しないけど。
Re:直せよ (スコア:2, 参考になる)
さすがに最適化で「意味」は基本的に変えないことになってますけどね。
なので意味が変わる可能性のあるエラーについて修正はしない。
#ところでJavaコンパイラは合成アクセサーで効率悪いよとか効率に関する警告だしてくるな…。
Re: (スコア:0)
コンパイラ様からのありがたい励ましのお言葉、と考えれば大丈夫かも。
Re: (スコア:0)
コンパイラ様 [wikipedia.org]ですか?
Re:直せよ (スコア:1)
ドウシテオレハ、ココニイルンダ!
Re: (スコア:0)
>どうせ金毘羅へのリンクだろ?と思って開いたら想定外のモノだったので驚きました。なんでも漫画にしたらいいってもんじゃない。
おいおい最近の擬人化キャラじゃあるまいし、アニメやラジオドラマもあった20年も昔のマンガに何言ってんだ。ゆとりめ。
Re:直せよ (スコア:1)
ドウシテオレハ、ココニイルンダ!
Re: (スコア:0)
昔の漫画を知らなかった事がゆとりってわけじゃなく、
自分の知らないネタによく知らずに文句つけようと考える事がゆとりなんじゃない?
直されたら困る (スコア:3, すばらしい洞察)
勝手に直されたら、間違いに気づかないからより質の高いプログラムを組む姿勢が失われる可能性がある。
さらに、勝手な修正で予期しない動きになってしまうと、単なるバグ以上の損失を生む恐れがある。
勝手に直したら直したで文句言われるし・・・。
だから、より正確に、かつわかりやすく間違いを指摘するのが正解。
とはいえ、ダブルクオーテーションやセミコロンの抜けくらいはスルーして欲しいと思うこともある。
# [ printf("Hello world\n) ] => 誰がどう見ても[ printf("Hello world\n"); ]だろう みたいな
Re:直されたら困る (スコア:5, 参考になる)
JavaScriptには自動的にセミコロンの抜けを修正するメカニズムがありますが、
これがかえってバグの原因になってしまうことがあります。
と書いた場合は問題ありませんが、
と書くと
と解釈されてしまい、undefinedが返されてしまいます。
オライリーの「JavaScript: The Good Parts [oreilly.co.jp]」でも、「ひどいパーツ」の
一つに挙げられています。
Re:直されたら困る (スコア:2, おもしろおかしい)
printf("Hello world :)");
かもしれません
Re:直されたら困る (スコア:1)
後で直すからとりあえずワーニングで通してよ、とか。
ワンライナーだとさらに。見づらいし、頑張って修正してると空しくなる。
Re: (スコア:0)
何というゆとり。
Re:直せよ (スコア:3, 興味深い)
Re:直せよ (スコア:2, すばらしい洞察)
どう直せと?
Re:直せよ (スコア:2, 参考になる)
実際には99%の場合,それじゃ済まなくて 結局止まって直さないといけないんだけど, 原因は最終的に諦めた場所じゃなくて, その手前辺りって罠はよく遭遇します…
Re:直せよ (スコア:1, おもしろおかしい)
とか云われたりしてw
Re:直せよ (スコア:1)
直してやるから、何をしたいのか書けよ
サクサクな感じでアクセスできちゃうみたいなのが欲しい、とか言えばよいのですね。
Re: (スコア:0)
あんまり変なお願いをすると「マシン語でおk」とか返されてしまいそうで怖いです。
Re: (スコア:0)
仕様書を入力すると作ってくれるとか。
コンパイラ「仕様書に論理矛盾があります」
Re:直せよ (スコア:1)
あ、または直子の代h…
Re: (スコア:0)
エラーが出た行全部の先頭に//を入れる
Re:直せよ (スコア:1, 参考になる)
VBの日付関数関連で「与えられたパラメーターが日付としてあり得ない値だったら、パラメーターの順序を間違えたのだろうと勝手に解釈して正常に動くようにする」なんていう余計なお世話機能があったなぁ。
完成後、しばらくは普通に動いていたけど、2001年1月2日にバグ発覚…なんてことがありました。
直してくれるのはいいけど、「こう直そうかと思ってるけど、いいか?」という確認は欲しい。
Re:直せよ (スコア:1)
それはVBじゃなくてOLEオートメーション共通じゃないですか?
具体的には
01/02/03はYYMMDD
2001/02/03
01/13/03はMMDDYY
2003/01/13
01/02/29はDDMMYY
2029/01/02
みたいな感じ。
ちゃんと年月日を指定してシリアル値にしてないのが悪いかと。
じゃないと、ロケール変更(地域と言語設定の日付の短い書式を標準から変更する)されたらバグりますよ?
# 2000年問題もだが、30と入れて1930年になるか、2030年になるかも引き摺られるのでそろそろ要注意ですねぇ
Re: (スコア:0)
リファクタリングなんて勝手にソースいじる気持ちの悪い(と、最初は思われた)機能も
今や完全に定着してるし。
Re: (スコア:0)
UIがコマンドラインのコンパイラで、それをやるのは無茶では?
Re:直せよ (スコア:2)
Re: (スコア:0)