Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
A NTI-IF
== MISSING PATTERN || NONSENSE
IF SERGEY SERGYENKO
СКОРОСТЬ
НАПИСАНИЯ
ПРОГРАММЫ
ВАЖНЕЕ СКОРОСТИ
ЕЕ ВЫПОЛНЕНИЯ
НАПИСАННЫЙ
КОД ДОЛЖЕН
ДОСТАВЛЯТЬ
ЭСТЕТИЧЕСКОЕ
УДОВОЛЬСТВИЕ
ИДЕАЛЬНАЯ
ПРОГРАММА
ОДНОРОДНО
ЗАПОЛНЯЕТ
РЕДАКТОР
1. СЛОЖНО ПОНЯТЬ БИЗНЕС-ЛОГИКУ
2. ЕЩЕ СЛОЖНЕЕ, КОГДА IFы ДУБЛИРУЮТСЯ
3. НУЖНО КОМПИЛИРОВАТЬ КОД В ГОЛОВЕ
4. ОТСУТСТВУЕТ ИЗ...
1. УПРОЩАЙТЕ IFы В ОДИНОЧНЫЕ ВЫРАЖЕНИЯ
2. РАЗБИВАЙТЕ МЕТОДЫ НА АТОМАРНЫЕ КОНСТРУКЦИИ
3. ИСПОЛЬЗУЙТЕ ПОЛИМОРФИЗМ ДЛЯ ВАРИАТ...
THANK YOU!
Anti-IF Missing Pattern - Sergey Sergyenko
Anti-IF Missing Pattern - Sergey Sergyenko
Anti-IF Missing Pattern - Sergey Sergyenko
Upcoming SlideShare
Loading in …5
×

Anti-IF Missing Pattern - Sergey Sergyenko

80 views

Published on

Ruby Meditation #18
October 7, 2017
Underhub, Kyiv

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Anti-IF Missing Pattern - Sergey Sergyenko

  1. 1. A NTI-IF == MISSING PATTERN || NONSENSE IF SERGEY SERGYENKO
  2. 2. СКОРОСТЬ НАПИСАНИЯ ПРОГРАММЫ ВАЖНЕЕ СКОРОСТИ ЕЕ ВЫПОЛНЕНИЯ
  3. 3. НАПИСАННЫЙ КОД ДОЛЖЕН ДОСТАВЛЯТЬ ЭСТЕТИЧЕСКОЕ УДОВОЛЬСТВИЕ
  4. 4. ИДЕАЛЬНАЯ ПРОГРАММА ОДНОРОДНО ЗАПОЛНЯЕТ РЕДАКТОР
  5. 5. 1. СЛОЖНО ПОНЯТЬ БИЗНЕС-ЛОГИКУ 2. ЕЩЕ СЛОЖНЕЕ, КОГДА IFы ДУБЛИРУЮТСЯ 3. НУЖНО КОМПИЛИРОВАТЬ КОД В ГОЛОВЕ 4. ОТСУТСТВУЕТ ИЗЯЩНОСТЬ by Francesco Cirillo ПРОБЛЕМЫ:
  6. 6. 1. УПРОЩАЙТЕ IFы В ОДИНОЧНЫЕ ВЫРАЖЕНИЯ 2. РАЗБИВАЙТЕ МЕТОДЫ НА АТОМАРНЫЕ КОНСТРУКЦИИ 3. ИСПОЛЬЗУЙТЕ ПОЛИМОРФИЗМ ДЛЯ ВАРИАТИВНОСТИ 4. COPING-СТРАТЕГИЯ a.{foo: "bar"}.fetch(:baz, "nada") 5. РАЗВИВАЙТЕ ЧУВСТВО ПРЕКРАСНОГО
  7. 7. THANK YOU!

×