หากคุณสามารถหาจำนวนมันได้คุณสามารถสร้างภาษาที่สามารถปรับให้เหมาะสม
ในขณะที่ฉันไม่ทราบภาษาเฉพาะใด ๆ ที่บังคับใช้นโยบาย "โค้ดแบบสะอาด" จริง ๆ แล้วสไตล์ตำรวจที่ทำงานบนบิลด์นั้นค่อนข้างทั่วไป
เหตุผลหลักที่ว่านี่เป็นขั้นตอนที่แยกต่างหากจากการถูกอบเข้าสู่ภาษานั้นเป็นส่วนสำคัญของการจัดลำดับความสำคัญ เป็นเรื่องที่ดีที่สุดสำหรับภาษาการเขียนโปรแกรมเพื่อให้ความยืดหยุ่นสูงสุดแก่โปรแกรมเมอร์ในการยอมรับในระดับกว้างที่สุด มีภาษาการเขียนโปรแกรมและ DSL ที่แตกต่างกันมากมายที่ จำกัด ฐานผู้ใช้โดยการเลือกสรรและให้ความเห็นเกี่ยวกับสิ่งที่อนุญาตให้ป้อนข้อมูลอาจมีแนวโน้มที่จะนำไปใช้ในวงกว้าง
ยกตัวอย่างเช่นการที่ C # ไม่สนใจที่จะบังคับให้คนเขียน
if (condition)
{
แทน
if (condition) {
แต่ตัวตรวจสอบรูปแบบสามารถให้ความเห็นที่พิถีพิถันได้เพราะนั่นคือสิ่งที่พวกเขาออกแบบมา
ดังนั้นเพื่อตอบคำถาม
ภาษาการเขียนโปรแกรมสามารถบังคับใช้โค้ดที่สะอาดได้โดยการออกแบบ
ฉันเน้น
แน่นอนตราบใดที่คุณให้คำจำกัดความที่ชัดเจนสำหรับความหมายของ "รหัสที่สะอาด"
ตัวอย่างเช่นฉันอาจกำหนด "รหัสสะอาด" เพื่อหมายถึง:
- ความยาวบรรทัดไม่เกิน 80 อักขระ
- ฟังก์ชั่นประกอบด้วยไม่เกิน 100 บรรทัด
- การเยื้องจะต้องมีสองช่องว่าง
- วงเล็บปีกกาเปิดจะต้องปฏิบัติตามในตอนท้ายของบรรทัดนำหน้าด้วยหนึ่งช่องว่าง
- ไม่เกินสองตัวดำเนินการต่อบรรทัด
และคุณอาจไม่เห็นด้วยกับอนุสัญญาเหล่านี้บางส่วนหรือทั้งหมด แต่ในตอนท้ายของวันสิ่งเหล่านี้เป็นเชิงปริมาณและสามารถบังคับใช้โดยทางโปรแกรม