TOP > 踊るプログラマ物語 > 2007年05月29日

あすなろBlogger

facebookに投稿 このエントリーを含むはてなブックマーク このエントリーを含むはてなブックマーク このエントリーをはてなブックマークに追加 この記事をクリップ! livedoorclip ユーザー数 BuzzurlにブックマークBuzzurlにブックマーク この記事をtweetする

開発環境何使っていますか?

2007.05.29

会社でJavaのコードを書くときは、Eclipseを使っています。Eclipseはマシンスペックさえよければ、そこそこのJavaの開発環境です。社内には頑なにemacsを使いつづけている人もいますが、横で見ているとかなり無理があるように感じます。コードを書くのがemacsでデバッグがEclipseとかって、何か変でしょう?さて、Javaの場合、ドメイン名がパッケージ名とある程度対応付けされています。会社のドメインはariel-networks.comなのでとにかく長いです。それに加え、他のパッケージも含めると強力なIDEの助けなしにはやっていられません。また、Javaの場合、メソッド名も長くなる傾向にあります。体感として、10年前のメソッド名よりも今のメソッド名の方がかなり長くなったように感じます。長くなる原因がIDEでコード補完というか、インテリセンスのようなもののせいだと思っています。そのせいでメソッド名を覚える必要もなく「.」と打てば大抵必要なメソッドは捜し出せます。メソッド名が長くなったからIDEが進化したのか、IDEが進化したからメソッド名の命名規則が変わったのかは知りませんが、おそらく後者だと思っています。つまり、ツールによってコーディングスタイルも変化するということです。ただ、それがいいことなのかはわかりませんが、emacsを使ってJavaの開発ってどうなんでしょう?(ちなみにemacsも頑張ればとても快適に使えるらしいですが、ぼくはそこを頑張るつもりはまったくないです。)

さて、プライベートではJavaなんてやってられません。プライベートはもっぱらPython(時々C/C++)ですが、この時はemacsを使っています。メソッド名も変態的にながくなることもなく、パッケージというかモジュールも適切な程度には短いです。これに加えてipythonでインターラクティブにコードを書いて、逐次動作確認できるので、とても快適です。ディレクトリ構造も無意味に複雑になることもないです。でも、それはツールによる制約なのか、ポリシーによるものなのかはしりません。おそらく複雑にする必要性がないだけなのでしょう。
PythonもEclipseを使おうとしたときもありますが、重すぎ。さらにsshでリモートのサーバで作業することも多いので、やっぱりemacsが便利。

投稿者 : 大谷 弘喜 | 投稿日時 : 2007.05.29 22:52

facebookに投稿 このエントリーを含むはてなブックマーク このエントリーを含むはてなブックマーク このエントリーをはてなブックマークに追加 この記事をクリップ! livedoorclip ユーザー数 BuzzurlにブックマークBuzzurlにブックマーク この記事をtweetする

さびれゆくコンピュータスキル?

2007.05.29

MyCOMの「本当に"死んで"いる? さびれゆくコンピュータスキル"トップ10" - 米誌調査」の記事ですが,ccMailなど懐かしい名前もあがっています。
さて,そんなコンピュータスキルの一つに「C言語」があるらしいです。これはちょっと意外でした。記事の中に


「C++やC#は現在でも現役だが、ベーシックなC言語しか知らないプログラマを探してみると、見つかるのはたぶん失業者か、他の新しい技術スキルを勉強中の人だけということになるだろう」
とあります。CとC++を同系統とみるのはわかりますが,C#もCの仲間と見るのはちょっと面白い視点です(皮肉です)。社内ではC#はJavaからの派生と見る向きが多いです。

さて,ベーシックなCしかプログラマは廃れていくと言うのは正しいかもしれません。Cでの製品はWeb系のプロジェクトの増殖により相対的な割合が減っていくと言うのはわかりますが,Cの製品がなくなる事はないでしょう。LinuxだってCだし,PythonやRuby(Rubyは想像)のインタープリタもCだし,Apacheも。割合の現象を,絶対数の現象ととらえているような感じがします。

まあ,全体としてそれだけしか知らないと困りそうで,実際の現場ではもっといろいろなことを知らないとやってけないだろうなとは思います。常に新しいものや知らない事を追い求めつつも,基本的なことを固めていれば、その技術が廃れてもなんとかなるものです。
ちなみに,CもC++も僕には難しすぎます。

投稿者 : 大谷 弘喜 | 投稿日時 : 2007.05.29 14:20

カレンダー

<< 2007年05月 >>

    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    

最新のエントリー

最新のトラックバック

最新のコメント

Tag

バックナンバー