私は10年ほど前からC ++でWindowsアプリケーションを開発しています。そして最近、私はいくつかのLinuxプロジェクトを掘り始めましたが、私がどれほど非生産的かは我慢できません...
私は早い学習者で、しばらくの間、Linuxを主要なプラットフォームとして使用しています。そして、シェル、OSの原則、GUIには非常に満足しています。しかし、開発に関しては、学校に戻ったように感じます。
より大きなプロジェクトを開くとすぐに行き詰まります。それらのほとんどはmakefileベースであるため、基本的にQTまたはCodeBlocksでナビゲートしようとすると、せいぜいファイルごとにインテリセンスを使用できます。そして、ほとんどの時間変数はスコープから漏れます。
次に、定義に移動するものがありますが、それは存在しないようで、sourceforgeからより大きなプロジェクトに参加しようとしますgrep -r "this_def" . --include "*.cpp" --include "*.h"
。
そして、デバッグ、gdbは動作しますが、私が何をしても、WinDbgやVisualStudioデバッガーに遅れを取っているようです。
そして、これらのことは私を必死にし、コードを書きたいが、それはとても遅くなる...私はLinux開発者が関数定義を暗記し、コードを目で分析すると考え始めているが、それが信じられないそう。
誰もこれを経験しましたか?生産性を高めるために足りないものはありますか?