СТРАТЕГІЯ РОЗРОБКИ

Однією з цілей даної книги, подібно до багатьох інших книг про мови програмування, був опис властивостей мови і дії його операторів Поряд з цим у ній була зроблена спроба навчити методам розробки та складання програм

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

Автор прийшов до наступного емпіричному методу, який дозволяє скласти певну думку про деталі рішення і може бути корисний в різних ситуаціях

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

модифікацію до тих пір, поки не переконаєтеся в тому, що отримано найкраще рішення На цьому етапі не намагайтеся додати до щойно розробленої

частини програми залишилася частина рішення Якщо Ви зробите таку спробу то виявите, що структура отриманої програми не є

скільки-небудь елегантною і зрозумілою, а напомінавбеспорядочную ‘купу Залиште на якийсь час роботу над рішенням, скажімо на ніч, з тим щоб Ви могли відволіктися від деталей запрограмованої частині рішення і почати на свіжу голову розробку повного рішення На цьому етапі узгодьте всі належні деталі перевірки помилок, взаємодії програми з користувачем і т д У результаті повинно вийти дещо гідне гордості і заслуговує передачі друзям і колегам Підсумуємо:

(А) Застосуйте метод розробки зверху вниз, використавши структограмми або псевдокод

Основні конструкції наведено на рис 91

(Б) Поекспериментуйте, вибираючи кілька відправних точок для розробки і пропрацювавши всі важкі деталі так, як описано вище Спробуйте виконувати їх на ЕОМ

(В) Після виконання експериментів поверніться до (а) і розробіть повний і чіткий проект програми Здійсніть його в програму для ЕОМ

(Г) Зберіть і приведіть в порядок всі використані при роботі папір, включивши запису всіх потребовавшихся формул, і збережіть їх, приклавши роздруківку програми, якщо її можна отримати

Джерело: Уолш Б Програмування на Бейсике: Пер з англ М: Радіо і звязок, 1988 336 с: ил

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*