アカウント名:
パスワード:
とあるシステムで1関数が1000~2000行とかがゴロゴロしていたのだが、どうやら関数呼び出しの階層を極力減らしたかったように思える。
確かにレジスタウィンドウ方式だとレジスタファイルが溢れると大きなオーバーヘッドが掛かるみたいだが、そんなに性能が低下するものだったのかちょっと疑問。
インデントが出来る言語での話だけど、インデント(タブ設定はそれぞれ)だけで80文字超えてエディタが空白になる行のあるコードは、関数分けしろよと思う。
インデントあまりしないということは単純なロジックが流れてるわけだから、それを関数分けしてもメリットがないので、その場合何百行でもいい。
オーバーヘッドではなく読みやすさでそう思う。
しっかり何重ものループで結構同じ処理が何ヶ所もあったような。インデントが崩れているところもあったり、とても見にくいソースだった。でも改造すべき箇所は数行なのでテスト数不足と判定されてしまった。(計算式おかしいだろう…)
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
UNIXはシンプルである。必要なのはそのシンプルさを理解する素質だけである -- Dennis Ritchie
SPARC向けのソフト (スコア:1)
とあるシステムで1関数が1000~2000行とかがゴロゴロしていたのだが、どうやら関数呼び出しの階層を極力減らしたかったように思える。
確かにレジスタウィンドウ方式だとレジスタファイルが溢れると大きなオーバーヘッドが掛かるみたいだが、そんなに性能が低下するものだったのかちょっと疑問。
Re: (スコア:0)
インデントが出来る言語での話だけど、
インデント(タブ設定はそれぞれ)だけで80文字超えてエディタが空白になる行のあるコードは、
関数分けしろよと思う。
インデントあまりしないということは単純なロジックが流れてるわけだから、
それを関数分けしてもメリットがないので、
その場合何百行でもいい。
オーバーヘッドではなく読みやすさでそう思う。
Re:SPARC向けのソフト (スコア:1)
しっかり何重ものループで結構同じ処理が何ヶ所もあったような。
インデントが崩れているところもあったり、とても見にくいソースだった。
でも改造すべき箇所は数行なのでテスト数不足と判定されてしまった。
(計算式おかしいだろう…)