Безпечне програмування
З Вікіпедії, безкоштовно encyclopedia
Безпечне програмування — одна з форм безпечного проектування програм, мета якої забезпечити тривале функціонування певної частини коду програми під впливом непередбачуваних обставин. Його ідея полягає у зменшенні або навіть ліквідації можливості появи прояву закону Мерфі. Техніка безпечного програмування використовується особливо часто коли потрібно звести до мінімуму використання коду не за призначенням.
Мета безпечного програмування покращити програмний код в таких його аспектах:
- якість коду в цілому (зменшення кількості програмних багів та інших проблем)
- покращення зрозумілості програмного коду(код має бути читабельний і зрозумілий)
- програма повинна працювати належним чином навіть при некоректному введенні даних або інших невизначених діях користувача
Однак надмірне застосування принципів безпечного програмування може призвести до надлишковості перевірок. Тобто код запобігатиме помилкам, які не можуть трапитись, але повинні опрацьовуватися програмістом. Таким чином збільшується час виконання програми або витрати на технічне обслуговування. В цьому випадку також збільшується кількість опрацьованих виняткових ситуацій. Таким чином помилка буде опрацьована і пройде непомітно, але результат все ще буде хибний.