Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Clean Architecture

HappyDev'13
December 08, 2013

Clean Architecture

Николай Рыжиков

HappyDev'13

December 08, 2013
Tweet

More Decks by HappyDev'13

Other Decks in Programming

Transcript

  1. Решение = компромис Основная задача дизайна уменьшить боль, а не

    увеличить количество ништяков! Нет хорошей или плохой архитектуры - она может быть обоснованной или нет! Евгений Кривошеев
  2. Диалектика Движение и развитие в природе, обществе и мышлении обусловлено

    раздвоением единого на взаимопроникающие противоположности и разрешением возникающих противоречий между ними через борьбу
  3. Behaviour Driven Важнее то как система себя ведет (внешние требования)

    нежели то как она устроена (внутренние требования)
  4. i a m . t a p d o |

    s | c o n f i r m a t i o n _ k e y = n i l s . l i s t e n : s i g n _ u p d o | e v | c o n f i r m a t i o n _ k e y = e v . c o n f i r m a t i o n _ k e y e n d s . s i g n _ u p ! ( e m a i l , p a s s w o r d ) s . c o n f i r m ! ( c o n f i r m a t i o n _ k e y ) s e s s i o n _ k e y = s . s i g n _ i n ! ( e m a i l , p a s s w o r d ) s . s e s s i o n _ a c t i v e ? ( s e s s i o n _ k e y ) . s h o u l d b e _ t r u e s . s i g n _ o u t ! ( s e s s i o n _ k e y ) e n d