- 918 名前:デフォルトの名無しさん mailto:sage [2016/10/17(月) 07:54:12.54 ID:ioKnq3J9.net]
- >>849
>これは、かなりメモリーを食う手法なので、重複起動しないタスクにしか使えない。 答えはNOだよ ファイルから文字列を文字列型のバッファに読み込む そのバッファを文字列カウントアルゴリズムに通す その結果を出力する この動作に使用されるメモリは、1つの関数内でやろうが関数を分けようが変わらない なぜなら、何方にしてもバッファは必要であり バッファを参照(あるいはポインタ)としてカウント関数に渡せば良いから >一つのルーチンにまとめた場合「障害があるから、と直してしまう」と、 >どこかのルーチンの方で障害が出ることがある。 これも答えはNOだよ バグを修正したからといって、その関数の使用先の修正の必要性はない なぜなら、その関数の設計段階で期待される結果が決められているから オブジェクト指向言語が主流になって設計の重要性が叫ばれているけれど それに限った話ではなく、手続き型言語であっても同じこと 何を関数として汎化して切り出すか、それを設計段階で疎かにするから 無駄な読み難いコードが出来上がる Staticおじさんの一連の騒動ををしっかりと調べた? 派生した話ではなく、その話題の発端となった話のことね 言っていることがまんまその人と同じなんだけど、危機感を持つべき事案だよ
|

|