Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Програмування і стиль
Програмування — процес проектування, написання, тестування і підтримки комп'ютерних програм. У вужчому значенні програмування розглядається як кодування — реалізація у вигляді програми одного чи кількох взаємопов'язаних алгоритмів (у сучасних умовах це здійснюється з застосуванням мов програмування). У ширшому сенсі процес програмування охоплює і створення, тобто розробку, алгоритмів, і аналіз потреб майбутніх користувачів програмного забезпечення. У широкому значенні програмування використовується у значенні створення програми дій або алгоритмів та навчання людей або пристроїв діяти за алгоритмами. Мова програмування — це штучна мова, створена для передачі команд машинам, зокрема комп'ютерам. Мови програмування використовуються для створення програм, котрі контролюють поведінку машин, та запису алгоритмів. Більш строге визначення: мова програмування — це система позначень для опису алгоритмів та структур даних, певна штучна формальна система, засобами якої можна виражати алгоритми. Мову програмування визначає набір лексичних, синтаксичних і семантичних правил, що задають зовнішній вигляд програми і дії, які виконує виконавець (комп'ютер) під її управлінням. Стиль в програмуванні – це прийоми та правила написання коду, тобто тексту програми. Правила хорошого стилю – це результат колективного досвіду багатьох програмістів, в певному розумінні частина програмістського ремесла. Основне правило хорошого стилю: програма повинна бути зрозумілою людям, бо саме вони використовують та супроводжують її роками. Найбільш ефективним засобом полегшення розуміння програми є її коментування. Проте програмісти, особливо ті, кому не доводилося перевіряти чи модифікувати чужі (або навіть свої, але через порівняно великий проміжок часу) програми, часто уникають написання коментарів з метою економії часу. Коментарі слід писати саме під час написання програми, бо з часом суттєві деталі програми можуть забутись. Можна вважати, що програма є добре відкоментованою, якщо при першому знайомстві з нею можна зрозуміти структуру програми, її суть і логіку роботи, лише переглядаючи керівні структури і читаючи коментарі, не аналізуючи детально оператори, які задають правила обробки даних. Головне – не кількість коментарів, а їх якість. Коментарі мають допомагати читати програму. Вони зайві, якщо повторюють те, що й так зрозуміло з тексту програми, або просто шкідливі, якщо йому суперечать. Використання пробілів і пустих рядків в тексті програми значно покращує її сприйняття. Для кращого сприйняття розбивайте текст на логічні фрагменти (абзаци), виділяючи їх порожніми рядками, наприклад, порожній рядок слушно використати після блоку визначення змінних у модулі. Форматування тексту програми є свого роду коментарем до неї, тому використовуйте акуратні стовпчики там, де це можливо. Ідентифікатори (імена змінних, констант, підпрограм, файлів), якщо вони вдало підібрані, можуть замінити або доповнити коментарі в програмі. Отже, при виборі ідентифікаторів будемо керуватись наступними правилами: · Ідентифікатори відбивають зміст, отже, потрібно використовувати загально прийняті або зрозумілі абревіатури, наприклад: col та row для індексів стовпчиків і рядків в двовимірному масиві; i, j для змінних циклів; min та max для позначення мінімуму та максимуму; cur та temp для позначення поточної та робочої змінних. · якщо дозволяє мова програмування, використовуйте знак підкреслення, щоб візуально розділити ідентифікатор, складений з декількох слів, наприклад: max_len або file_name. · Для ідентифікаторів підпрограм краще використовувати імена, що базуються на активній формі дієслова, наприклад: Input_Size або Print_Matr. · Використовуйте великі літери на початку ідентифікаторів глобальних змінних, наприклад: Max_Size. · Хоча більшість сучасних мов програмування дозволяє розміщувати в одному рядку програми декілька операторів, приймемо за правило: кожному оператору - окремий рядок програми. Це принаймні полегшує налагодження програми, адже інформація про помилку найчастіше вказує помилковий рядок в програмі, а не оператор в рядку. · Використання дужок може стати корисним засобом покращення сприйняття програми. Краще використати зайві дужки у виразі, ніж міркувати над порядком виконання операцій у ньому згідно з їх пріоритетом. · В багатьох випадках використання відступів дозволяє прояснити структуру програми. Службові слова, якими починається і закінчується той чи інший оператор, слід записувати на одній вертикалі, а всі вкладені у нього оператори – з деяким фіксованим відступом праворуч, приблизно на 2-3 позиції (менша кількість буде майже не помітною, а більша може ускладнити сприйняття). Корисно також помічати коментаріями кінець довгого вкладеного оператора.
|