Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Разработка ПО на профессиональном уровне v.2

.0.pdf
Скачиваний:
10
Добавлен:
23.02.2015
Размер:
9.29 Mб
Скачать

Разработка ПО на профессиональном уровне

Водопьянов И.О.

разработчик Java, Naumen

 

ivodopyanov@naumen.ru

Содержание

1.Специфика промышленной разработки ПО.

2.Каким должен быть хороший код?

3.Как написать хороший код?

4.Как спроектировать хороший код?

Отличия между программированием в вузе и промышленной разработкой ПО

ВУЗ

Работа

Вывод

Фиксированные

Требования

 

требования

постоянно меняются

 

 

 

 

Отличия между программированием в вузе и промышленной разработкой ПО

ВУЗ

Работа

Вывод

Фиксированные

Требования

 

требования

постоянно меняются

 

 

 

 

Исходная задача

Отличия между программированием в вузе и промышленной разработкой ПО

ВУЗ

Работа

Вывод

Фиксированные

Требования

Код должен быть легко

требования

постоянно меняются

модифицируемым

 

 

 

Задача через год

Отличия между программированием в вузе и промышленной разработкой ПО

ВУЗ

Работа

Вывод

Фиксированные

Требования

Код должен быть легко

требования

постоянно меняются

модифицируемым

 

 

 

Написал, сдал и забыл

Написал, сдал,

Код должен быть понятным

 

потом еще кучу раз

 

 

вернулся

 

 

 

 

Отличия между программированием в вузе и промышленной разработкой ПО

ВУЗ

Работа

Вывод

Фиксированные

Требования

Код должен быть легко

требования

постоянно меняются

модифицируемым

 

 

 

Написал, сдал и забыл

Написал, сдал,

Код должен быть понятным

 

потом еще кучу раз

 

 

вернулся

 

 

 

 

 

 

 

Код читает только его

Код читает вся

Код должен быть понятным

автор

команда

не только себе

 

 

 

Отличия между программированием в вузе и промышленной разработкой ПО

ВУЗ

Работа

Вывод

Фиксированные

Требования

Код должен быть легко

требования

постоянно меняются

модифицируемым

 

 

 

Написал, сдал и забыл

Написал, сдал,

Код должен быть понятным

 

потом еще кучу раз

 

 

вернулся

 

 

 

 

 

 

 

Код читает только его

Код читает вся

Код должен быть понятным

автор

команда

не только себе

 

 

 

Стоимость ошибки

За ошибки отвечает

Код должен быть написан

практически нулевая

разработчик,

правильно

 

команда, компания

 

 

 

 

Отличия между программированием в вузе и промышленной разработкой ПО

ВУЗ

Работа

Вывод

Фиксированные

Требования

Код должен быть легко

требования

постоянно меняются

модифицируемым

 

 

 

Написал, сдал и забыл

Написал, сдал,

Код должен быть понятным

 

потом еще кучу раз

 

 

вернулся

 

 

 

 

 

 

 

Код читает только его

Код читает вся

Код должен быть понятным

автор

команда

не только себе

 

 

 

Стоимость ошибки

За ошибки отвечает

Код должен быть написан

практически нулевая

разработчик,

правильно

 

команда, компания

 

 

 

 

Избыточные сроки

Реалистичные сроки

Код должен быть написан

выполнения

выполнения

правильно сразу же

Что же самое главное в кодировании?

Подход MIT

Подход "Чем хуже, тем лучше"

Правильность Простота

Логичность

Правильность

Полнота

Полнота

Простота

Логичность