คำถามติดแท็ก code-organization

11
คำสั่ง 'ใช้' ควรอยู่ภายในหรือภายนอกเนมสเปซหรือไม่
ฉันใช้งานStyleCopกับรหัส C # บางส่วนและมันยังคงรายงานว่าusingคำสั่งของฉันควรอยู่ในเนมสเปซ มีเหตุผลทางเทคนิคในการวางusingคำสั่งในแทนที่จะเป็นนอก namespace หรือไม่?

18
การทดสอบหน่วย Python จะไปที่ไหน
หากคุณกำลังเขียนไลบรารีหรือแอพไฟล์ทดสอบหน่วยจะไปไหน เป็นเรื่องที่ดีที่จะแยกไฟล์ทดสอบออกจากรหัสแอปหลัก แต่มันค่อนข้างแปลกที่จะใส่ไว้ในไดเรกทอรีย่อย "การทดสอบ" ภายในไดเรกทอรีรากของแอปเพราะมันทำให้การนำเข้าโมดูลที่คุณจะทำการทดสอบได้ยากขึ้น มีวิธีปฏิบัติที่ดีที่สุดที่นี่?

11
วิธีการจัดระเบียบโปรแกรม R ขนาดใหญ่?
เมื่อฉันทำโปรเจกต์ R ของความซับซ้อนใด ๆ สคริปต์ของฉันก็จะยาวและสับสนได้อย่างรวดเร็ว มีวิธีปฏิบัติอะไรบ้างที่ฉันสามารถปรับใช้เพื่อให้รหัสของฉันมีความสุขที่ได้ทำงานด้วยเสมอ ฉันคิดเกี่ยวกับสิ่งที่ชอบ การวางตำแหน่งของฟังก์ชั่นในไฟล์ต้นฉบับ เมื่อจะทำลายบางสิ่งบางอย่างออกไปยังแฟ้มแหล่งอื่น สิ่งที่ควรจะอยู่ในแฟ้มต้นแบบ การใช้ฟังก์ชั่นเป็นหน่วยขององค์กร (ไม่ว่าจะเป็นสิ่งที่คุ้มค่าหรือไม่เพราะ R ทำให้ยากต่อการเข้าถึงสถานะส่วนกลาง) การฝึกการเยื้อง / การแบ่งบรรทัด ปฏิบัติต่อ (เช่น {? ใส่สิ่งที่ชอบ)} ใน 1 หรือ 2 บรรทัด? โดยทั่วไปแล้วกฎข้อง่ายๆในการจัดการสคริปต์ R ขนาดใหญ่คืออะไร?


2
ฉันจะจัดระเบียบซอร์สโค้ด Python ได้อย่างไร [ปิด]
ปิด . คำถามนี้เป็นคำถามความคิดเห็นตาม ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบได้ด้วยข้อเท็จจริงและการอ้างอิงโดยแก้ไขโพสต์นี้ ปิดให้บริการใน6 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันกำลังเริ่มต้นกับ Python (ถึงเวลาแล้วที่ฉันจะยิงมัน) และฉันกำลังมองหาแนวทางปฏิบัติที่ดีที่สุด โครงการแรกของฉันคือคิวที่เรียกใช้การทดสอบบรรทัดคำสั่งในหลายเธรด ฉันเริ่มได้main.pyไฟล์ที่ยาวมากและฉันต้องการแยกไฟล์ออก โดยทั่วไปฉันกำลังมองหา: โปรแกรมเมอร์ python จะจัดระเบียบไฟล์ซอร์สหลายไฟล์ได้อย่างไร มีโครงสร้างเฉพาะที่เหมาะกับคุณหรือไม่? คำถามเฉพาะของฉัน ได้แก่ : แต่ละคลาสควรอยู่ในไฟล์แยกกันหรือไม่? ฉันจะจัดการทดสอบหน่วยที่เกี่ยวข้องกับซอร์สโค้ดได้อย่างไร ฉันควรใส่ข้อคิดเห็นเกี่ยวกับเอกสารไว้ที่ใดโดยเฉพาะสำหรับการดำเนินการบรรทัดคำสั่ง หากฉันใช้หลายไดเรกทอรีฉันจะนำเข้าคลาสระหว่างพวกเขาได้อย่างไร ฉันอาจจะสามารถวาดบางส่วนของข้อสรุปของตัวเองที่นี่โดยการทดลองและข้อผิดพลาด แต่ผมอยากจะเริ่มต้นจากสิ่งที่ดี
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.