На головну

ПРИНЦИПИ ЛОКАЛИЗАЦИИ ПОМИЛОК.

  1. II. Принципи громадянства РФ.
  2. III. Принципи конституційного статусу особистості.
  3. А. Файоль і принципи класичного менеджменту.
  4. Автобіографічна підсистема довготривалої пам'яті. Принципи організації знань в автобіографічній пам'яті.
  5. Адміністративна відповідальність (поняття, принципи, види адміністративних, покарань).
  6. Акономерності і принципи процесу навчання.
  7. Амбіопія. Види амбіопіі, принципи лік-я.

Думайте.

У попередніх розділах малося на увазі, що налагодження являє собою процес вирішення завдань. Найбільш ефективний метод налагодження полягає в аналізі інформації, пов'язаної з симптомами помилок. Для її ефективного проведення фахівець повинен володіти здатністю точно визначати більшість помилок без використання ЕОМ

Якщо ви зайшли в глухий кут, відкладіть розгляд програми.

Наша підсвідомість є потужним механізмом вирішення проблем. Те, що ми часто приписуємо натхненню, виявляється всього лише виконаної підсвідомістю роботою за рішенням завдання, тоді як наша свідома діяльність в цей час пов'язана з чимось іншим, наприклад з їжею, прогулянкою або переглядом кінофільму. Якщо ви не можете локалізувати помилку в прийнятні терміни (імовірно за 30 хвилин для невеликих програм і за кілька годин для великих), припиніть пошуки і займіться яким-небудь іншою справою, так як ефективність вашої роботи, у всякому разі, значно знизиться. Проблему слід «забути» до тих пір, поки ви або підсвідомо не знайдете її рішення, або відпочинете і будете готові знову розглянути симптоми помилки.

Якщо ви зайшли в глухий кут, викладіть завдання кому-небудь ще.

Зробивши це, ви, ймовірно, виявите щось нове.

Часто трапляється так, що, просто переказавши завдання хорошого слухача, ви раптом знайдете рішення без будь-якої допомоги з його боку.

Використовуйте засоби налагодження тільки як допоміжні.

Чи не застосовуйте ці засоби замість того, щоб обмірковувати завдання Як зазначалося раніше в цій главі, такі кошти, як дампи і траси, відображають випадковий підхід до налагодження. Експерименти показали, що програмісти, уникають застосування засобів налагодження, навіть при налагодження незнайомих їм програм виконують її краще, ніж ті, хто користується цими засобами [3]

Уникайте експериментування Користуйтеся ним тільки як останнім засобом.

Найбільш загальною помилкою, якої припускаються початківці програмісти, які займаються налагодженням, є спроба вирішити задачу за допомогою внесення в програму експериментальних змін ( «Я не знаю, що неправильно, але я зміню цей оператор DO і подивлюся що вийде».) Цей абсолютно невірний підхід не може навіть розглядатися як налагодження; він заснований на випадковості. Експериментування не тільки зменшує ймовірність успіху, але часто і ускладнює завдання, по скільки при цьому в програму вносяться нові помилки.

 



Кошти налагодження | ПРИНЦИПИ ВИПРАВЛЕННЯ ПОМИЛОК.

Структуризації З УРАХУВАННЯМ ЗМІН | ЕФЕКТИВНІСТЬ пРОГРАМ | оптимізуючий компілятор | ТРИ ЗАКОНУ TTD | ОНЛАЙН ЯК ЗАСІБ ЗАБЕЗПЕЧЕННЯ ЗМІН | ТЕСТУВАННЯ ПРОГРАМИ ЯК ЧОРНОЇ ШУХЛЯДИ | ТЕСТУВАННЯ ПРОГРАМИ ЯК БІЛОГО ЯЩИКА | ПРИНЦИПИ ТЕСТУВАННЯ | Программирующая організація не повинна сама тестувати розроблені нею програми. | Тести для неправильних і непередбачених вхідних даних слід розробляти так само ретельно, як для правильних і передбачених. |

© um.co.ua - учбові матеріали та реферати