最高の統合開発環境は? 155
ストーリー by yoosee
emacsかvim... 部門より
emacsかvim... 部門より
kirara(397)曰く、"アプリケーションの開発で統合開発環境 (IDE) を使用している方も多いと思われるが、「何が最も優れたIDEなのか?」と考えた事はあるだろうか。
Japan.internet.com
の記事によると、IT 市場調査会社 Evans Data は、開発者が選ぶ IDE ランキング『The Developers’ Choice - IDE Scorecard』を発表したらしい。同調査は、1200人の開発者を対象に行なったもので、11種のIDEがランキングされている。
この調査結果の概要は以下の通り。
利用数ランキング ベスト3:
- Microsoft Visual Studio .NET
- Adobe/Macromedia Studio 8
- Eclipse
利用数ランキング ワースト2:
- IBM Rational Application Developer
- Sybase PowerBuilder
- IBM Rational Application Developer
- Microsoft Visual Studio .NET
- Borland Delphi
- NetBeans
- Eclipse
折りしも (スコア:3, 参考になる)
Re:折りしも (スコア:2, 参考になる)
Re:最高の統合開発環境 (スコア:2, おもしろおかしい)
デバッガは? (スコア:2, おもしろおかしい)
Re:デバッガは? (スコア:1)
自動整形機能「RENUM」とか便利ですよね。
あと、自動生成機能「AUTO」とか
#ある時期から悟って
#100行ごとに行番号を振るようになったのでID
Re:デバッガは? (スコア:2, すばらしい洞察)
655行までしかプログラムが書けません。
Re:デバッガは? (スコア:1)
先生! 1行プログラムコンテストみたいなのを655行も読まされたら、それこそIDEがないとなんにもできません。
いや、IDEあってもきっと手も足も出ません。勘弁して…。
マルチステートメント(?)で難読性を追求するMなアナタには、BASICじゃないですがこのあたり(tromp.bsd.c) [ioccc.org]をどうぞ。
parserの気持ちになれば、きっと読めるはず。
# もっとよい例があったような気がするが、見つけられない。
初めてのC(恥ずかし…ぽっ)では、「おお、これってBASICの1行プログラムと同じじゃんか」と、構造化プログラミングに感動した気が。
BASICに話を戻すと、DATA文だけで1000行以上書いたことがあるような…。
VisualStudio はバージョンによって違いすぎ (スコア:2, 参考になる)
Visual Studio.NET 2003 は、大きな機能拡張はありませんでしたが、動作速度も消費メモリも大きく改善され VC6 よりも速いぐらいになりました。
リファクタリングなど最近の IDEにあるべき機能が eclipse などと比べてかなり劣ってましたが、Visual Studio 2005 からは同水準まで到達したんではないかと思います。
UML <-> 各種言語も、以前は Visioが別途必要でしたが、標準で使えるようになりましたね。
動作速度も、Visual Studio 2003 ほどとはいきませんが、それほど悪くはありません。
Visual Studio 2005 Express シリーズは、全くの機能不足なので話になりません。
Eclipse は Javaの IDEとしては、文句をつける箇所はありませんが、プラグインという方式にこだわりすぎたせいでしょうか C/C++などをふくめ、言語の開発のときには使えない機能が多すぎて、他の言語では使う気にはなりません。
Re:VisualStudio はバージョンによって違いすぎ (スコア:1)
願わくばC++のインテリセンスも同じくらいになってくれないものかと。
Re:VisualStudio はバージョンによって違いすぎ (スコア:2, 参考になる)
まだまだ1.0での開発も多く、そのために2002を使わなきゃならないのは、eclipseで気軽にJSDKのバージョンを切り替えるのに慣れた身には辛いです。
SharpDevelop はその辺り多少柔軟なのですが、機能的にはどうしてもVSに見劣りしてしまうし…
--- Ikko 澤田一光
Re:VisualStudio はバージョンによって違いすぎ (スコア:1, 参考になる)
勝手に入れられたら困るぞ。
#そういうソフトを直してくれないメーカーにも困ってるが
Re:VisualStudio はバージョンによって違いすぎ (スコア:1, すばらしい洞察)
キーはいいんだけど、マウスを触らなくてもプログラムが書けるようになってほしいものだなあ。
旧人類すぎ?
Re:VisualStudio はバージョンによって違いすぎ (スコア:2, すばらしい洞察)
「224から176へ」
「拡大」
「検索用入力欄設置。40文字まで」
「対象は顧客の氏名。出力は氏名住所電話番号。1ページ25件」
Re:VisualStudio はバージョンによって違いすぎ (スコア:2, おもしろおかしい)
>>「拡大」
>>「検索用入力欄設置。40文字まで」
>>「対象は顧客の氏名。出力は氏名住所電話番号。1ページ25件」
>
>VisualStudio Knight 2000 「ハイ、マイケル」
「KITT,仕様変更だ!!」
VisualStudio Knight 2000 「マ,マイケル!もう間に合いませんよ!」
「ゴチャゴチャ言ってないで,やるしかないんだ!ターボブースト!!」
…「ふぅ,あぶないところだったぜ」
VisualStudio Knight 2000 「もう,こんな無茶はやめてくださいよ」
というスタイルのデスマーチ時代が到来?
同じ言語でも (スコア:2, すばらしい洞察)
新聞も雑誌も漫画もムックも同人誌もすべて「紙媒体ランキング」とかでページ数の勝負してるとかそんな感じ。
結果1位はトイレットペーパーとか。
Re:同じ言語でも (スコア:2, 興味深い)
一緒の土俵で語っても良いと思う。
言語なんて提供されるサービスの観点からは関係ないし。
というか、言語ごとに語るほど使われてるIDEって種類無いよねぇ。
--- (´-`)。oO(平和な日常は私を鈍くする) ---
Re:同じ言語でも (スコア:1)
メモ帳一位
# 客先でスクリプトとかHTMLを修正するのは必然的に
Re:同じ言語でも (スコア:3, おもしろおかしい)
漢なら黙ってcopy con
衝撃的「だった」 (スコア:2, すばらしい洞察)
あの快適さはもう得られないんだろうか…。
Re:衝撃的「だった」 (スコア:1)
UCSD Pascalから移行したとき、とんでもない衝撃を味わえました。
なつかしー。
Re:衝撃的「だった」 (スコア:1)
Re:衝撃的「だった」 (スコア:1)
CWを忘れてる (スコア:2, 興味深い)
# 少なくともデスクトップの分野ではね
Re:CWを忘れてる (スコア:2, 参考になる)
エディタがバグってるようで、保存できなくなることがあるし、最適化オプションを全てオフにしても微妙に最適化してくれるし、プロジェクトファイルを上位バージョン用にアップデートすると参照ディレクトリの情報が消えるし。
あえて言ってみる (スコア:2, すばらしい洞察)
UNIXって統合開発環境ではない?
組み込み業界は蚊帳の外ですか? (スコア:2, おもしろおかしい)
選択の余地が無いとも言いますが。
部門名みただけでも (スコア:1, すばらしい洞察)
Re:部門名みただけでも (スコア:4, すばらしい洞察)
燃え尽きるまで (スコア:1)
IDEについての私の今の望みは IronPython [srad.jp] が Visual Studio 2005 に統合されることです。
屍体メモ [windy.cx]
Re:燃え尽きるまで (スコア:1)
F# も欲しいなあ。
Re:燃え尽きるまで (スコア:1)
愛ある限り戦いましょう。
#オフトピ脊髄反射だけどID。
Re:部門名みただけでも (スコア:1)
「宗教戦争」がいいと思った。
Re:部門名みただけでも (スコア:1)
個人的にはemacsに一票ですが、最近はeclipseの方が多いかも。他の人と一緒に使う場合は特に…。
FileMakerは? (スコア:1, 興味深い)
Eclipseがワースト2か。 (スコア:1)
機能性でワースト2ってことは、素のEclipse単体という条件で、ってことだと解釈してあげたいところですが、どうなんでしょうか>プラグインいろいろくっつけて使っている方
JBuilderは次のバージョンからEclipse上に載せるとBorlandが言っている [borland.com]……
Delphi信者ですが (スコア:1)
お布施(というかアップグレード優待価格維持)のために一応会社では全バージョン購入してますが、実際に使ってるのは今もDelphi6止まり。
Re:Delphi信者ですが (スコア:1)
Delphi2005以降はIDEがとても重い。
Re:Delphi信者ですが (スコア:1)
バグはすごく増えて不評でしたね。
> Delphi2005以降はIDEがとても重い。
BDS2006は2005より軽くなりましたよ。
それでも Delphi3 なんかに比べると劇重ですが
emacs は? (スコア:1)
-- 哀れな日本人専用(sorry Japanese only) --
kdevelop Anjuta (スコア:1, 参考になる)
GTK+関係のソースを覗いてみても
Hey! Emacs!の文字が踊ってるのがちょいちょいあったりして。
かつ日本語で書かれたノウハウ記事がほとんど皆無なのには閉口する。
少なくともLinux上でのeclipseのうっとおしさに耐えるくらいなら
kdevelopの方がいいと思うんだけどね。
あー、Anjutaっていまだに日本語通らないのかな?
IDEとしては特殊だけど、GUIをPC-UNIX上で手間かけずに作りたいなら
どうやらKommander Editorが一番よさそうだと最近思う。
Re:ちょっと誤解しそうな表現 (スコア:2, すばらしい洞察)
実際は選択肢にないIDEが山のようにあるわけ。
元記事で「ワースト」ではなく「利用数ランキングの下位2製品」という表記がされていることの意味をちっとは考えるべきだね>編集者
Re:IDE は要らない、エディタとコンパイラがあればいい (スコア:1, おもしろおかしい)
Re:IDE は要らない、エディタとコンパイラがあればいい (スコア:1, 興味深い)
ずっと不便な環境に閉じこもる方ですか。
「怠けるための労力を惜しまない」はずのプログラマとしては有るまじき姿ですな。
Re:IDE は要らない、エディタとコンパイラがあればいい (スコア:1, すばらしい洞察)
エディタの使いやすさに労力をつぎ込むほうがいいんじゃない?
IDEって、IDE専用エディタでないと使えなかったり、
外付けのエディタを使えた場合でもいまいち「統合」されてなくて
不便になってしまったりとか、エディタの使いやすさを追求したい
人にとってはかえって不便なようなイメージがあります。
Re:IDE は要らない、エディタとコンパイラがあればいい (スコア:1, すばらしい洞察)
Re:IDE は要らない、エディタとコンパイラがあればいい (スコア:1, 興味深い)
気がしますがEclipseが出てからは、そういう人は
減った気がします。
まぁ~主観ですが・・・・
やっぱりIDE否定派の人も実はIDE使いたかったん
じゃないの?っと思った記憶が、、、
Re:Wide Stdio (スコア:2, 興味深い)
アレはGUIのデザイナーとmakefileの管理、ビルドのインターフェースしか内蔵してなく、エディタ・デバッガは外部に頼るのでIDEとは言えないのでは?
あえて言うならMacOS版CodewarriorのPowerPlantみたいなもの。
開発者の平林さんも 「(ライブラリの)おまけ」って言ってますし(^-^;)
makefileやmkflags/mk.inf等のファイル、アプリケーションの初期化コードをwsbuilderがビルドの度に再生成してしまう(手を入れても消されちゃう)ため、GUIのデザインとmakefile作成させたら後はコマンドラインでmakeする事になってしまうケースが多かったです。
最近はEclipseに 統合するカタチ [eclipse.org]で行くのでしょう。
以下オフトピ。
GUIライブラリの出来としてはまぁまぁなのでは?ってのが印象。
個人的には似たようなマルチプラットフォームGUIライブラリとして比較すると、CodewarriorのPowerPlantライブラリの方がクラス構成的にスマートに出来ていたような気もしているのですが。(多重継承が前提の構成に悪評も高いですが)
eclipseベースの組み込み開発環境の進展も含めて、今後に期待。
#いや、自分も今でも実際に組み込みの開発にEclipse使ってるワケですが、悲しいかな使ってるのはコーディングまでで、コンパイルは別の環境ですね(^-^;)
平林さんには最近お世話になったのでここはIDで。
多重継承 (スコア:2, 興味深い)
多重継承もうまく使えば継承の深さを浅くすることができると公言して使っていたクラスライブラリでしたね。確かに多重継承はトラブルの原因になりやすく、Javaとか多重継承ができない言語も多いのですが、うまく使う努力をみんなあまりしなかったのではないか、という気がします。goto文みたいに、多重継承を見かけると条件反射的にダメなコードだと言い切る人も時々見るし。
PowerPlantがいいか悪いかは議論しませんが、多重継承を積極的に採用したライブラリという点で面白かったと思います。
余談ですが、CodeWarriorがMacの主流だった頃はPowerPlantを褒める人も多かったけど、Cocoaが主流になるとPowerPlantはダメな設計だという人が増えたように思います。
Re:C++環境 (スコア:2, 参考になる)
Javaをいじっている時とCをいじってるときでは、速度に数倍の開きがあると体感していますから。
まぁ、CDTは通常のアプリを組むときではなく、JNI使って組むときに便利なだけだとおもいますけど(ほかと行ったり来たりしないから)、とはいえ、コードフォーマッタとかリファクタリング系機能とか、様々なワーニングとか、つけて欲しいとは思いますね。
要望しても放置プレイの可能性ありますが…。
Re:Xcodeは? (スコア:2, 興味深い)
例えばソースコードのエンコーディングを忘れるとか、エラーをしっかり表示しない(コマンドラインの方を見ればいいのですが)とか、ゼロリンクでハマるとか。
無償で手に入るという点はすばらしいのですが、VisualStudio 2005 Expressも無償で手に入るし、Eclipseもそうだし、それだけだとあまりセールスポイントとは言えないでしょう。
ただ、CocoaとかCore DataとかQuartz Composerとか、面白い機能に手軽に触れられるのはいいことだと思います。Windows XPがサービスパックを出しているとは言え5年前のOSであるのに対して、毎年
お布施バージョンアップを重ねてきたため、見えないところではMac OS Xは結構強化されています。それに触れるには開発環境を使うのが有効です。