アカウント名:
パスワード:
286時代は前置の方が早いと聞いていたので、前置が習慣になった。今時パソコン向けならどっちでもいいと思うけどね。
286時代は単純にアセンブラコードで比較できましたよね。今はパイプラインにスレッドにマルチコアなんかを考えると単純比較出来無いので難しいですよ。
20年もの前の話ですが新卒で入った会社に凄腕エンジニアがいてその方がMicrosoft C/C++のPentium向け最適化をみて「人間がアセンブラでごりごりやる時代は終わったね」と言っていたのが印象に残っています。自分のスタイルにものすごく影響を与えた一言。
無駄は無駄なのだが、今でもそういう無駄な作業を一度は経験してみるのは無駄ではないプロセッサの性能が上がって今はインタプリタ言語で結構大掛かりな処理をする機会も多いが、そういうインタプリタのコードを人手で最適化をする時にその無駄な経験が役に立つ#インタプリタは遅いからと言って簡単に放り投げてしまう人もいるが、ほんのちょっとしたオプティマイズで劇的に速度が改善されることもあるのよ
JITコンパイラ含めてオプティマイザ自体は人間が作るわけですから一般的に無駄な作業を経験する必要がある領域があるのはわかります。ただそれはすべてのプログラマが経験する必要はないですよね。そういう根っこレベルを構築できる人がただコードを書くだけの人より評価されるようになってほしいと思ってます。(給与面への反映とか)
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
海軍に入るくらいなら海賊になった方がいい -- Steven Paul Jobs
intel者 (スコア:0)
286時代は前置の方が早いと聞いていたので、前置が習慣になった。
今時パソコン向けならどっちでもいいと思うけどね。
Re: (スコア:0)
286時代は単純にアセンブラコードで比較できましたよね。
今はパイプラインにスレッドにマルチコアなんかを考えると単純比較出来無いので難しいですよ。
Re:intel者 (スコア:0)
20年もの前の話ですが新卒で入った会社に凄腕エンジニアがいてその方がMicrosoft C/C++のPentium向け最適化をみて「人間がアセンブラでごりごりやる時代は終わったね」と言っていたのが印象に残っています。自分のスタイルにものすごく影響を与えた一言。
Re:intel者 (スコア:1)
無駄は無駄なのだが、今でもそういう無駄な作業を一度は経験してみるのは無駄ではない
プロセッサの性能が上がって今はインタプリタ言語で結構大掛かりな処理をする機会も多いが、そういうインタプリタのコードを人手で最適化をする時にその無駄な経験が役に立つ
#インタプリタは遅いからと言って簡単に放り投げてしまう人もいるが、ほんのちょっとしたオプティマイズで劇的に速度が改善されることもあるのよ
Re: (スコア:0)
JITコンパイラ含めてオプティマイザ自体は人間が作るわけですから一般的に無駄な作業を経験する必要がある領域があるのはわかります。
ただそれはすべてのプログラマが経験する必要はないですよね。
そういう根っこレベルを構築できる人がただコードを書くだけの人より評価されるようになってほしいと思ってます。(給与面への反映とか)