今日もジョギング6km

晴れ朝はいつも通りマックで朝食を食べる。 昨晩Twitterで話題になっていた「ドメイン駆動設計入門」という本をKindleで購入してあるので、食べながらそれを読んでいた。 ドメイン駆動設計・ドメイン駆動開発ってよく意味がわからなかったのだけど、要するにクラスの作り方の話のような感じだった。
経験が浅い頃は何でもかんでも出来る神クラスというのを作りがちで、自分もそれを作ってしまったことがある。 次に用途別のクラスを作っていくのだけど、用途の中にどこまでの機能を持たせるのかとか。
ユーザー情報を変更するクラスだけど、ユーザー名の重複チェックはユーザークラスに持たせるのではなく、ユーザーサービスクラスに持たせるとかのルールとか、あとは都度データベース接続の手順を書くのではなく、接続部分や書き込みの具体的処理を抽象化して、元のユーザークラスからは「変更する」という内容のみの命令を出す、ようなイメージ。 今読んでいる部分までだとそのようなことが説明されていた。
これって普段業務でやっている中では結構当たり前にやっていることなのだけど、それを言語化するのってかなり大変で、それを上手く言語化されている感じがした。 知っている人は多いけど、それを人に伝えられるかは全く別のスキルなので、こういう本はありがたい。 まだ最初の方しか読んでないけれど、以降でかなり役に立つようなことが書いてあるかもしれない。 最近、技術書あまり買ってないので、しっかり読まなくては。 特に積ん読にならないようにしなくては。 Kindleだから積ん読とは言わないかもしれないけど。 読んでいて気づいたのだけど、Kindleは結構ソースコードが読みにくい。 文字サイズ最小にしても、ソースコードって結構長く、途中で改ページが入ってしまう。 本だと左右の改ページはあっても、完全に次のページへの改ページでソースコードが分断されることなんてないから、一目で見やすいと思うが、Kindleだと買いページしないといけないので、行ったり来たりでちょっと辛い。 Kindle版は半額だったから、こちらを買っちゃったんだけどね。

夜はジョギングへ。 今日も軽めの6kmにしてしまった。 出だしの1kmこそ4.51で入ったものの、次からペースが落ち、5.05、5.08と3kmを向かえる。 ちょっと気合を入れ直してスピードアップしたが、4.48、4.45、4.51と爆発的なスピードアップではなく、僅かにしか上げられなかった。
6kmを29分31秒で、キロ4分55秒ペースだった。

コメントを残す

メールアドレスが公開されることはありません。