การเปลี่ยนข้อมูลจนกว่าข้อผิดพลาดจะไม่มีการปฏิบัติที่ไม่ดีอีกต่อไป แต่น่าเสียดายที่ความเป็นจริงสำหรับบางคน
ฉันเห็นด้วยอย่างยิ่งว่าคุณไม่ควรเขียนโค้ดที่คุณไม่เข้าใจว่ามันทำอะไรหรือทำไมมันถึงทำ คุณจะมั่นใจได้อย่างไรว่าแม้ว่าคุณจะได้แก้ไขข้อผิดพลาดที่คุณได้กำหนดไว้แล้ว - คุณยังไม่ได้ทำอะไรแตกอีก
โดยทั่วไปก่อนที่คุณจะแก้ไขปัญหา / ข้อผิดพลาด - คุณควรทำการประเมินสาเหตุ / วิเคราะห์สาเหตุเพื่อหาสาเหตุของปัญหาที่เกิดขึ้นและหากสามารถทำซ้ำได้ จากนั้นคุณควรจะอ่านรหัสและเข้าใจว่าทำไมรหัสนั้นทำให้เกิดข้อผิดพลาดเกิดขึ้น เมื่อคุณมีความเข้าใจแล้วคุณสามารถเริ่มดูว่าการแก้ไขปัญหาและการพิจารณาด้านอื่น ๆ ที่การเปลี่ยนแปลงของคุณจะมีผลกระทบอย่างไร การทดสอบหน่วยสามารถช่วยได้ที่นี่จริง ๆ !
ฉันได้เห็นการเปลี่ยนแปลงรหัสจำนวนมากที่ผู้คนทำเพื่อแก้ไขปัญหา (ซึ่งยอดเยี่ยม) แต่น่าเสียดายที่มีการแนะนำปัญหาอื่น ๆ เนื่องจากผู้พัฒนาไม่ได้ตระหนักถึงผลกระทบเต็มรูปแบบของสิ่งที่พวกเขาเปลี่ยนแปลง "การแก้ไข" เหล่านี้หลายอย่างไม่ชัดเจนสาเหตุของปัญหาดั้งเดิมเช่นเดียวกับการแนะนำความซับซ้อนและข้อบกพร่องที่มากขึ้น
ต้องบอกว่าฉันได้แก้ไขปัญหาจำนวนหนึ่งในการเชื่อมโยงโดยใช้รหัสล้วนๆ ที่ซึ่งฉันได้เปลี่ยน / ทำใหม่ / ปรับโครงสร้างบางสิ่งและแก้ไขข้อบกพร่องที่โดดเด่นอื่น ๆ ดังนั้นแม้ว่าฉันจะไม่ทราบว่าสาเหตุใดที่ทำให้เกิดขึ้น แต่แรกเริ่มฉันพบรหัสหลบและ "แก้ไข" มัน - ซึ่งเกิดขึ้นเพื่อแก้ไขข้อบกพร่องเหล่านั้นด้วย ฉันครอบคลุมการเปลี่ยนแปลงเช่นนี้ด้วยการทดสอบหน่วยและการรวมเพื่อให้แน่ใจในความสมบูรณ์ของธุรกิจและข้อกำหนดทางเทคนิคของฟังก์ชั่น