Импотека или как перестать быть кому-то должным
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Импотека или как перестать быть кому-то должным

on

  • 102 views

Максим Шульга, Код Безопасности

Максим Шульга, Код Безопасности

Statistics

Views

Total Views
102
Views on SlideShare
102
Embed Views
0

Actions

Likes
0
Downloads
0
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Импотека или как перестать быть кому-то должным Presentation Transcript

  • 1. Импотека или как перестать залезать в долги 18+ @maxbeard12
  • 2. О себе Шульга Максим 9 лет в погонах 13 лет в software development Руководитель разработки “Код Безопасности” http://maxshulga-ru.blogspot.ru @maxbeard
  • 3. Поговорим о чем мы • Парадокс технического долга • Виды долгов в работе разработчика • Как с ними бороться? • Итого @maxbeard12
  • 4. Технический долг Разница между идеальным техническим решением и тем решением, которое принимается сейчас К долгу относится только реализация: “КАК” сделано, а не “Что” @maxbeard12
  • 5. Технический долг Разница между идеальным техническим решением и тем решением, которое принимается сейчас К долгу относится только реализация: “КАК” сделано, а не “Что” => ДОЛГ РЕАЛИЗАЦИИ @maxbeard12
  • 6. Долг реализации • неверные архитектурные решения • “костыли” - “временные” решения • невозможность рефакторинга @maxbeard12
  • 7. @maxbeard12 Долг реализации (бороться как?)
  • 8. Долг реализации (бороться как?) “***ь, чтоб дебажить эту судорожную ***у так время есть, а чтобы рефакторить нету” (с) • архитектура: баланс между “продумали” и “перемудрили” • “костыли” - только так, чтобы легко исправить в будущем и с фиксацией долга • РЕФАКТОРИНГ с умом @maxbeard12
  • 9. Долг реализации (бороться как?) А что делать, если у меня legacy код? @maxbeard12
  • 10. Долг реализации (бороться как?) А что делать, если у меня legacy код? @maxbeard12
  • 11. Технологический долг Отказ от применения новшеств в языках, фреймворках, инструментах • С++11 • boost • IDE • свои “велосипеды” @maxbeard12
  • 12. Технологический долг (бороться как?) • Проще убедить применять то, в чем разбираешься ты • Другие языки изучай ты - расширяй кругозор свой @maxbeard12
  • 13. Процессный долг • Continuous Integration • Ревью кода • Статический анализ • Тесты • Гибче, еще гибче :) @maxbeard12 Отказ или затягивание принятия решений по применению правильных инженерных практик:
  • 14. Процессный долг (бороться как?) @maxbeard12 Просто берем и делаем: • Continuous Integration • Ревью кода • Статический анализ • Тесты • Гибче, еще гибче :)
  • 15. Долг компетенции Возникает из-за узкоспециализированной разработки, когда в команде есть человек(и) с уникальными знаниями Усугубляется отсутствием обмена знаниями @maxbeard12
  • 16. Долг компетенции (бороться как?) • Больше общаемся • Меняемся задачами • Ревью кода • Парное программирование @maxbeard12
  • 17. А что в итоге? Технический долг: • долг реализации • технологический долг • процессный долг • долг компетенции Кругом долги, как страшно жить :) Бери да помни: не штука занять, а штука отдать (с) @maxbeard12
  • 18. А что в итоге? @maxbeard12
  • 19. Спасибо! Вопросы? Шульга Максим maxim.shulga@mail.ru @maxbeard12 http://maxshulga-ru.blogspot.ru