

Implementation … と SBPP とで共通・類似の内容の項目には「●」、Implementation … で新しく追加された項目には「△」、SBPP のみの項目には「▽」をそれぞれ冠してあります。あと、この機会に SBPP のことを知った Ruby な方々向けの参考までに「▽」な項目については、Ruby に関連ありそうな項目に [Ruby] ラベルを付してみました。







(SBPP: フォーマット)

▽ Inline Message Pattern ▽ Type Suggesting Parameter Name [Ruby] ▽ Indented Control Flow ▽ Rectangular Block ▽ Conditional Expresstion [Ruby] ▽ Simaple Enumeration Parameter ▽ Cascade ▽ Yourself ▽ Interesting Return Value [Ruby]

まだ比較のために拾い読みした程度ですが、現時点での印象では、説明や例を端折ることはあっても、とくに SBPP の内容を古びさせるようなことが書いてあるわけではないので、“21 世紀の…”というよりは、Smalltalk コードでは意図を読みとりにくいと感じる人の向け ＆ Java（静的型言語）に特化した内容を追補しつつちょっとスリムにした“気軽に読めるハンドブック版の SBPP ”…というような感じで、個人的にはとらえているところです。

加えて、Implementation … ではごっそり省かれてしまった項目に Ruby で応用がききそうなものがおおいので、Implementation … の登場で SBPP がさも役割を終えたかのような誤解をすることなく、Implementation … とあわせて SBPP も手に入れていただければな、と思いました。