今週とある所でScalaソースコード・リーディングを行うのですが、ソースコードを漫然と読んでいるだけでは、ポイントがわかりづらいので、ボクがScalaプログラミングをしながらいつも考えていることをマインドマップに書き出してみました。
ソースコードを読みながら、このマインドマップの項目に即して内容の説明を行う形を取ろうと思っています。
ポイントとなる場所では:
- なぜこうなっているのか
- 他の選択肢の存在と得失の比較検討
- 全体アーキテクチャとポイントでの選択の関係
といったことをマインドマップの情報を補助線に取り上げていくことを考えています。その上で判断の是非、選択肢以外の可能性といったものが議論できればと思います。
このマインドマップは、とりあえず書き出したものでまだまだ抜けがありそうです。今後もScalaプログラミングしながら、色々と書き足して熟成させていく予定です。
本ブログでも、個々の項目はScala Tipsとして取り上げたものもありますが、Scalaプログラミングのコツ、指針といった観点でもまとめていきたいと思います。
0 件のコメント:
コメントを投稿