ฉันได้ยินมามากมายเกี่ยวกับข้อดีของการทำงานเขียนโปรแกรมน้อยลงในแอพ GUI และใช้เครื่องมือบรรทัดคำสั่งเพิ่มเติม (โดยเฉพาะอย่างยิ่งเกี่ยวกับการทำให้สิ่งต่าง ๆ มีประสิทธิภาพมากขึ้น) อย่างไรก็ตามเนื่องจากฉันไม่เข้าใจว่าเวิร์กโฟลว์ของฉันจะแตกต่างกันอย่างไรหากฉันพึ่งพาเครื่องมือบรรทัดคำสั่งมากขึ้นฉันไม่สามารถประเมินได้อย่างง่ายดายว่ามีการจ่ายผลตอบแทนเพียงพอสำหรับฉันเป็นการส่วนตัวเพื่อลงทุนเวลาและความพยายามในการเรียนรู้ชุดเครื่องมือใหม่ เวิร์กโฟลว์ของฉัน
ตอนนี้
ฉันเขียนโค้ดโปรเจ็กต์ด้านข้างในภาษาเช่น C / C ++ / D / C # / Java / Python โดยใช้ Visual Studio, Eclipse และอื่น ๆ และรันโดยการตั้งค่าการตั้งค่าการสร้างและกด F5 เพื่อสร้าง / เรียกใช้
ฉันกำลังพัฒนาโปรแกรมเว็บในที่ทำงานเพื่อให้เกี่ยวข้องกับการใช้ Django เพื่อตั้งค่าเซิร์ฟเวอร์เชื่อมต่อกับฐานข้อมูลและอื่น ๆ ... เกือบทั้งหมดภายในตัวแก้ไขข้อความ SciTE
สำหรับการเปิดตัวโปรแกรมปกติฉันใช้ Launchy ... ยังไม่มีเทอร์มินัล :)
สำหรับการคัดลอกไฟล์และอะไรก็ตามฉันใช้การค้นหา / ย้ายปกติในตัวจัดการไฟล์กราฟิก (Windows Explorer, Nautilus)
การดีบัก: ฉันใช้ Visual Studio หรือเครื่องมือการดีบักสำหรับ Windows (ถ้าฉันใช้ Windows) ฉันไม่ได้ทำการดีบักบน Linux แต่สำหรับสิ่งที่ฉันทำฉันใช้ Eclipse (เช่นสำหรับ Java บน Windows)
ที่ทำงาน: เพื่อเชื่อมต่อกับระบบการสร้างและตั้งค่าโครงการฉันแค่ใช้เครื่องมือที่รวมเข้ากับ Eclipse สำหรับการใช้งานของฉัน - ไม่จำเป็นต้องใช้เครื่องเทอร์มินัลหรืออะไรก็ตาม (แม้ว่าฉันจะยินดีใช้เทอร์มินัล แน่นอนต้องการ)
การทำสิ่งเหล่านี้ใน CLI เป็นอย่างไร ส่วนใดมีประสิทธิภาพมากขึ้น / น้อยลง? ขั้นตอนการทำงานใดของฉันที่จะต้องเปลี่ยนเพื่อให้ได้ประโยชน์มากที่สุดจากการเปลี่ยนเป็นการทำงานส่วนใหญ่ใน CLI กล่าวอีกนัยหนึ่ง ... หากคุณเปลี่ยนฉันอย่างน่าอัศจรรย์ให้เป็นกูรูบรรทัดคำสั่งเวิร์กโฟลว์การเข้ารหัสใหม่ของฉันจะแตกต่างจากปัจจุบันของฉันได้อย่างไร GUI เป็นศูนย์กลางวิธีการทำสิ่งต่าง ๆ ?