𝗜 𝗦𝘁𝗼𝗽𝗽𝗲𝗱 𝗨𝘀𝗶𝗻𝗴 𝗛𝗲𝗮𝘃𝘆 𝗜𝗗𝗲𝘀. 𝗔𝗜 𝗕𝗲𝗰𝗮𝗺𝗲 𝗠𝘆 𝗜𝗗𝗘.
かつては、本格的な開発者には本格的なIDEが必要だと思っていました。
あらゆるタスクに対して、重いツールを立ち上げていました。大規模なプロジェクトならPhpStorm、デザイン作業ならPhotoshop。それらをロードするたびに、マシンの処理が追いつくのを待っていました。
今、私のワークフローは変わりました。VS Codeとターミナルで過ごす時間が増えました。マシンは軽くなり、思考も整理されたように感じます。
長年、重厚なIDEが主流だったのは、それらがプロジェクト全体を理解していたからです。インポート、フレームワーク、データベースモデルまで把握していました。まるでシニアアシスタントのように振る舞っていたのです。
AIがそれを変えました。
知能はもはや、一つの巨大なアプリケーションの中に閉じ込められてはいません。それはあらゆる場所に存在します。エディタ、ターミナル、プルリクエスト、そしてCIパイプラインの中に。
AIは単なるコードの自動補完以上のことを行います。それは開発環境そのものになりつつあります。
- バグの探索を依頼すれば、リポジトリ内を検索します。
- エラーの解説を依頼すれば、スタックトレースを辿ります。
- ベンチマークを依頼すれば、ファイルを作成し、実行し、結果を比較します。
重厚なIDEの価値は、かつてはその「知能」にありました。しかし今や、その知能はどこでも利用可能です。重いツールを使うには、それに見合うだけの理由が必要なのです。
大規模なJavaプロジェクトやエンタープライズ向けのデバッグには、依然として重厚なIDEが重要です。しかし、Web開発、API、スクリプト作成においては、より軽量なスタックで十分です。
ツールの「重さ」は、考え方に影響を与えます。
重厚なIDEはRAMを消費し、バックグラウンドでのインデックス作成を強いてきます。単純な編集作業ですら、複雑なコックピット操作のように感じさせてしまいます。VS Codeとターミナルの組み合わせは、それとは全く異なります。ファイルを開き、コマンドを実行し、AIにエラーの調査を依頼する。そこには余計な作法(セレモニー)がありません。
真の変化は、AIによる検証にあります。
AIがコードを書き、同時にテストも書くのであれば、ワークフローはより誠実なものになります。単に修正案を提示するだけでなく、失敗するケース、パッチ、そしてテスト結果を提示してくれるのです。これこそが真のエンジニアリングです。
自信は、もはやIDE内の緑色の下線から得られるものではありません。変更が正しく動作することを証明する、生成されたチェックから得られるものなのです。
問いはもはや「なぜフル機能のIDEを使わないのか?」ではありません。
問いは「このプロジェクトに、本当にそれが必要なのか?」なのです。
私のセットアップはシンプルです。VS Code、ターミナル、AI、テスト、そしてスクリプト。構成はより小さく感じられますが、できることはより多い。知能はもはや一つのアプリの中に閉じ込められてはいません。それは、あなたの仕事を取り巻くレイヤーなのです。
Source: https://dev.to/jenueldev/i-stopped-using-heavy-ides-ai-became-my-ide-5a4e
学習コミュニティ(任意): https://t.me/GyaanSetuAi