kvisaz (kvisaz) wrote,
kvisaz
kvisaz

Паттерны в программировании

PS: наверное, одна из самых понятных книг про паттерны в программировании

1. паттерны разжевываются на коротких и независимых примерах (читать можно с любой главы)
2. многократное поворачивание формулировок с разных сторон - облегчает понимание, если не вкурил с первой формулировки
3. многократное повторение принципов предыдущих паттернов в виде коротких "шпор"

GetBigImage.jpg

PPS: базовая причина паттернов - необходимость легких изменений. Если изменения не предполагаются или программа очень коротка - можно забить.

PPPS: для человека с улицы программирование с помощью паттернов можно передать такой метафорой:
- Смотри, мы соберем всю электропроводку у тебя в квартире с помощью хороших тройников, удлинителей и переключателей. Когда захочешь что-то починить - сможешь просто выдернуть нужный участок или заменить неисправный кусок. А захочешь добавить еще участок сети - воткнешь в любой подходящий тройник.

PPPPS: современная сантехника, если сравнивать ее со старыми аналогами, фактически движется в направлении этой метафоры. Да вообще можно сказать, что все технические системы - стараются двигаться в сторону модульности и единообразных. А какая не движется - та дура или слишком нова и мала, чтобы в ней это было важно. В новых областях важны принципиально другие факторы - принципиальная работоспособность, к примеру.
Tags: Книги, программирование
Subscribe

  • Овсяша

    Я ошибся с ценой соевого "молока". Не 50, а 80 и то по скидке. Эффект изменений в мозгу отпечатался, потому что появились новые бренды с Краснодара,…

  • Времена меняются

    Да, для меня в этом году автоматические переводчики перешагнули планку качества в том смысле, что теперь адекватно читаются переводы почти по всем…

  • Уроки развращения

    Люди жалуются на развращающий телевизор и интернет, на Фейса и Моргенштерна, на разлагающую поступь прогресса. Но я скажу, что лучше скопировать…

  • Post a new comment

    Error

    default userpic
    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 22 comments

  • Овсяша

    Я ошибся с ценой соевого "молока". Не 50, а 80 и то по скидке. Эффект изменений в мозгу отпечатался, потому что появились новые бренды с Краснодара,…

  • Времена меняются

    Да, для меня в этом году автоматические переводчики перешагнули планку качества в том смысле, что теперь адекватно читаются переводы почти по всем…

  • Уроки развращения

    Люди жалуются на развращающий телевизор и интернет, на Фейса и Моргенштерна, на разлагающую поступь прогресса. Но я скажу, что лучше скопировать…