Saya telah mendengar banyak tentang keuntungan melakukan lebih sedikit pekerjaan pemrograman di aplikasi GUI dan menggunakan lebih banyak alat baris perintah (terutama yang berkaitan dengan menyelesaikan sesuatu dengan lebih efisien). Namun, karena saya tidak mengerti bagaimana alur kerja saya akan berbeda jika saya lebih bergantung pada alat-alat baris perintah, saya tidak dapat dengan mudah mengevaluasi apakah ada cukup hasil bagi saya secara pribadi untuk menginvestasikan waktu dan upaya mempelajari toolset baru dan mengubah alur kerja saya.
Sekarang juga:
Saya mengkodekan beberapa proyek sampingan dalam bahasa seperti C / C ++ / D / C # / Java / Python menggunakan Visual Studio, Eclipse, dll., Dan menjalankannya dengan mengatur pengaturan build, dan menekan F5 untuk membangun / menjalankan.
Saya sedang mengembangkan program web di tempat kerja, sehingga melibatkan penggunaan Django untuk mengatur server, terhubung ke database, dll ... hampir semua dalam editor teks SciTE.
Untuk meluncurkan program reguler, saya menggunakan Launchy ... masih belum ada terminal. :)
Untuk menyalin file dan yang lainnya, saya menggunakan find / move biasa dalam file manager grafis (Windows Explorer, Nautilus).
Debugging: Saya menggunakan Visual Studio atau alat Debugging untuk Windows (jika saya menggunakan Windows). Saya belum melakukan banyak debug pada Linux, tetapi untuk hal-hal yang telah saya lakukan, saya telah menggunakan Eclipse (juga untuk Java pada Windows).
Di tempat kerja: Untuk terhubung ke sistem build dan mengatur proyek, saya hanya menggunakan alat yang telah diintegrasikan ke dalam Eclipse untuk saya gunakan - tidak perlu untuk terminal atau apa pun (meskipun saya tentu saja dipersilakan untuk menggunakan terminal jika saya memang ingin)
Bagaimana rasanya melakukan hal-hal ini di CLI? Bagian mana yang menjadi lebih / kurang efisien? Aspek mana dari alur kerja saya yang perlu diubah untuk mendapatkan keuntungan terbesar dari perubahan menjadi bekerja sebagian besar di CLI? Dengan kata lain ... Jika Anda secara ajaib mengubah saya menjadi guru baris perintah, bagaimana alur kerja pengkodean baru saya akan berbeda dari cara saya saat ini, yang berpusat pada GUI, dalam melakukan sesuatu?