森崎修司の「どうやってはかるの?」:ITmediaオルタナティブ・ブログ (RSS) 森崎修司の「どうやってはかるの?」

計測できそうでできない多くのこと。エンピリカル(実証的)アプローチで。

Alex Eagle氏、Jeremie Lenfant-Engelmann氏(2人ともGoogleの所属だそうだ)がJVM Language Summitで発表されたプログラミング言語Noopの説明をいくつか読んだ。詳細は@ITのニュース記事やpublickey新野氏の記事等を参照いただきたい。

Noopの目指すところとして、メンテナンス容易性(2人以上で開発するための言語)、テスト容易性が挙げられている。この2つをプログラミング言語に求めている開発者の層は厚いのではないかと思うが、この層の人たちがプログラミング言語を作るということはそれほど多くないように思う。通常は既存のソフトウェアの移行を考え、あきらめてしまいそうだ。。

プログラミング言語の目的、コンセプトというと思想的なぼんやりしたものが多いという印象が私にはある。たとえば、言語設計が「美しい」、「シンプル」、「一貫性がある」、「多様な書き方ができる」という話を聞くと確かに、よりよいプログラミング言語だと思うことはあれど、それが今困っていることをどのように解決してくれるのか?という疑問は残されたままになることが多い。

多くの方は、プログラミング言語に不満があったとしても、実際に困っている部分はコーディングルール等で対応しているのではないだろうか。これらのルールでは、記述の自由度が高すぎて、不具合が入りこみやすい部分、自分以外の開発メンバの可読性を下げてしまう書き方を抑制していることが多い。

以下の点で、Noopがこれまでの言語にはなかった新しい世代のものと感じた(新しいだけでは、すぐにNoopを使うということにはならないと思うが)。ここを読まれている方々はどう感じられただろうか。

  • Dependency injectionを言語仕様として持つ。
  • テスト自動化のための機構を言語仕様として持つ。
  • サブクラスは作れない/オブジェクトはデフォルトではイミュータブル
  • ドキュメントはコード中に書くことができ、構文に一定の制約を持たせる。

森崎

森崎
コメント

コメントを投稿する
メールアドレス(必須):
URL:
コメント:
トラックバック

http://app.blogs.itmedia.co.jp/t/trackback/77444/21577349

トラックバック・ポリシー


» このブログのTOP

» オルタナティブ・ブログTOP



プロフィール

森崎修司

森崎修司

ソフトウェア開発の計測/効率化/高品質化を、現場のデータと自身の業務経験をふまえた視点から考察します。現在、国立大学法人奈良先端科学技術大学院大学 助教

詳しいプロフィール

カレンダー
2010年3月
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31      
カテゴリー
エンタープライズ・ピックアップ

news094.gif iPadはコーヒーテーブルブック?
ビジネス・ブログメディア「ITmedia オルタナティブ・ブログ」では、日々、約230人のブロガーがITにまつわる時事ネタなどを発信している。今週は、その中から「字下げ」「iPad」「電子書籍」「Twitter」をテーマに紹介しよう。(3/19)

news094.gif 一歩先を行く PCとケータイを使った整理術
携帯電話は、通話以外にもビジネスに活用できるシーンが広まり、情報をより良く整理するのに役立つツールへと進化している。今回は携帯電話を情報整理に生かすポイントを紹介しよう。(3/19)

news094.gif 年上の男の子
年功序列型の組織ではあまり存在しなかった立場と年齢の逆転が実力主義の現在では当たり前になり、若いリーダーが年上のメンバーとの関係に戸惑うことが多いようです。今日は年上のメンバーへの接し方を、しんこちゃん&春美ちゃんの新米リーダーペアとともに学びましょう。(3/18)

news094.gif 日本のクラウド市場の現状とクラウドの価値へのフォーカス
クラウドに関する企業ユーザーの声は厳しい。それが何を意味するのかがいまだ分かりにくく、まして何を提供してどのような利便性が生まれるのかの説明がなされていないからである。クラウドがもたらす変化や体験を正しく伝え、理解されることが、本当のクラウドを企業へ推進することにつながるのである。(3/17)

news094.gif あなたの一言で職場は変わる
「働きやすい職場にするために、できることをしたい」。こんな思いを持つ方がすぐに実践できるのが会話の工夫だ。職場を変える鍵の1つである「褒める」ことの効用を、改めて考え直してみたい。(3/13)

オルタナティブ・ブログは、専門スタッフにより、企画・構成されています。入力頂いた内容は、アイティメディアの他、オルタナティブ・ブログ、及び本記事執筆会社に提供されます。