แม้ว่าจะไม่ใช่ความคิดใหม่ดูเหมือนว่าจะมีความสนใจในฝีมือการผลิตซอฟต์แวร์เพิ่มขึ้นอย่างมากในช่วงสองสามปีที่ผ่านมา (โดยเฉพาะอย่างยิ่งหนังสือชื่อ Clean Code ที่มักจะแนะนำคือClean Code: Handbook of Agile Software Craft )
โดยส่วนตัวฉันเห็นว่าฝีมือซอฟต์แวร์เป็นวิศวกรรมซอฟต์แวร์ที่ดีและมีความสนใจในการสร้างความมั่นใจว่าผลลัพธ์ที่ได้คือความสุขที่ได้ทำงานด้วย (ทั้งในฐานะผู้ใช้ขั้นปลายและเป็นคนที่ดูแลซอฟต์แวร์นั้น) - และยังมุ่งเน้นที่ ของสิ่งต่าง ๆ กว่าระดับกระบวนการที่สูงขึ้น
ในการวาดความคล้ายคลึง - มีอาคารจำนวนมากที่สร้างขึ้นใน 50s และ 60s ในสไตล์ที่ทันสมัยมากซึ่งใช้เวลาน้อยมากบัญชีของคนที่จะอาศัยอยู่ในพวกเขาหรือว่าอาคารเหล่านั้นจะอายุเมื่อเวลาผ่านไป อาคารหลายหลังที่พัฒนาอย่างรวดเร็วกลายเป็นชุมชนแออัดหรือพังยับเยินมานานก่อนที่จะมีชีวิต ฉันแน่ใจว่านักพัฒนาซอฟต์แวร์ส่วนใหญ่ที่ใช้เวลาไม่กี่ปีภายใต้การคาดการณ์ของพวกเขาจะได้รับรหัสฐานที่คล้ายคลึงกัน
สิ่งที่เฉพาะเจาะจงที่ช่างฝีมือซอฟต์แวร์อาจทำคือวิศวกรซอฟต์แวร์ (อาจเป็นคนเลว) อาจไม่ได้?