[プログラミング] 猛勉強中
iPhoneアプリで一儲けしようと世間に新しい経験をしてもらおうと、目下Cocoa&Objective-Cを勉強中です。
ところで勉強を重ねるごとに、「言語が思考を規定する」という感覚が「ライブラリ→コンポーネント→フレームワーク」の順で強くなっているのを感じます。.NET FrameworkとPOSIXライブラリくらいしかまだきちんと比較したことがないのですが・・・。
何というか、POSIXは良くも悪くもローレイヤでのトピックが多いのに比べ、.NETは手当り次第にオブジェクト指向(ただしGUIの設計方法はMVCを全く意識しづらいインタフェースになっているのが気持ち悪すぎ)だし、CocoaについてはMVCの見事な分離と委譲(delegate)・データソースの考え方がすばらしい(けれどフレームワーク外の作業はPOSIXべったり)。
どれも一長一短で、学んでいる側としてはこれほど刺激になることはないですね。
このフレームワークの概念、Javaについては他の言語よりもずっとバリエーションも豊かで先を行っていると思うので、こちらもちょっと触っていってみるべきかもしれないなと、.NETでのソケット実現のスマートさに驚きながら思ったのでした。
Concurrentパッケージも気になるし。
コンピュータには面白いことが沢山ありますな。
こうして得られた技術を使って、家族やみんなが幸せになるようなものが作れたら、開発者冥利に尽きるというものです。
さあ、またがんばるぞ。
| 固定リンク
| コメント (0)
| トラックバック (0)






最近のコメント