🗊 Презентация Качество кода или инженерная культура

Нажмите для полного просмотра!
Качество кода или инженерная культура, слайд №1 Качество кода или инженерная культура, слайд №2 Качество кода или инженерная культура, слайд №3 Качество кода или инженерная культура, слайд №4 Качество кода или инженерная культура, слайд №5 Качество кода или инженерная культура, слайд №6 Качество кода или инженерная культура, слайд №7 Качество кода или инженерная культура, слайд №8 Качество кода или инженерная культура, слайд №9 Качество кода или инженерная культура, слайд №10 Качество кода или инженерная культура, слайд №11 Качество кода или инженерная культура, слайд №12 Качество кода или инженерная культура, слайд №13 Качество кода или инженерная культура, слайд №14 Качество кода или инженерная культура, слайд №15 Качество кода или инженерная культура, слайд №16 Качество кода или инженерная культура, слайд №17 Качество кода или инженерная культура, слайд №18 Качество кода или инженерная культура, слайд №19 Качество кода или инженерная культура, слайд №20 Качество кода или инженерная культура, слайд №21 Качество кода или инженерная культура, слайд №22 Качество кода или инженерная культура, слайд №23 Качество кода или инженерная культура, слайд №24 Качество кода или инженерная культура, слайд №25 Качество кода или инженерная культура, слайд №26 Качество кода или инженерная культура, слайд №27 Качество кода или инженерная культура, слайд №28 Качество кода или инженерная культура, слайд №29 Качество кода или инженерная культура, слайд №30

Содержание

Вы можете ознакомиться и скачать презентацию на тему Качество кода или инженерная культура. Доклад-сообщение содержит 30 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1


Качество кода или инженерная культура Igor Stepin, igor@stepin.name, twitter.com/stepin
Описание слайда:
Качество кода или инженерная культура Igor Stepin, igor@stepin.name, twitter.com/stepin

Слайд 2


О себе Architect Больше 10 лет в коммерческой разработке Часто разработка SaaS с вебом и мобильными
Описание слайда:
О себе Architect Больше 10 лет в коммерческой разработке Часто разработка SaaS с вебом и мобильными

Слайд 3


Что обсуждаем? Как писать качественный код программисту.
Описание слайда:
Что обсуждаем? Как писать качественный код программисту.

Слайд 4


Вопросы лучше сразу
Описание слайда:
Вопросы лучше сразу

Слайд 5


Зачем? Гораздо удобнее работать с чужим качественным кодом Приятно качественно делать свою работу За это еще и платят
Описание слайда:
Зачем? Гораздо удобнее работать с чужим качественным кодом Приятно качественно делать свою работу За это еще и платят

Слайд 6


Что не обсуждаем? Не обсуждается архитектурный уровень (почему тот или иной фреймворк, библиотека, БД и т.п.). Не рассматриваются организационные...
Описание слайда:
Что не обсуждаем? Не обсуждается архитектурный уровень (почему тот или иной фреймворк, библиотека, БД и т.п.). Не рассматриваются организационные аспекты (процесс разработки и т.п.).

Слайд 7


Технология написания кода Практики индустрии (XP, …) Практики языка Практики платформы
Описание слайда:
Технология написания кода Практики индустрии (XP, …) Практики языка Практики платформы

Слайд 8


Что такое качественный код?
Описание слайда:
Что такое качественный код?

Слайд 9


Акт №1 Строчка кода
Описание слайда:
Акт №1 Строчка кода

Слайд 10


Любая строчка кода стоит денег на написание, тестирование, документирование и продажу. И еще больших денег на поддержку.
Описание слайда:
Любая строчка кода стоит денег на написание, тестирование, документирование и продажу. И еще больших денег на поддержку.

Слайд 11


Через годы накапливаются сотни тысяч сомнительных строк кода Поэтому код обязательно обосновывается фичей Должен обязательно использоваться Излишние...
Описание слайда:
Через годы накапливаются сотни тысяч сомнительных строк кода Поэтому код обязательно обосновывается фичей Должен обязательно использоваться Излишние абстракции (интерфейс с одной реализацией) Замедляет сборку, тесты, чтение кода и т.п.

Слайд 12


Акт №2 Я знаю лучше продуктолога.
Описание слайда:
Акт №2 Я знаю лучше продуктолога.

Слайд 13


Донеси свою мысль Иди в продуктологи Продуктолог разрешает кучу конфликтов между заинтересованными сторонами, ты не видишь всей картины. Не нужно ему...
Описание слайда:
Донеси свою мысль Иди в продуктологи Продуктолог разрешает кучу конфликтов между заинтересованными сторонами, ты не видишь всей картины. Не нужно ему мешать работать.

Слайд 14


Акт №3 Но ведь есть примеры, когда я оказался прав...
Описание слайда:
Акт №3 Но ведь есть примеры, когда я оказался прав...

Слайд 15


На самом деле их нет. Вы инвестировали кучу денег в ненужный код сначала, а уже потом когда-нибудь что-то из этого могло потребоваться. Это...
Описание слайда:
На самом деле их нет. Вы инвестировали кучу денег в ненужный код сначала, а уже потом когда-нибудь что-то из этого могло потребоваться. Это вредительство, т.к. компании тогда не нужно было это, а ресурсы были потрачены, постоянно тратятся деньги на невостребованные фичи.

Слайд 16


Акт №4 Наслаждение сложность или «интересные» проекты
Описание слайда:
Акт №4 Наслаждение сложность или «интересные» проекты

Слайд 17


Это приводит к невозможности решить сложную задачу. Т.к. в начале, когда все еще было достаточно просто, проект невероятно переусложнили. Мир и так...
Описание слайда:
Это приводит к невозможности решить сложную задачу. Т.к. в начале, когда все еще было достаточно просто, проект невероятно переусложнили. Мир и так весьма сложен, достаточно скоро сложность проекта поднимется благодаря объективным вещам (требованиям заказчиков).

Слайд 18


Простота
Описание слайда:
Простота

Слайд 19


Простой код ≠ Легкий код
Описание слайда:
Простой код ≠ Легкий код

Слайд 20


Легкий код
Описание слайда:
Легкий код

Слайд 21


Это все?
Описание слайда:
Это все?

Слайд 22


Стандарты команды, компании, языка и платформы
Описание слайда:
Стандарты команды, компании, языка и платформы

Слайд 23


Проверки Вручную, автотесты, анализаторы кода
Описание слайда:
Проверки Вручную, автотесты, анализаторы кода

Слайд 24


Документация Классов и структур данных, как собрать проект, неочевидных моментов и бизнес-логики
Описание слайда:
Документация Классов и структур данных, как собрать проект, неочевидных моментов и бизнес-логики

Слайд 25


По стандартам простейший задокументированный проверенный код, решающий задачу
Описание слайда:
По стандартам простейший задокументированный проверенный код, решающий задачу

Слайд 26


Чек-лист Соответствует ли код принятым стандартам? Все ли понятно в описании задачи и соответствует ли код задаче? Лучше переспросить Можно ли что-то...
Описание слайда:
Чек-лист Соответствует ли код принятым стандартам? Все ли понятно в описании задачи и соответствует ли код задаче? Лучше переспросить Можно ли что-то удалить при сохранении первых двух пунктов? Удаляем Протестирован ли код (вручную и автоматически)? Пройдены ли проверки различными утилами (SonarQube, JaCoCo, IDEA)?

Слайд 27


Tools SonarQube / Sonar runner JaCoCo IDEA green policy
Описание слайда:
Tools SonarQube / Sonar runner JaCoCo IDEA green policy

Слайд 28


Все же почему инженерная культура? Мы уже не художники и не ученые. Наработаны огромные практики как разрабатывать и как не разрабатывать код. Их...
Описание слайда:
Все же почему инженерная культура? Мы уже не художники и не ученые. Наработаны огромные практики как разрабатывать и как не разрабатывать код. Их нужно планомерно применять.

Слайд 29


Спасибо за внимание! Вопросы? igor@stepin.name, @stepin презентация:
Описание слайда:
Спасибо за внимание! Вопросы? igor@stepin.name, @stepin презентация:

Слайд 30


Photos
Описание слайда:
Photos



Похожие презентации
Mypresentation.ru
Загрузить презентацию