Все Лекции
.pdf
Кто же тестирует?
39
Кто же тестирует?
40
Кто же тестирует?
41
На самом деле всё не так просто…
42
Информационные технологии
и программирование
Лекция 5. Принципы программирования и разработки ПО
Вопросы лекции
•Что такое «хороший код»?
•Основные принципы программирования.
•Что такое «хороший стиль программирования»?
2
Рекомендуемая литература
•Непейвода, Н. Н. Стили и методы программирования : учебное пособие / Н. Н. Непейвода. — 3-е изд. — Москва
: Интернет-Университет Информационных Технологий (ИНТУИТ), Ай Пи Ар Медиа, 2021. — 295 c. — ISBN 978-5- 4497-0938-7. — Текст : электронный // Цифровой образовательный ресурс IPR SMART : [сайт]. — URL: https://www.iprbookshop.ru/102065.html
•Мартин Р. Чистый код: создание, анализ и рефакторинг. – СПб.: Питер, 2022.
3
Что такое «хороший код?»
•Любая программа создается для решения конкретной задачи.
•Решение этой задачи имеет реальную и вполне ощутимую
стоимость.
•Решение считается хорошим, если его общая стоимость минимальна.
•Эти факторы относятся лишь к одному из этапов жизненного цикла программы — этапу ее поддержки.
4
Что такое «хороший код?»
•Каждый из этапов разработки также имеет свои затраты.
•Общая стоимость решения должна учитывать объем рабочего времени, затраченного программистами, которые его разрабатывали, уточняли, кодировали, отлаживали и тестировали.
•Кроме того, необходимо учесть
стоимость поддержки,
модификации и усовершенствования программы.
5
Что такое «хороший код?»
•Вначале доля стоимости работы компьютера по сравнению со стоимостью работы программистов была очень высока.
•Поддержка программ во внимание не принималась, их читабельность не имела никакого значения.
•Интерфейс программы не считался важным фактором.
•Лучшей считалась программа, которая работала быстрее и занимала меньший объем памяти.
6
