アカウント名:
パスワード:
当時の担当の話はわかるし、面白いです。あの時代だからビットで保持していたのでしょうけどその背景には少ないメモリーや処理の高速化がテーマだったからね。今の人は工夫しないかね。力技で動いてしまうので動かなかったらどうするのか?解決能力が弱いね。その辺含めて考えて貰いたい。できない事をできないじゃなく、目的と結果の間をどう短縮するかのアルゴリズムを考える力が大事。
普通に計算して処理が遅い場合は、テーブルに計算結果を入れて、相対アドレスから結果だけを求めるとか人間が九九を暗算で出すやり方と一緒。できない事が多すぎたので高速化のため工夫をしていた時代。もうパズルのような状態、ソースの可視性なんて度外視いまだにマイコンレベルでは、16bitCPUで32bit演算のルーチンとか役に立ってるけど
昔からだけど、早まった最適化をする人が多すぎる印象。最適化沼にハマっていくための通過儀礼なのかもしれない。
# とりあえずベンチマークを取れ、プロファイリングをしろ
昔のゲームを今のハードで実行するなら、そりゃ楽だろうけど。今のゲームも、要求が高いだけに高速化とか通信とか、結構大変かと思うよ。黎明期は何をしても新しいとなるけどある程度成熟してくるとその中から新たなものを発見するのは難易度が高いよ、これは愚痴ですが。
時代は移り変わり、メモリアクセスを減らすのが高速化のための工夫の時代
今の時代だと、異世界に住んでる天才が考えた最適化がライブラリとしてパックされて、アクセスしやすくなっちゃってさあ
その天才による90fpsを、さらに自分で頑張って92fpsにしたところで誰も褒めてくれないし自分だって褒めないしもっとよく観察してると実はメモリ使用量爆上げが判明してダメだこりゃーってなる・・
保守性考えて
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
UNIXはシンプルである。必要なのはそのシンプルさを理解する素質だけである -- Dennis Ritchie
難しいね。 (スコア:-1)
当時の担当の話はわかるし、面白いです。
あの時代だからビットで保持していたのでしょうけど
その背景には少ないメモリーや処理の高速化がテーマだったからね。
今の人は工夫しないかね。力技で動いてしまうので
動かなかったらどうするのか?解決能力が弱いね。
その辺含めて考えて貰いたい。
できない事をできないじゃなく、
目的と結果の間をどう短縮するかのアルゴリズムを考える力が大事。
普通に計算して処理が遅い場合は、
テーブルに計算結果を入れて、相対アドレスから結果だけを求めるとか
人間が九九を暗算で出すやり方と一緒。
できない事が多すぎたので高速化のため工夫をしていた時代。
もうパズルのような状態、ソースの可視性なんて度外視
いまだにマイコンレベルでは、16bitCPUで32bit演算のルーチンとか役に立ってるけど
Re: (スコア:0)
昔からだけど、早まった最適化をする人が多すぎる印象。
最適化沼にハマっていくための通過儀礼なのかもしれない。
# とりあえずベンチマークを取れ、プロファイリングをしろ
Re: (スコア:0)
昔のゲームを今のハードで実行するなら、そりゃ楽だろうけど。
今のゲームも、要求が高いだけに高速化とか通信とか、結構大変かと思うよ。
黎明期は何をしても新しいとなるけどある程度成熟してくるとその中から
新たなものを発見するのは難易度が高いよ、これは愚痴ですが。
Re: (スコア:0)
時代は移り変わり、メモリアクセスを減らすのが高速化のための工夫の時代
Re: (スコア:0)
今の時代だと、異世界に住んでる天才が考えた最適化が
ライブラリとしてパックされて、アクセスしやすくなっちゃってさあ
その天才による90fpsを、さらに自分で頑張って92fpsにしたところで誰も褒めてくれないし
自分だって褒めないし
もっとよく観察してると実はメモリ使用量爆上げが判明してダメだこりゃーってなる・・
Re: (スコア:0)
保守性考えて