4: 2009-01-12 (月) 12:20:21 |
5: 2009-01-12 (月) 12:20:21 |
| --[A] この先5年くらいまでを想定して、仕事に使える能力という意味なら、多分その通りです。 | | --[A] この先5年くらいまでを想定して、仕事に使える能力という意味なら、多分その通りです。 |
| --[Q] なんですかその言い草は?まるで10年後はそうではないみたいな言い方ですね。 | | --[Q] なんですかその言い草は?まるで10年後はそうではないみたいな言い方ですね。 |
- | --[A] はい。ちょっと説明させてください。・・・まずあなたが何かC言語でプログラムを書いたとします。gcc向けということにしましょうか。そのプログラムは、10年後も無修正で動くでしょうか?hello程度なら問題なくコンパイルが通って動くと思います。しかし10KB程度の世間では比較的小規模とされるプログラムでさえ、gcc-2.x系でコンパイルできたものがgcc-3.x系では動かず、さらにgcc-3.x系で動くものもgcc-4.x系では動かないということが少なくありません。そんな数年ごとにメンテナンスを強いられるようなプログラミングがお望みでしょうか?そんな時代と共に変化するような技術を身に付けたいと思うでしょうか? | + | --[A] はい。ちょっと説明させてください。・・・まずあなたが何かC言語でプログラムを書いたとします。gcc向けということにしましょうか。そのプログラムは、10年後も無修正で動くでしょうか?hello程度なら問題なくコンパイルが通って動くと思います。しかし10KB程度の、世間では比較的小規模とされるプログラムでさえ、gcc-2.x系でコンパイルできたものがgcc-3.x系では動かず、さらにgcc-3.x系で動くものもgcc-4.x系では動かないということが少なくありません。そんな数年ごとにメンテナンスを強いられるようなプログラミングがお望みでしょうか?そんな時代と共に変化するような技術を身に付けたいと思うでしょうか? |
| --[Q] なんか急に偉そうですね。じゃあなんですか?「ぐいぐい01」はそうではないといいたいんですか? | | --[Q] なんか急に偉そうですね。じゃあなんですか?「ぐいぐい01」はそうではないといいたいんですか? |
| --[A] はい。「ぐいぐい01」はそうではありません。現在は開発途上でその理想を果たせていませんが、それが落ち着けば、一度書いたプログラムは永遠にソースの改変が必要になることはありません。それどころか、再コンパイルさえも不要です。だからソースをなくしてしまったり、クローズドソースでソースが手に入らなくても、将来にわたって安泰です。 | | --[A] はい。「ぐいぐい01」はそうではありません。現在は開発途上でその理想を果たせていませんが、それが落ち着けば、一度書いたプログラムは永遠にソースの改変が必要になることはありません。それどころか、再コンパイルさえも不要です。だからソースをなくしてしまったり、クローズドソースでソースが手に入らなくても、将来にわたって安泰です。 |