מקרה קצה הוא מצב קיצוני או ערך שנמצא בדיוק על הגבול — כמו ציון של בדיוק 90, רשימה ריקה או מספר אפס — שבו תוכניות נוטות להיכשל.
כשכותבים תנאי כמו ״אם הציון גדול מ־90 — מצוין״, מה קורה עם ציון של בדיוק 90? אם התכוונו שגם 90 יהיה מצוין, היינו צריכים ״גדול או שווה״. טעויות כאלה נקראות לפעמים ״טעות באחד״, והן מהבאגים הנפוצים בעולם.
מתכנתים טובים בודקים בכוונה את מקרי הקצה: הערך הקטן ביותר והגדול ביותר, אפס, מספר שלילי, טקסט ריק, רשימה עם פריט אחד או בלי פריטים בכלל, ומה קורה אם המשתמש מקליד מילה במקום מספר. מי שבודק את הקצוות חוסך הפתעות.
💡 איך זוכרים? בודקים את הקצוות: אפס, ריק, הכי קטן, הכי גדול, בדיוק על הגבול.