児玉公信のレビュー一覧
-
Posted by ブクログ
この本の一番の価値は、多分、GoFの本がそうであったように、頻出するパターンに名前をつけてカタログ化したことにあるのではないかと思う。
一度で期待した通りに動作するプログラムが書けないのと同じように、一度で理想的なコードを書くことはできない。さらに、時間の経過による状況の変化もあり、最初のコードに手を入れることは必須になる。正しく動作させるためにデバッグが欠かせないのと同じように、リファクタリングも必ず必要だと考えたほうが良い。
もし、言語が最初からこのカタログにあるものを最初からサポートするように作られていたら、最初からありがちなケースを排除するように誘導してくれるようになっていたら、ずっと -
-
-
-
-
- カート
-
試し読み
-
- カート
-
試し読み
-
- カート
-
試し読み
Posted by ブクログ
ネタバレ長年、UMLでシステムについて記述する指導をしてきた技術士による集大成。
本質をどうとらえて、どう記述するかを、システム思考とモデリングの際の心理から解き明かそうとしている。
著者は、システムおよびUMLのコンサルタントであり、幅広い活動をされている。
UMLを最初に勉強するのに適している。
UML(Unified Modeling Language)はモデルを作るための道具(言語)だから。
クラス図がUMLだとか、ユースケース図がUMLだと思っている人は、本書を読んで、もっと本質的な問題を理解するとよい。
特に大事だと思う部分は、次の2箇所かもしれない。
1-5 モデルには認 -
- カート
-
試し読み
-
-
-
-
Posted by ブクログ
リファクタリング(第2版): 既存のコードを安全に改善する
マーチン・ファウラー氏の著書です。
リファクタリングに特化した書籍です。
リファクタリングのカタログと書かれている通り、良く使用するパターンを体系的にまとめ解説してあります。
この本を読むことで、リファクタリングした後の形を知ることができ、あらかじめ書くコードの質も上がります。
【本書で学べること・考えること】
- リファクタリングの必要性
- リファクタリングの準備
- リファクタリングの体系的なパターン
読んでみての感想です。
サンプルコードはJavaScriptで書かれており、理解しやすいです。
私の場合は、まとめなが -
-
- カート
-
試し読み
-
- カート
-
試し読み
-
-
-
- カート
-
試し読み
Posted by ブクログ
ネタバレ20191227特許の図の描き方を勉強できないかとペラペラ見た。UMLは細かすぎて片手間では難しすぎる(ドツボにはまる)ので、後ろの方に書いてあるけどパス。ただ図の概念とか起源とか参考にはなったかも。
P2 モデリングとは「対象を深く知るために、その振る舞いを観察し、それを論理的に記述し、関係者と共有する活動」と定義します。
まず、対象を、”境界を持ったシステム”として認識し、その構成要素を明らかにすること。次に、構成要素間の相互作用を明らかにすること。最後に、その相互作用がシステムの振る舞いとして、外部にどう表出されるかを明らかにすること。これに加えて、それらを関係者と共有できるようにモデ -
- カート
-
試し読み