GUI uygulamalarında daha az programlama çalışması yapmanın ve daha fazla komut satırı aracı kullanmanın (özellikle işlerin daha verimli bir şekilde yapılmasına ilişkin) avantajları hakkında çok şey duydum. Ancak, komut satırı araçlarına daha fazla bağımlı olsaydım iş akışımın nasıl farklı olacağını anlamadığım için, yeni bir araç seti öğrenmek ve değiştirmek için zaman ve çaba harcamak için kişisel olarak yeterli bir kazanç olup olmadığını kolayca değerlendiremiyorum. iş akışım.
Şimdi:
Visual Studio, Eclipse vb. Kullanarak C / C ++ / D / C # / Java / Python gibi dillerde bazı yan projeleri kodluyorum ve derleme ayarlarını yapıp oluşturmak / çalıştırmak için F5 tuşuna basarak çalıştırıyorum.
İş yerinde bir web programı geliştiriyorum, bu yüzden bir sunucu kurmak, bir veritabanına bağlanmak vb. İçin Django'yu kullanmak ... neredeyse tüm SciTE metin editörü içinde.
Normal programları başlatmak için Launchy kullanıyorum ... hala terminal yok. :)
Dosyaları ve neyi kopyalamak için, grafik dosya yöneticisinde (Windows Gezgini, Nautilus) normal bir bul / taşı kullan.
Hata ayıklama: Windows için Visual Studio veya Hata Ayıklama araçlarını kullanıyorum (Windows'tayım). Linux'ta çok fazla hata ayıklama yapmadım, ancak yaptığım şeyler için Eclipse'i kullandım (Windows'ta Java için de).
İş yerinde: Yapı sistemine bağlanmak ve bir proje kurmak için, sadece kullanımım için Eclipse'e entegre edilmiş araçları kullanıyorum - bir terminale veya başka bir şeye gerek yok (her ne kadar kesinlikle bir terminal kullanmam hoşuma gidiyorsa) gerçekten istiyorum)
Bu şeyleri CLI'de yapmak nasıl bir şey? Hangi parçalar daha fazla / daha az verimli hale geliyor? Çoğunlukla CLI'da çalışmaya geçişten en büyük avantajı elde etmek için iş akışımın hangi yönlerinin değiştirilmesi gerekir? Başka bir deyişle ... Beni sihirli bir şekilde komut satırı gurusuna dönüştürdüyseniz, yeni kodlama iş akışım şu anki GUI merkezli, bir şeyler yapma tarzımdan nasıl farklı olurdu?