ทีมวิจัยและพัฒนาที่ฉันอยู่ได้ตัดสินใจใช้มาตรฐานการเข้ารหัส เราเพิ่งก่อตั้งเมื่อไม่นานมานี้และมีรหัสน้อยเกินไปและเวลาการเข้ารหัสทั่วไปของเราเองที่จะยึดมาตรฐาน / เอกสารการประชุมว่าสิ่งใดที่มีการพัฒนาโดยทั่วไปในทีมของเราและจากตัวอย่างที่ดีจากรหัสของเราเองเป็นต้น
ตอนนี้พวกเราทุกคนมีประสบการณ์จากสถานที่ทำงานที่ผ่านมา - แม้ว่าเราจะไม่มีใครพูดว่า "เราขอรับรองเอกสารฉบับนี้ที่นี่ฉันพบว่าเหมาะสำหรับงานที่เราทำที่นี่" (*) นอกจากนี้พวกเราบางคน (รวมถึงตัวฉันเอง) มีประสบการณ์จากสถานที่ที่ไม่มีมาตรฐานการเข้ารหัสอย่างเป็นทางการเท่านั้นหรือการเขียนในภาษาต่าง ๆ ในสภาพแวดล้อมที่แตกต่างกัน (สภาพแวดล้อมการผลิตที่มีแรงกดดันสูงทุกสัปดาห์
หนึ่งในตัวเลือกที่ฉันคิดอยู่ก็คือการนำเอกสารที่เป็นที่รู้จักและได้รับการยอมรับมาอย่างดีคัดลอกสิ่งที่เราไม่สนใจ / สนใจและทำการแก้ไขตามความต้องการของเรา
นี่เป็นเรื่องธรรมดาไหม คุณเชื่อว่านี่เป็นความคิดที่ดีหรือไม่? ถ้าเป็นเช่นนั้นสิ่งที่จะเป็นมาตรฐานการเข้ารหัส 'พื้นฐาน' ที่เหมาะสม (อย่าบอกฉันว่าอะไรดีที่สุดฉันไม่ต้องการเริ่มต้นความขัดแย้งทางศาสนาที่นี่เพียงแค่ชี้ให้เห็นว่าอะไรจะครอบคลุมหรือ 'เป็นกลาง' พอที่จะสร้าง .)
หมายเหตุ:
- เราคาดว่าจะทำงานกับ C, C ++, OpenCL, CUDA, Python
- เราเป็นทีมงานของ 4 คน + ผู้จัดการคาดว่าจะเติบโตประมาณ 5-6 ภายในหนึ่งปี
- ใน บริษัท ของเราทีมเกือบทั้งหมดเป็นอิสระและมักจะไม่โต้ตอบเลย (ไม่ใช่แม้กระทั่งโดยใช้รหัสของกันและกัน - งานอยู่ในโครงการที่แตกต่างกันโดยสิ้นเชิง); ดังนั้น - ไม่มีข้อควรพิจารณาทั่วทั้ง บริษัท
- เกี่ยวกับเครื่องมือในขณะนี้สิ่งที่เรารู้คือเรากำลังจะใช้Eclipseดังนั้นฟอร์แมตโค้ดของมันจะเป็นเครื่องมืออย่างน้อยหนึ่งตัว Ctrl + Shift + F เป็นเพื่อนของฉันมานานแล้ว
- เมื่อผมเขียน Java ผมได้นำมาใช้ในการปฏิบัติของการยึดมั่นอย่างเคร่งครัดในฐานะที่เป็นไปได้กับโบลชมีผลบังคับใช้ Java ตอนนี้นั่นไม่ใช่มาตรฐานการเข้ารหัส แต่คุณสามารถเรียกอิฐอิฐซีเมนต์และปูนเพื่อขอรหัสมาตรฐานได้ ฉันคิดว่าอาจรวมถึงสิ่งที่เป็นส่วนหนึ่งของ 'มิกซ์' (คิดว่าเราไม่ได้ทำจาวา)
- ผมหมายถึงมาตรฐานการเข้ารหัสในความหมายที่กว้างขึ้นของคำเช่นการนำข้อเสนอแนะทำในคำตอบของคำถามนี้ P.SE
- ฉันพบรายการเอกสารมาตรฐานการเข้ารหัส C ++ ขนาดใหญ่แล้ว บางทีฉันควรจะทำอย่างนั้นพื้นฐานของเรา
- (*) นั่นไม่จริง แต่ฉันไม่ต้องการที่จะทำให้คำถามนี้ซับซ้อนมากเกินไป