เก้าครั้งในสิบเมื่อคุณจัดโครงสร้างโค้ด / โมเดลของคุณได้ดีการปรับให้เหมาะสมจะชัดเจน มีกี่ครั้งที่คุณเห็นรังแตนและพบว่ามันไม่ดีอย่างสิ้นเชิงเมื่อทำการปรับโครงสร้างมันซ้ำซ้อนจำนวนมากก็ชัดเจนมาก
นักออกแบบรู้ว่าเขาบรรลุความสมบูรณ์แบบไม่ใช่เมื่อไม่มีอะไรเหลือให้เพิ่ม แต่เมื่อไม่มีอะไรเหลือให้นำออกไป
- Antoine de Saint-Exupery
ระบบที่มีโครงสร้างที่ดีจะมีอยู่ในธรรมชาติเพียงเล็กน้อยและเนื่องจากเป็นธรรมชาติที่น้อยที่สุดมันจะได้รับการปรับให้เหมาะสมเพราะมีความเกี่ยวข้องเพียงเล็กน้อยกับระบบโดยตรงเพื่อให้บรรลุเป้าหมาย
แก้ไข: หากต้องการอธิบายเกี่ยวกับประเด็นที่บุคคลอื่นนำออกไปจากสิ่งนี้มันก็ถูกต้องสมบูรณ์เช่นกันที่จะเห็นข้อความระบุว่าเป็นการระบุความสัมพันธ์ระหว่างรหัสและข้อมูล ความสัมพันธ์นั้นจึงเป็นเช่นนั้น: หากคุณเปลี่ยนโครงสร้างข้อมูลของคุณคุณจะต้องเปลี่ยนรหัสของคุณเพื่อให้สอดคล้องกับโครงสร้างที่เปลี่ยนแปลง หากคุณต้องการเพิ่มประสิทธิภาพรหัสของคุณโอกาสที่คุณจะต้องเปลี่ยนโครงสร้างของข้อมูลของคุณเพื่อให้รหัสของคุณสามารถจัดการข้อมูลได้อย่างเหมาะสมที่สุด
ที่กล่าวว่ามีความเป็นไปได้ที่แยกออกจากกันอย่างสิ้นเชิงและนี่อาจเป็นไปได้ว่าเพื่อนที่มีความสัมพันธ์กับ YCombinator อาจอ้างถึงข้อมูลรหัส AS ในประเพณี LISP ของ homoiconicity มันเป็นการยืดที่จะคาดเดาสิ่งนี้เป็นความหมายในใจของฉัน แต่มันเป็น YCombinator ดังนั้นฉันจะไม่ออกกฎที่อ้างว่าเพียงแค่พูดว่า LISPers เป็น "โปรแกรมเมอร์ที่ดีที่สุด"