はじめに 転職活動時期に「抽象度を意識した実装を教えてください」と言われてから「抽象度・・・?」と戸惑ってしまい、うまく答えられなかった苦い思い出を突如として思い出して悔しくなってきたので改めて学んでみました 学ぶうちに抽象という概念だけで1記事できてしまったので抽象度は次の記事に記載します 参考文献 エンジニアの知的生産術 抽象とは 具体的な対象から重要な部分を抜き出すこと abstract(抽象)は、要約や概要という意味もある 要約とは、文章の重要な部分だけを抜き出したものである モデルとは 複雑なシステムから、重要な一部だけを抜き出したもの 例えば子供が遊ぶ車の模型は、現実の車ではないが、「車を走らせて遊ぶ」という目的を達成するうえで重要な部分だけ抜き出して作られている モデルは、現実世界の仕組みを説明するための簡素化された表現である 現実世界に起きている現象は複雑なので、人間に限ら