1. Автоматизация призвана уменьшить число повторяющихся действий. Следовательно однотипных программ у программиста быть не должно. И при подготовке к олимпиадам учат решать нестандартные задачи.
С другой стороны на практике это не так.
2.
Цитата:
По словам Кристофера Александра, «любой паттерн описывает задачу, которая
снова и снова возникает в нашей работе, а также принцип ее решения, причем
таким образом, что это решение можно потом использовать миллион раз, ничего не
изобретая заново»
Цитата:
Каркасы
можно писать на разных языках программирования и не только изучать, но
и непосредственно исполнять и повторно использовать. В
противоположность этому паттерны проектирования, описанные в данной книге,
необходимо реализовывать всякий раз, когда в них возникает необходимость.
Уже имеем сдельную работу по создание класса на основе паттера и составление UML схемы класса.
3. Лучше всего сказать о сдельной работе могут web-программисты. У них уже есть устоявшиеся расценки и типичные задачи, такие как: создание сайта-визитки, создание магазина, добавление ботов на сайт и др.
4. Если брать технических писателей у них тоже есть нормативы:
https://techwriters.ru/forum/messages/f ... ssage13266Цитата:
Таблица F.1 - Ориентировочные сроки
Этап - Срок
Определение номенклатуры поставки - 16 ч на проект
Исследование содержания документации - 24 ч на проект
Написание плана документирования - 48 ч на проект
Проектирование структуры документа и правил оформления его страниц - 8 ч на том
Написание первой редакции (документации) - 1 ч на страницу
Разработка графических материалов - 5 ч на материал
Объединение текстовых и графических материалов - 30 мин на страницу
Проверка первой редакции (эксперт) - 30 мин на страницу
Корректировка первой редакции и графики - 30 мин на страницу
Внесение замечаний пользователя - 30 мин на страницу
Грамматическое редактирование - 15 мин на страницу
Подготовка второй редакции (документации) - 15 мин на страницу
Проверка второй редакции (эксперт) - 15 мин на страницу
Окончательная корректировка документации - 10 мин на страницу
Нормоконтроль документации - 15 мин на страницу
Изготовление фотошаблонов - 3 сут
Печать и переплетение оригиналов - 5 сут
Печать и брошюровка копий - 10 сут
Рассылка - 1 сут
Почему бы и программистам не завести таких же нормативов?
Чувствую, что сейчас здешние придут и скажут это нереально. Ну так по уже существующим нормативом программист должен составлять алгоритм по формуле выданной математиком. Так что выдумывать он не должен. А если он этим занимается то это просто два вида работ которые должны быть разделены: должны быть нормированы по сроку по разному и оплачиваться по разному.
Придумывание новаторского алгоритма 8 часов.
Кодирование известного алгоритма 1 час.
Написание тестов 1 час на алгоритм.
Отладка 1 час на алгоритм.
Рерайтинг кода 1 день в неделю.
Вот создание дизайна формы вопрос интересный одно дело в RAD сделать, другое в Qt по скорости совершенно по разному выходит, а если HTML, то тут вообще из сроков можно выбиться.