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