アカウント名:
パスワード:
なにか勘違いしてません?unsigned char を使うのがダメだっていっているんじゃなくて、unsigned 変数が負であるか調べるのが変だっていう話だと思うんですけど。
それとも実際に、if (x != 0) と書く代わりに if (x < 0) と書く方が効率が良いワンチップ系のプロセッサがあるんでしょうか?いくらワンチップ系がプアな用件で動かさなきゃいけないし多種多様とはいえ、Zero flagまで省略した実装があるとは思えません。あったとしても例えばテーブル参照なんかのありがちな場面で、かなり非効率になると思うんですが。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
開いた括弧は必ず閉じる -- あるプログラマー
仕事だと… (スコア:1)
あんまりサイズが大きくなければ、「書き直したほうが早い!」としちゃうこともあるけど、
何人月かかかりそうなのはそうも行かなくてね…
そういう場合に出来ることは、「吐く」ことぐらいだよなあ…
Re:仕事だと… (スコア:1)
んで、修正する際も、見栄えや構造を優先するのではなく、その場での修正行数や、試験項目の少ない修正を選ばされるから、その調子で10年もメンテされたソースは大変さぁ…
#修正履歴もすべてコメントで残すから、もとの倍以上のソースサイズなんてザラだし。
#書き直した方が早く(速く
こんな事がありますた (スコア:2, おもしろおかしい)
unsigned char x;
...
if(x0){
...
漏れ「あの、ヘンなコードがあるんですが」
上司「あぁ、動いてるモノだから直さないでね」
漏れ「...( ゚Д゚)ポカーン」
8ビットorワンチップ系マイコンの場合... (スコア:1)
もっとも、紛らわしいことは確かなので、
Re:8ビットorワンチップ系マイコンの場合... (スコア:1)
なにか勘違いしてません?unsigned char を使うのがダメだっていっているんじゃなくて、unsigned 変数が負であるか調べるのが変だっていう話だと思うんですけど。
それとも実際に、if (x != 0) と書く代わりに if (x < 0) と書く方が効率が良いワンチップ系のプロセッサがあるんでしょうか?いくらワンチップ系がプアな用件で動かさなきゃいけないし多種多様とはいえ、Zero flagまで省略した実装があるとは思えません。あったとしても例えばテーブル参照なんかのありがちな場面で、かなり非効率になると思うんですが。
vyama 「バグ取れワンワン」