USB9097この広告は、90日以上更新していないブログに表示しています。ブロック(入れ子)を指して、処理の抽象化という言葉が使われることがある。荒っぽい理解としては、それらのブロックにより「部分/全体関係」が明確になるという理解で良いだろう。抽象が含意するところは文脈によって様々だが、ここでは、反対語である具体との関係に注目しつつ、部分全体関係を捉えなおしてみよう。実装によらない、部分の定義/把握が可能となる全体に注目すれば、"具体的"な部分(要素)の詳細に立ち入ることなく、全体(の構造)を把握できる。構造化だから、全体の流れという表現は避けてみた。ここでの抽象化は、モデル化とか仕様化でも意味はほとんど同じ。機能や役割が同じなら(具体的な詳細/実装は違っていても)、その部分を等価なもので置き換えられるということ。このことを強調すれば、抽象(化)は「同じとみなす/みなせる」という理解につながる。抽象化は同一性あるいは互換性を意味する。否定的なニュアンスを含んだ言い方をすれば、細かな違いは「まるめてしまう」ということ。仕様化の場合は、明証性や検証可能性に重きを置いた言い方だし、モデル化の場合は、ある目的や枠組みの中で(道具として)役に立つことが期待される。ブロックを一言で言い当てられれば、それは上手なプログラムと言って良い。文のブロックを対象とした説明は見かけない。上下の階層を気にせず、特定の階層に思考を集中できるかという視点は大事にしてもらいたい。抽象というコトバが指す意味が分かりにくい場合も多いが、上で使った「具体的な○○に依らない/立ち入らない...」というフレーズで言い換えると、ストンと腑に落ちる場合もあるかと思う。ことのは辞典"の伊藤潔さんあたりが参考になる。(コード断片の部品としての扱いやすさ)は容易に損なわれてしまう。構造化は空間化を連想させる。»プロフィールid:sken20kはやぶさ(宇宙探査機)の画像航法や太陽光圧を使った姿勢維持を担当してました。時間的な制約が厳しい場面で役立つプログラミング手法(構造化やオブジェクト指向のコツ)を紹介したい。知らなきゃもぐりだろう、と言ってみたいのです高級な補間公式が、万能とは限らないのです。緯度経度で分割された星カタログの選択は、なかなかやっかいなのですtanθに従う現象をべき級数で近似するのは、なんだか残念なのです座標変換ルーチンの爆発的な増殖は、なんとしても避けたいのです月別アーカイブはてなブログをはじめよう!sken20kさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。