คำตอบสั้น:ใช่มันไม่สะท้อนให้เห็นถึงคุณภาพ
มันคืออะไรและทำไมเราต้องการมัน?
มาตรฐานการเข้ารหัสเป็นส่วนสำคัญของซอฟต์แวร์คุณภาพสูง พวกเขาเพิ่มผลผลิตในกระบวนการพัฒนาทำให้การบำรุงรักษาโค้ดง่ายขึ้นและป้องกันไม่ให้โค้ดถูกผูกไว้กับบุคคลหรือทีมใดทีมหนึ่ง ความสอดคล้องในมาตรฐานการเข้ารหัสยังสร้างความแตกต่างของรหัสที่สร้างขึ้นก่อนเวลาอันยาวนานจากงานศิลปะที่ได้รับการออกแบบมาอย่างดี
ตกลงนักพัฒนาทุกคนรู้ว่าการเข้ารหัสเป็นสิ่งที่ดี แต่มาตรฐานควรมาจากไหน
ส่วนใหญ่จะกำหนดโดยผู้ขายที่เป็นเจ้าของผลิตภัณฑ์ นักพัฒนาซอฟต์แวร์ทุกคนสามารถเลือกได้จากมาตรฐานการเข้ารหัสอุตสาหกรรมมากมาย แนวทางการนำเสนอของ บริษัท บางแห่ง Microsoft, Oracle และ Sun Microsystems
มีข้อโต้แย้งใด ๆ สำหรับการพัฒนามาตรฐานการเข้ารหัส (เราไม่มี แต่มีการสร้าง)
ใช่มีมาตรฐานอุตสาหกรรมที่แนะนำให้ใช้ อย่างไรก็ตามแต่ละมาตรฐานการเข้ารหัสมีความเฉพาะเจาะจงสำหรับแพลตฟอร์มการพัฒนา ดังนั้นมาตรฐานการเข้ารหัสส่วนใหญ่เป็นภาษาเฉพาะ ตัวอย่างเช่น Java มีมาตรฐานที่แตกต่างจาก. NET ตัวอย่างเช่นC # .NET ใช้มาตรฐานนั้นในการอ้างอิงนี้
มาตรฐานทั่วไป
มาตรฐานทั่วไปไม่มีการพึ่งพาภาษาการเขียนโปรแกรมใด ๆ นอกเหนือไปจากมาตรฐานของผู้ขายเสนออาคาอุตสาหกรรมกล่าวถึงมาตรฐานการเข้ารหัสมีข้อความที่แตกต่างกันเช่นการเขียนโปรแกรมภาษาฮังการีโน้ตหรือCamelCase ฉันคิดว่ามาตรฐานการเข้ารหัสของ Microsoft .NET นั้นมาจากพื้นฐานของสัญลักษณ์ CamelCase
มาตรฐานและแนวทางการเข้ารหัสของทีม
ในความคิดทีมพัฒนาทุกคนควรเห็นด้วยกับมาตรฐานการเข้ารหัสทันทีที่เริ่มโครงการ แนวทางการเขียนโค้ดมักจะถูกสร้างขึ้นโดยหัวหน้าทีมหรือหัวหน้าสถาปนิกของ บริษัท มักจะเป็นเอกสารเปิดที่ต้องติดตามและปรับปรุงตามความต้องการ ตัวอย่างเช่นใน บริษัท ของเราเรามีหน้า Wiki ที่เอกสารนี้ถูกอัพโหลดและพร้อมใช้งานสำหรับนักพัฒนา บริษัท