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.

Anti-IF Missing Pattern - Sergey Sergyenko

49 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!

×