(Копия
блога на Технотреке)
Привет!
В понедельник 18 сентября торжественно состоялось первое занятие курса по промышленному программированию на С/С++.
Квота на зачисление была 55 человек. Отбор происходил по задачам на программирование и логическим тестам.
Тем, кто не зачислен на курс, передайте, что им можно посещать лекции на правах "вольного слушателя", делать задания, слушать разборы работ и конструктивно участвовать в них.
Summary
На занятии мы разобрали основные принципы промышленного программирования на примере простейшей задачи решения квадратного уравнения:
- Ясность
- Выразительность
- Надежность
- Сопровождаемость
- Модульность
- Архитектурная логичность
- Масштабируемость
См. слайд 16 в
презентации.
Выяснилось, что писать промышленный код - это совсем не то, что решать задачу на контесте, время жизни которой исчисляется парой часов.
Разобрали мы для того, чтобы дальше последовательно применять эти принципы ко всему, что мы будем писать.
Презентация с занятия Большая просьба к участникам проекта: отмечаться на лекции в личном кабинете Технотрека, и (&&) оставлять фидбек после занятия. Занятие без фидбека - плохое, негодное занятие, ему не место в Технотреке. :)
Презентации:
-
Раз (частично НЕ было на лекции!)
-
Два (было на лекции. Но все равно посмотрите. Не только скачайте, а посмотрите. Лайкать не надо. Да и негде. Посмотрите же, я старался! :)
Домашнее задание:
1. Реализовать функцию решения квадратного уравнения наилучшим способом с учетом всех требований промышленного программирования. Напишите документацию с помощью документирующих комментариев Doxygen (см. вторую презу) и получите красивые доки. Пусть и через сто лет все пользуются вашим квадратным уравнением и благодарят автора. :)
2.
Задача 4 отсюда. Делайте, как сможете.
Жду всех на следующее занятие - теперь и со сделанным ДЗ! :)
Наша аудитория - 113 ГК.
Удачи, и May the Source be with you! :)