คำถามติดแท็ก cli

5
อะไรคือนิสัยที่ดีในการออกแบบอาร์กิวเมนต์บรรทัดคำสั่ง
ขณะพัฒนาแอปพลิเคชันฉันเริ่มสงสัย - ฉันควรออกแบบอาร์กิวเมนต์บรรทัดคำสั่งได้อย่างไร จำนวนมากของโปรแกรมที่ใช้สูตรเช่นนี้หรือ-argument value วิธีการแก้ปัญหาที่เข้ามาอยู่ในใจของผมก็คือ/argument value argument:valueฉันคิดว่ามันดีเพราะไม่มีช่องว่างสีขาวไม่มีทางที่ค่าและการขัดแย้งสามารถทำให้ยุ่งเหยิงได้ นอกจากนี้ยังเป็นการง่ายที่จะแยกสตริงออกเป็นสอง:อักขระจากอักขระตัวแรกทางซ้าย คำถามของฉันคือ: -argument valueสูตรยอดนิยมนั้นดีกว่าargument:value(อ่านง่ายขึ้นเขียนง่ายขึ้นไร้ข้อผิดพลาดเข้าใจง่ายขึ้นโดยนักพัฒนาผู้เชี่ยวชาญ) หรือไม่ มีกฎที่รู้จักกันทั่วไปซึ่งฉันควรปฏิบัติตามในขณะที่ออกแบบอาร์กิวเมนต์บรรทัดคำสั่ง (นอกเหนือจากถ้ามันทำงานมันเป็น OK)? ขอรายละเอียดเพิ่มเติมฉันจะให้มัน อย่างไรก็ตามฉันคิดว่าพวกเขาไม่ควรส่งผลกระทบต่อคำตอบ คำถามเกี่ยวกับนิสัยที่ดีโดยทั่วไป ฉันคิดว่ามันเหมือนกันสำหรับแอปพลิเคชันทุกประเภท เรากำลังทำงานกับแอปพลิเคชั่นที่จะใช้ในสถานที่สาธารณะ (touch totems, table) แอปพลิเคชันเขียนโดยใช้ Qt Quick 5 (C ++, QML, JS) อุปกรณ์จะติดตั้ง Windows 8.1 / 10 เราจะให้ส่วนต่อประสานส่วนหน้าเพื่อจัดการอุปกรณ์ อย่างไรก็ตามผู้ดูแลระบบขั้นสูงบางรายอาจต้องการกำหนดค่าแอปพลิเคชันด้วยตนเอง มันไม่สำคัญมากนักจากธุรกิจ แต่เป็นเพราะฉันเห็นด้วยกับสิ่งที่Kilian Fothบอกว่าฉันไม่ต้องการให้ใบสมัครของฉันเจ็บปวดสำหรับผู้ใช้ ไม่พบในอินเทอร์เน็ตสิ่งที่ฉันต้องการฉันถามที่นี่ สำหรับผู้ใช้ Stack Exchange ขั้นสูง: ฉันต้องการให้คำถามนี้เป็นเรื่องทั่วไป บางทีอาจมีคุณสมบัติเป็น wiki …
190 design  parameters  cli 

7
การพัฒนาแอพพลิเคชั่น CLI ถือเป็น“ ย้อนกลับ” หรือไม่? [ปิด]
ฉันเป็น DBA ที่เต็มไปด้วยประสบการณ์มากมายในการเขียนโปรแกรม ฉันได้พัฒนา CLI หลายตัวไม่ใช่แอปแบบโต้ตอบที่แก้งานซ้ำ ๆ รายวันหรือกำจัดข้อผิดพลาดของมนุษย์จากการที่ซับซ้อนมากขึ้นแม้ว่าจะไม่ใช่งานประจำวัน เครื่องมือเหล่านี้เป็นส่วนหนึ่งของกล่องเครื่องมือของเรา ฉันพบว่าแอพ CLI นั้นยอดเยี่ยมเพราะคุณสามารถรวมไว้ในเวิร์กโฟลว์อัตโนมัติ นอกจากนี้ปรัชญา Unix ในการทำสิ่งเดียว แต่ทำได้ดีและให้ผลลัพธ์ของกระบวนการเป็นอินพุตของอีกสิ่งหนึ่งเป็นวิธีที่ยอดเยี่ยมในการสร้างชุดเครื่องมือมากกว่าที่จะรวมไว้ในข้อได้เปรียบเชิงกลยุทธ์ เจ้านายของฉันเพิ่งแสดงความคิดเห็นว่าการพัฒนาเครื่องมือ CLI นั้น "ย้อนกลับ" หรือถือเป็นการ "ถดถอย" ฉันบอกเขาว่าฉันไม่เห็นด้วยเพราะเครื่องมือ CLI ส่วนใหญ่ที่มีอยู่ตอนนี้ไม่ใช่แบบดั้งเดิม แต่เป็นโปรเจ็กต์สดที่มีการปรับปรุงเวอร์ชันที่วางจำหน่ายตลอดเวลา การพัฒนาแบบนี้ถือว่าเป็น "ถอยหลัง" ในตลาดหรือไม่? มันดูไม่ดีกับrèsumèหรือไม่? ฉันยังพิจารณาโซลูชันทั้งหมดไม่ว่าจะเป็นเว็บหรือเดสก์ท็อปควรมีบรรทัดคำสั่งตัวเลือกแบบไม่โต้ตอบ บางคนคิดว่านี่เป็นการสูญเสียทรัพยากรการเขียนโปรแกรม เป้าหมายนี้คุ้มค่าสำหรับโครงการซอฟต์แวร์หรือไม่? ฉันคิดว่าสำหรับเว็บหรือแอพเดสก์ท็อปการมีส่วนต่อประสาน CLI ทางเลือกเป็นวิธีที่ดีในการแสดงให้เห็นว่าตรรกะทางธุรกิจนั้นแยกออกจาก GUI อย่างสมบูรณ์
38 skills  cli 

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

4
ขีด จำกัด ขนาดที่ใช้ได้จริงของ Hashtable และ Dictionary ใน c #
อะไรคือข้อ จำกัด ในทางปฏิบัติสำหรับจำนวนรายการที่พจนานุกรม C # 4 หรือ Hashtable สามารถมีได้และจำนวนไบต์ทั้งหมดโครงสร้างเหล่านี้อาจมีเหตุผล ฉันจะทำงานกับวัตถุจำนวนมากและต้องการทราบว่าโครงสร้างเหล่านี้เริ่มมีปัญหาเมื่อใด สำหรับบริบทฉันจะใช้ระบบ 64 บิตกับหน่วยความจำมากมาย นอกจากนี้ฉันจะต้องค้นหาวัตถุโดยใช้รูปแบบบางอย่างหรือ 'คีย์' เมื่อพิจารณาถึงความต้องการประสิทธิภาพวัตถุเหล่านี้จะต้องอยู่ในหน่วยความจำและส่วนใหญ่จะมีอายุการใช้งานยาวนาน อย่าลังเลที่จะแนะนำวิธีการ / รูปแบบอื่น ๆ แม้ว่าฉันจะต้องหลีกเลี่ยงการใช้ห้องสมุดบุคคลที่สามหรือโอเพ่นซอร์ส สำหรับเหตุผลในสเปคฉันต้องสามารถสร้างสิ่งนี้โดยใช้ native C # ( หรือ C ++ \ CLI )
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.