ภายใต้หัวข้อ " ฯลฯ " มีบางสิ่งบางอย่างที่สามารถใช้เวลา 50% หรือมากกว่า
เรียนรู้วิธีการแก้ไขข้อบกพร่อง
การเรียนรู้ที่นี้หมายถึงวิธีการทางวิทยาศาสตร์ ฉันหมายถึงการเรียนรู้มันจริงๆ และจากนั้นนำไปใช้ด้วยความซื่อสัตย์สุจริตในตนเอง เรียนรู้วิธีการระบุสิ่งที่คุณรู้ว่าถูกต้องสิ่งที่คุณรู้ไม่จริงและสิ่งที่คุณไม่รู้ เวลาที่คุณชุ่ยกำหนดรายการในประเภทที่ไม่ถูกต้องที่คุณได้ทำเพียงชีวิตของคุณมากหนัก
เรียนรู้ที่จะพูดว่า "ฉันคิดว่า" แทน "ฉันรู้" คุณจะพูดว่า "ฉันรู้" เมื่อคุณ "คิด" บางสิ่งบางอย่างเป็นจริง (หรือเท็จ) แล้วคุณก็พิสูจน์ได้!
ข้อผิดพลาดหลายอย่างไม่สำคัญ แต่พวกเขาอาจมองเห็นได้ยากเพราะคุณ "รู้" ว่าโค้ดควรเป็นอะไร ... ยกเว้นว่าไม่ใช่ ค้นหาเพื่อนเพื่ออธิบาย ขอให้พวกเขาเป็น "คนงี่เง่าที่มีความเชี่ยวชาญ": ใครบางคนที่ไม่รู้จักรหัสของคุณ แต่คนที่คุณรู้ว่าคุณไม่สามารถทำให้ BS ผ่านมาได้ อย่าแปลกใจถ้าคุณอธิบายให้พวกเขาฟังคุณหยุดและพูดว่า "และคุณก็สามารถ ... เห็น ... เห็นไหมว่า ... sh * t. ขอบคุณ"
ข้อบกพร่องที่ไม่น่าสนใจต้องใช้คลังแสงของเทคนิค คลาสสิกที่สามารถจับแมลงที่เกี่ยวข้องกับจังหวะเวลาได้อย่างรวดเร็วคือ Wolf Fence ในอลาสกา มีหมาป่าอยู่ที่ไหนสักแห่งในอลาสกา สร้างรั้วตัดรัฐครึ่ง หมาป่าอยู่ทางไหน ตัดข้างนั้นครึ่งหนึ่ง นวดแล้วล้างซ้ำ การทำเช่นนี้ 20 ครั้งในสถานที่ที่เลือกไว้อย่างดีในรหัสจะช่วยลดพื้นที่ที่ข้อผิดพลาด (wolf) สามารถเป็น 1/1048576 ฆ่าหมาป่าตัวนั้น
เคล็ดลับ: มองหาคลื่น handwaves ทั้งทางร่างกายจิตใจหรือสิ่งอื่นใด ทันทีที่คุณ (หรือเพื่อนร่วมงานของคุณ) สะดุ้ง / โอน / ลดความสนใจที่จ่ายให้กับส่วนของรหัสไปบ้ากันโดยสิ้นเชิง เนื่องจากพื้นที่ที่คุณเพิ่งรู้ว่าบั๊กไม่สามารถทำได้แม้ว่าคุณจะใช้เวลาหลายชั่วโมง / วันในการค้นหาสิ่ง d * mn และยังหามันไม่ได้ ... นั่นเป็นตำแหน่งที่น่าจะเป็นที่สุดสำหรับบั๊ก ไม่มีใครได้รับ'บาย' , ไม่มีใคร (รวมถึงเครื่อง, ระบบปฏิบัติการ, คอมไพเลอร์หรือคุณ ) ได้รับ "ความเคารพ" มีข้อบกพร่อง ระยะเวลา จบประโยค ตอนนี้ไปฆ่าสิ่ง d * mn
ฉันรู้ว่าไม่มีโรงเรียนที่สอนการดีบักเป็นวิชาตัวเอง IMNSHO นี่อาจเป็นหลักฐานชิ้นเดียวที่เด่นชัดที่สุดที่พวกเขา (มหาวิทยาลัย / อาจารย์) ไม่ได้สอนให้คุณเป็นโปรแกรมเมอร์พวกเขาแทนที่จะสอนให้คุณเป็น ... เหมือนพวกเขาเหรอ? รุนแรง? บางที. จริงหรือไม่? ตัดสินใจด้วยตัวเอง ตอนนี้พิสูจน์มัน