2006/05/11(木)Java VS C言語

今日は会社の組み込み系ソフト会社の採用試験(集団面接)があったのですが、
その中で自己アピールとして「C言語を授業等で学び、最近ではJavaでプログラムを組んでいます」と答えた人がいて、
その人に対する質問として「JavaがC言語よりも優れている点は何ですか?」というのがありました。
この質問された人はうまく答えられませんでしたが、かえでの考えるJavaを利用するメリットとして以下の点が挙げられると思います。
  • Javaは仮想マシン上で動作する言語の為、この仮想マシンが動作するプラットフォームであれば、そのプラットフォームごとにプログラムを書き直す必要がない*1
  • Javaはスクリプト言語であるため、コンパイル等の必要がない
  • スクリプト言語の中では(BASICなどと比較して)比較的高速に動作する
こんなところでしょうか?
かえではJava(というか、プログラミング言語)についてそれほど詳しいわけではない為、
細かな点では間違っているかもしれませんが、だいたいメリットとして挙げられるのはこんなところではないでしょうか?

近頃では就活の際にJavaが使えることが有利となる風潮があるようですが、
この程度のことが答えられないなら、はじめから言わない方がいいと思います。

*1 : 実際には完全に同一のプログラムを異なるプラットフォームで問題なく動作させるのは難しいようですが

2006/05/04(木)スパム

スパムが1日に30通くらい届くのですが*1、その中でも深いなと思うものが届いたので紹介します。
1年の価値を知るには
卒業試験に落ちた学生に 聞いてみなさい

1ヶ月の価値を知るには
未熟児を産んだお母さんに 聞いてみなさい

1週間の価値を知るには
週刊誌の編集者に 聞いてみなさい

1時間の価値を知るには
会うのが待ちきれない恋人達に 聞いてみなさい

1分の価値を知るには
電車やバス、飛行機に乗り遅れた人に 聞いてみなさい

1秒の価値を知るには
事故で生き残った人に 聞いてみなさい

千分の1秒の価値を知るには
オリンピックで銀メダルを獲った人に 聞いてみなさい

時間は待ってくれません
あなたの持っている全ての時間を大切にしなさい

そしてここで全てを発散しなさい
(ここにURLが記載されていました)
どうですか?結構いいことを言っていると思います。
時間の大切さを訴えるいい文章だと思います。
が、CPU時間やらネットワークリソースやら、いろんなものを無駄にさせる
スパムにこんな事を諭されても激しく説得力に欠ける気がするのは私だけでしょうか?

*1 : かえでの利用しているメーラーはスパムフィルタを搭載しているので9割程度は弾いてくれます