ดูเหมือนง่ายกว่าที่จะพบได้ทั่วไปในขนาดเล็กเช่นอย่าสร้างคลาสเพื่อจัดการตารางการค้นหาที่จับคู่จำนวนเต็มกับสตริงเมื่อคุณสามารถสร้างคลาสพจนานุกรมที่สมเหตุสมผลที่จัดการประเภทคู่ใด ๆ (ซึ่งชนิดแรกรองรับบางประเภทของ เปรียบเทียบ)
ในอดีตที่ผ่านมาฉันได้ทำโครงการระบบอัตโนมัติทางอุตสาหกรรมจำนวนมากสำหรับเครื่องจักรที่จัดการกับเว็บของวัสดุอย่างต่อเนื่อง เหล็ก, อลูมิเนียม, กระดาษ, พลาสติก, ... คุณคลี่มันที่ปลายด้านหนึ่งแล้วม้วนอีกด้านหนึ่งหลังจากทำสิ่งที่มีประโยชน์ตรงกลาง ในอุตสาหกรรมหนึ่งคุณเริ่มต้นที่ "reel payoff" ไม่ใช่ "unwinder" หากคุณใช้คำศัพท์ที่ผิดคุณก็เป็นคนงี่เง่าในสายตาของลูกค้าหลายล้านดอลลาร์ คุณจะประหลาดใจที่อาจมีการแยกร่างเล็ก ๆ น้อย ๆสำหรับนำกลับมาใช้ใหม่จากโครงการหนึ่งไปยังอีกโครงการหนึ่ง OTOH ใคร ๆ ก็สามารถสร้างกรอบหรือแม่แบบเป็นจุดเริ่มต้น มันจะถูกปรับแต่งสำหรับงานในมือ แต่อย่างน้อยก็มีประโยชน์จากการเรียนรู้จากโครงการก่อนหน้านี้ และทุกคนในทีมรู้ว่าเราเริ่มจากตรงไหน