そんな今日この頃でして、、、スマートフォン用の表示で見るそんな今日この頃でして、、、コード書いたり映画みたり。努力は苦手だから「楽しいこと」を探していきたい。技術書そろそろちゃんとデザインパターンってもんを学んどこうってことで読んでみた!デザインパターンについての技術書を探してみるとC++とかJavaとかを用いて説明しているものは沢山あるけれど、LLで解説している書籍はかなり少ない。(ことPerlなんかは後付け的にオブジェクト指向に対応した言語だから致し方ないが・・・)そんな数少ないRubyでデザインパターンを解説しているのが本著。見る普段仕事で使うのはPerlでRubyはかろうじて書ける程度だが、それでもRuby自体についても割と丁寧に説明されているので問題なく読み進められるのが良い。本著の記述スタイルはおおよそパターンの要点を説明ベタに実装Rubyの機能を用いたスマートな実装という形になっており、他のLLの使用者でもかなり参考にできる部分が多いのではないだろうか。(あと、Rubyすげーよく考えられてるなーって感心する。)無論学んだからといって最適解が自ずと出てくるというものはなくて、どれを適用するのが適切かを判断するには想定力と実装力が必要となるが、知っておくことによって自分の中での選択肢が広がるし、他のエンジニアに設計の意図を正確に伝達しやすくなるという利点もある。大きくて長期間運用してるプロダクトをやってるゆえ感じることだけど、「クソ設計だけど実装で頑張ってるシステム」と「設計は適切だけど実装が雑なシステム」だったら運用上は後者の方が遥かに救いがあるわけで、デザインパターン関連の書籍は是非とも初心者にも読んで欲しいと思う。(タイトな工数とか担当エンジニアの質の問題とかで前者になりがちなのは致し方無いことではあるけど、そういう「無理くり間に合わせました」みたいなものを積み重ねることはハッキリ言ってリスクでしかない。)個人的には本棚の手に取りやすい所にいつまでも置いておきたい一冊になった。ことLLを使われることの多いWeb界隈のエンジニアには是非おすすめしたい書籍である、、、のだが残念ながら絶版らしいんだよなこれ。僕が手に入れたのはギリギリのタイミングだったらしく幸運だった。ピアソンの技術書は書店在庫限りとの見通し。PublickeyLL界隈の技術書って、個人的にはPHPは雑多な書籍が多すぎるPerlは独自の世界に行ってしまったPythonは単純に母数が少ないって偏見イメージを持ってて、その辺Rubyは「ちゃんと」オブジェクト指向してることもあって、勉強する上で良著が多いのが一つの大きな利点だなって思う。Tumblr関連記事2015-02-08Nexus5買ってみた!ガジェット全般が好きではあるが、特にスマホはSF的な身体拡張...2013-06-10『一般意志2.0』読んだよーやっと読んだので自分なりのまとめメモと感想。東氏の書籍は『...2013-05-27LTSVでログ保存すると超捗るたまにはエンジニアっぽい記事を。引き続きデザインパターンのお勉強。週間)技術系とオタク系のネタを半々ぐらいでいきたい所存。こっちに書くほどでもない技術系のメモは別館に書いていく予定。ガジェットはてなブログをはじめよう!blue1stさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。