ขณะนี้ฉันกำลังฝึกงานใน บริษัท ขนาดใหญ่และพวกเขาอยู่ระหว่างการเปลี่ยนแปลงโครงสร้างการส่งมอบซอฟต์แวร์จำนวนมาก (ย้ายไปที่เปรียว)
ในช่วงสองสามเดือนที่ผ่านมาฉันสังเกตเห็นความผูกพันทางศาสนานี้กับClean Code
การฝึกฝนและหนังสือเล่มนี้ เป็นเหมือนคัมภีร์ไบเบิลสำหรับนักพัฒนา
ตอนนี้หนึ่งในคุณสมบัติที่สำคัญที่สุดของรหัสสะอาดคือรหัสอธิบายตนเองซึ่งตั้งอยู่บนพื้นฐานของการตั้งชื่อที่เข้าใจได้และการแยกตัวประกอบอย่างเข้มงวด ตามด้วยno commenting
กฎ
ฉันเข้าใจว่าโค้ดที่สะอาดนี้เป็นการลงทุนระยะยาวซึ่งจะช่วยให้การบำรุงรักษาและการปรับปรุงโค้ดง่ายขึ้น แต่ ... มันคุ้มค่าจริง ๆ ไหม
ทุกคนจะแบ่งปันประสบการณ์ของพวกเขาเกี่ยวกับรหัสสะอาดและความคิดเห็นใด ๆ ไม่ว่าฉันจะเป็นเพียงแค่หัวโบราณเกินไปหรือเป็นเพียงแนวโน้มชั่วคราว
CalculateFoonicityMetric()
บอกคุณว่าสิ่งที่มันทำและรหัสดีเขียนจะแสดงวิธี ... แต่ไม่มีของเหล่านี้จะบอกคุณว่าทำไม รหัสสามารถเห็นได้ชัดในสิ่งที่ (คูณนี้โดยที่หารด้วยสิ่งอื่น ๆ สแควร์มันเพิ่มในบิตนี้ ... ) แต่ไม่ชัดเจนว่าทำไม (factor = a * b / c; สแควร์เพื่อบัญชีเชิงลบ foo ปรับ สำหรับดริฟท์ ... ) ฉันขอขอบคุณความคิดเห็นอย่างรวดเร็วที่อธิบายว่าทำไม