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

คำถามเกี่ยวกับเครื่องมือพัฒนาและเครื่องมืออื่น ๆ ที่มีประโยชน์โดยเฉพาะกับโปรแกรมเมอร์

7
เครื่องมือของนักออกแบบจะลดประสบการณ์การเขียนโปรแกรมหรือไม่? [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 ปีที่แล้ว ฉันได้ดูรอบ ๆ เมื่อเร็ว ๆ นี้โดยเฉพาะอย่างยิ่งในเครื่องมือ MS บางตัวที่มีให้ใช้งานและฉันสังเกตเห็นความสำคัญอย่างยิ่งต่อเครื่องมือออกแบบและตัวช่วยสร้าง ไม่เพียง แต่สำหรับการพัฒนา UI แต่สำหรับทุกสิ่ง Entity Framework มีตัวแก้ไข RIA Services มีวิซาร์ด DomainService เวิร์กโฟลว์มีทั้งตัวออกแบบเวิร์กโฟลว์ที่เป็นสิ่งต่าง ๆ ... (ไม่รู้สิไม่ได้ใช้จริงๆ) มีมากกว่านั้น แต่ฉันคิดว่าคุณเข้าใจ มีเครื่องมือนักออกแบบมากมาย ใช้บางสิ่งเหล่านี้ฉันพบว่า: พวกเขามีความซับซ้อนเกินกว่าที่กำหนดไว้ในกรณีการใช้งาน (เช่นวิดีโอสาธิตเทคโนโลยีทั้งหมด) ฉันได้ทำการประเมินเทคโนโลยีเหล่านี้เมื่อไม่นานมานี้และพยายามที่จะทำงานกับพวกเขาฉันต้องแยกแยะสิ่งที่นักออกแบบ modellers และพ่อมดกำลังทำเพื่อฉัน ... มิฉะนั้นฉันก็หลงทางเมื่อต้องพยายามทำ บางสิ่งบางอย่างกับสิ่งที่ถูกสร้างขึ้น ปลายนี้ขึ้นเป็นกรณีที่ผมต้องต่อสู้กับเครื่องมือหรือต่อสู้เอาท์พุทพอดังกล่าวว่าฉันจะได้ทำเพียงแค่สิ่งที่ทั้งตัวเองโดยไม่ได้ - และมีมากความเข้าใจที่แข็งแกร่งของสิ่งที่เกิดขึ้น ฉันพบสิ่งนี้โดยเฉพาะอย่างยิ่งกับนักออกแบบโดเมน Silverlight และบริการตัวช่วยสร้างบริการ RIA ฉันพบว่าตัวเองถามว่า "เครื่องมือนี้อะไรที่ดีถ้าฉันต้องคิดออกผลงานภายในของมันหรือเขียนเอาท์พุทอีกครึ่งหนึ่งเพื่อใช้มัน?" …

10
ไม่มีใครใช้เครื่องเสมือนเพื่อการพัฒนาเว็บและทำไม [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน6 ปีที่ผ่านมา ฉันเห็นนักพัฒนาไม่กี่คนที่ชอบใช้เครื่องเสมือนเพื่อการพัฒนาเว็บ มีคนอื่นที่ทำสิ่งนี้หรือไม่? ถ้ามีทำไมคุณถึงทำอย่างนั้น? มีข้อดี / ข้อเสียในการพัฒนาบน VM ไม่ใช่ในสภาพแวดล้อมเสมือนจริงหรือไม่? ฉันคิดว่า VM ช้ากว่านี้

4
เมื่อใดที่เหมาะสมที่จะเริ่มใช้การแก้ไขครั้งต่อไปของเครื่องมือเมื่อทำการทดลองอาหาร
โดยเฉพาะฉันกำลังทำงานกับเครื่องมือที่รวม DVCS และระบบการสร้าง แต่ฉันนึกภาพความท้าทายที่ฉันกำลังเผชิญจะเกิดขึ้นสำหรับทุกคนที่พัฒนาเครื่องมือ "เมตา" (คอมไพเลอร์ VCS ระบบสร้างตัวทดสอบวิ่ง ฯลฯ ) ต้องการพัฒนาผ่านการ"ทดลองใช้" คำถามของฉันคือในกระบวนการปล่อยรูปแบบการต่อสู้โดยใช้เวิร์กโฟลว์การแยกที่จุดใดฉันจะเริ่มใช้เครื่องมือรุ่นที่ใหม่กว่าในวงจรการพัฒนาของเครื่องมือได้หรือไม่ ฉันกำลังมองหากระบวนการสร้างความสมดุลระหว่าง: ใช้developเวอร์ชันของเครื่องมืออย่างต่อเนื่อง: ฉันพบว่าฉันเลิกพัฒนาตนเองเมื่อมีการเปลี่ยนแปลงเกิดขึ้น ใช้masterเวอร์ชันของเครื่องมืออย่างต่อเนื่อง: ปัญหาใด ๆ ที่ฉันค้นพบผ่านการทดลองใช้สุนัขเป็นปัญหาที่ได้รับการเผยแพร่แล้ว

2
เครื่องมือหรือเทคนิคใดที่มีประโยชน์สำหรับการอธิบายรหัสฐานที่ไม่คุ้นเคย [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Software Engineering Stack Exchange ปิดให้บริการใน5 ปีที่ผ่านมา เมื่อตรวจสอบรหัสที่ไม่คุ้นเคยด้วยตนเอง (เพื่อตรวจสอบหรือแก้ไข) ฉันดูเหมือนมีสามตัวเลือก การอ่านโค้ดจากบนลงล่างโดยเลือกไฟล์ต้นฉบับแต่ละไฟล์โดยดูว่าชื่อไฟล์พื้นฐานเป็นอย่างไร ฉันมักจะจบการอ่านเกือบทุกอย่าง บางไฟล์สองครั้ง อ่านกว้างแรกที่ฉันค้นหาและอ่านทุกวิธีที่กล่าวอ้างด้วยความเข้าใจน้อยที่สุด จากนั้นอ่านฟังก์ชั่นทั้งหมดที่ฟังก์ชั่นที่เรียกว่าและอื่น ๆ จิตสแต็คของฉันมีแนวโน้มที่จะล้นถ้าฉันทำให้มันสายไม่กี่ลึก การอ่านเชิงลึกครั้งแรกที่ฉันผ่านรหัสทั้งหมดในดีบักเกอร์ไม่แน่ใจว่าจะใช้เวลา 8 นาทีหรือ 8 ชั่วโมง เมื่อฉันได้อ่านพอของรหัสที่จะมีความเข้าใจที่มั่นคงเป็นธรรมของสิ่งที่มันทำฉันมักจะสะท้อนให้เห็นว่าผมเคยอ่าน 80% หรือมากกว่าของ codebase ในขณะที่รหัสพื้นฐานคือ 20% หรือน้อยกว่า ฉันเสียเวลาไปมาก เครื่องมือใดที่มีประโยชน์สำหรับการเข้าใจโค้ดที่ผิดปกติอย่างรวดเร็ว มีเครื่องมือใดบ้างที่สามารถให้ "ภาพรวม" ของเส้นทางโค้ดที่สำคัญและอนุญาตให้ฉันเจาะลึกรายละเอียดของส่วนใดส่วนหนึ่งได้หรือไม่

2
แนวปฏิบัติที่ดีทุกครั้งที่เริ่มต้นควรปฏิบัติตาม [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน6 ปีที่ผ่านมา เพื่อนสองคนในที่ทำงานและฉันกำลังจะตั้งค่าเริ่มต้นเล็กน้อย / สร้างซอฟต์แวร์ของเราเองอาจจะเป็นแสงจันทร์ในตอนแรกเนื่องจากเราไม่สามารถที่จะออกจากงานประจำวันของเรา เราทั้งคู่ไม่เคยมีประสบการณ์นี้เราเคยทำงานให้กับ บริษัท อื่นมาก่อนซึ่งมีการกำหนดแนวทางปฏิบัติและฉันคิดว่านี่เป็นเวลาที่จะสร้างแนวทางปฏิบัติที่ดีที่จะปฏิบัติตาม (เช่นหลีกเลี่ยงการประชุม) สำหรับคนที่ไปทางนี้คุณจะให้คำแนะนำอะไรกับเรา? ฉันกำลังมองหาด้านเทคนิคของสิ่งต่าง ๆ เช่น: มันคุ้มค่าหรือไม่ที่จะมีเซิร์ฟเวอร์แบบบิลด์หรือว่ามันจะไปไกลแค่ไหน? คุณจะทำ TDD อย่างกว้างขวางหรือคุณคิดว่ามันจะเป็นค่าใช้จ่ายที่มากเกินไปสำหรับทีมเล็ก ๆ ที่ไม่มีประสบการณ์กับมันมากเกินไป? แต่จะไม่รังเกียจที่จะฟังการจัดการของสิ่งต่าง ๆ โปรเจ็กต์นี้เป็นเว็บแอปพลิเคชันที่ทำใน ASP.NET MVC ฉันคิดว่าจะใช้ Mercurial และ BitBucket หรือ Kiln + FogBugz หรือเครื่องมือติดตามโครงการออนไลน์อื่น ๆ เนื่องจากเรากำลังจะทำงานจากระยะไกล
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.