「日経 Linux (リナックス) 2013年 02月号でJavaのPaaS CloudBeesを紹介! | hiro345: http://t.co/cuYTbjMR」他についてのつぶやき
- [20:32] 日経 Linux (リナックス) 2013年 02月号でJavaのPaaS CloudBeesを紹介! | hiro345: http://t.co/cuYTbjMR
- [20:56] もともと「やさしいオブジェクト指向」なんてないし「やさしい関数型プログラミング」なんてない。「基礎」を「容易」と置き換えるのもナンセンス。基礎あっての応用なわけで、基礎をきちんと教えたいと思ったら、難しいことであっても説明は必要。
- [21:05] オブジェクト指向プログラミングで「継承」の概念を教えないのは、明らかにまずいだろう。理解していないと、Javaとかで、なぜ自分が定義をしてもいないtoString()メソッドが使えるのか、とかわからなくなるんじゃないかな。
- [21:08] ということで「うまく教える」ということを考えるより「使えるようになるには何をすべきか」を考えさせた方がいいんじゃないかな。本人に合った理解の仕方や、やり方というのは、他人にはわからないのだから。選択肢をたくさん出すのが重要。選択肢ありすぎ、逆に迷うこともあるが。
- [21:12] ようするに「しのごのいわないでプログラム書こう」ということなんだろうな。ユニットテストとリファクタリングとで、後でコードを良くしていけばいいんだろう。今書いているコードが、10年たっても美しい、なんていうのは幻想だろうから、どんどん新しい言語の機能を使って直していくのがいい。