パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

コンピューターサイエンスのカリキュラムに不足しているものは?」記事へのコメント

  • 計算機がどのように動いているのか、データと命令とか、値としての 20h と スペース文字の区別がつかないとか、そういう事をまずは一旦理解してから高級言語へと移行するべきだと思うんだ。別に長大なプログラムをアセンブラで組めるようになれ、という意味じゃなく。

    最初から高級言語だと、その高級言語が何に依存しているのか判らないんで、「床を踏み抜く」的な間違いをしでかしてしまう。

    --
    fjの教祖様
    • 頭が悪かったので、コンピュータ業界をあきらめた爺の寝言です。

      8086が世に出たころ、医学生だった爺はバイトでPC作ってました。当時は

      1. 基板をおこして、プロセッサ、メモリ、周辺の石を乗せる
      2. ハンドラを書いて、ROMに焼く(アセンブラないしはCでコーディング)
      3. 画面に文字が出るまで四苦八苦(文字化けしていても何か表示されたら後は何とかなる)

      当時の私は、「出来そこないのハードウェアを蘇らせるのがプログラマの仕事」と信じていました。

      しかし、386が普及してから、ハードウェアを扱うことはほとんどなくなりました。 (システムプログラマは別として)アプリケーションプログラマはハードウェアの呪縛から解放された訳です。 しかし、今でもコンピュータはハードウェア基盤の上に成り立っているんですよね。

      本題に戻ります。私 javaは大嫌いです(と言いつつ、使ってますが・・・)。

      • 下層(ネイティブIOインタフェースあるいはBIOS呼び出し)で何が起こっているのかわからない
      • ハードウェアにアクセスする場合、ライブラリを信じるしかない(抜け道がない)
      • クラスファインダの癖で、ときどきドツボにはまる(eclipse使わないのがいけない?)
      • プログラマは肉体労働者、java VMが神って関係が気にいらない(おいら vi以外信じない)

      javaが目指したもの(ハードウェア非依存)は間違っていないけど、その対価は小さくない。

      頭の固い爺は「PCは道具」だと信じて疑いません。 時間がたつと画面が変わるUIは、とても不愉快(UXなんて糞くらえ。余計なことするな)。 今どきのプログラマは労力をつぎこむ先が間違っているようにも感じています。

      386以降(ARM含む)のプログラミングは、「ハードエウェアは壁(OS)の向こう」です。 問題はC信仰か java信仰かじゃなく、ハードウェア依存か処理系依存か?じゃないですか?。 ハードウェア依存の時代は、泥くさかったけど、今より夢があった。

      以上、爺のたわごと。時計の針は元に戻せない。今でもOSハック(sys call改造)すれば穴開けれるけど・・・。

      親コメント

最初のバージョンは常に打ち捨てられる。

処理中...