การเขียนโปรแกรมเชิงบั๊ก (Bug-oriented programming, BOP) คือหนึ่งในรูปแบบการเขียนโปรแกรมคอมพิวเตอร์ ที่ให้ความสำคัญกับ บั๊ก ทฤษฎีที่สำคัญสำหรับการสร้างบั๊กก็คือ logic error แต่ก็ยังมีทฤษฎีอื่น ๆ อีกมากมายที่เราสามารถนำมาใช้เป็นกรอบทฤษฎีในการสร้างบั๊ก ทั้งนี้ก็เพื่อให้การเขียนโปรแกรมเป็นเรื่องที่น่าตื่นเต้น ได้ค้นพบบั๊กใหม่ ๆ มันเป็นเรื่องที่น่าปลาบปลื้มยิ่งนัก อีกทั้งเป็นการสร้างงานให้กับ Tester พูดง่าย ๆ ก็คือการเอื้อเฟื้อเผื่อแผ่

ภาพประกอบจาก http://heartcrygraphics.com/PaintShopPro/Lady_Bug.html