あけましておめでとうございます。あけましておめでとうございます。1/1は、去年の反省と今年の目標を考える日です。C(K&R)、Scheme(SICPの続き)、JavaScriptに加え、再度始めたHaskellを実用レベルに持っていけるように勉強したいです。SICP、JSは続けてやって来ましたが、僕にとってはSICPを独学で結構きつく、挫折しかけています。(現在第4章の途中)K&Rは、積読化。Haskellは、あまりできませんでした。大学等の計算機工学の講義で使用されるレベルの書籍を使って基礎的な学習をします。SICPだけでも困難を極めたので、着手すらしていません。これをやらなきゃ社会的な死を迎える気がしています。会社でのコードレビューを徹底できるようにします。活発なメンバーのお陰で、やれているんじゃないかなぁ、という感じです。僕自身が船頭になっているわけではないので、ちょっと減点。TDD/BDDをもっとしっかり進めていきます。BDDはあまりやってません。テストは書くようにはしています(これは主に今の開発メンバーがけん引してくれているお陰で・・・)。codeとTestの関係において、TDD/BDDが本当に最適解なのかなんとなく疑問を感じ始めています。うまく言葉にできませんが、テストの粒度の度合い、範囲など、色々な側面を意識することが必要で、それを規定するのが開発の最初の段階だとなかなか難しいことも多く、ヘタするとそれまで書いてきたテストコードの維持ができなくなり捨てることになってしまったり、と、なかなか難しいものだなぁ、と。これまでWebアプリケーションばかりやってきたので、幅を広げます。