Pull to refresh

Comments 54

А при чем здесь Dependency Injection? (ну и даже он ведет свою историю с принципа DIP, описанного Бобом Мартином в 1996 — www.objectmentor.com/resources/articles/dip.pdf).

Я же про GoF (книга 1994-года), и про другие классические паттерны, движение вокруг которого началось именно в начале 90-х.

З.Ы. Паттерны — это универсальное понятие, они были, есть и будут. Речь здесь именно о класических паттернах!
Расшифруйте что такое DI, по словам, что это за сокращение?
Может быть DIP? (я не вижу у себя сокращения DI). Если таки да, то это Dependency Inversion Principle (кстати, именно он по ссылке и приведен), и именно он является прородителем Dependency Injection Pattern-а.
Вот именно, что DIP, а не как не DI. Ибо DI устоялось давно для другого, конкретной реализации принципа. Просто начало статьи очень желтое, вроде практическую книгу хотите, а начинаете с каких-то высокопарных слов, да еще и меняя терминологию, что предложили авторы задолго до вас. Та же статья, что вы приводите, это конец 90-ых, а не начало. Он в ней же ссылается на прошлую статью, марта 96.
Ага, я теперь понял. Да, там очепятка вышла, речь шла, что именно в начале нулевых был бум DI.
В начале девяностых был бум DI и «программирования в файлах конфигурации»
Не понял сарказма, если честно. В Google Play уже сто лет продаются книги, я там постоянно что-то покупаю. Электронную книгу я куплю (если она будет стоящей и я захочу её прочитать). Бумажную не куплю. Проще не читать эту, а прочитать другую, на эту же тему.

К автору большая просьба, не смотря на то, что издательства платят сейчас за страницы, хотелось бы увидеть хорошую книгу, а не 700+ страниц листингов кода, вставленных ради объёма.
Я думаю, что сегодня выпускать книгу без электронной версии смысла нет. Я сам когда-то большой любитель бумажных книг, уже давно пересел на электронные версии. Так что в том или ином виде, но электронная версия точно будет.
Это юмор, а не сарказм — надо отличать. Если относиться к жизни слишком серьёзно, то рискуешь повеситься от несовершенства вселенной. :)
Мушкетеры Паттерны 20 лет спустя. Нет планов привлечь хабросообщество к написанию сего труда?
У меня уже есть наброски:) А я знаю, какой тяни-толкай может получиться при совместной работе над подобными вещами.
А вот от ревьюеров не откажусь, это однозначно!
Считайте меня волонтером в таком случае, будет интересно принять участие.
Супер! Как только судьба книги решится, обязательно свяжусь!
Я бы с радостью, но если не будет желтого заголовка-введения
С удовольствием сделал бы ревью)
Буду обязательно иметь ввиду!
Книга однозначно полезная. Очень много по паттернам проектирования книжек где Java. А по .net специализированной фундаментальной книги «про это» не встречал. Хотя конечно возможно такая существует. Если я не видел, не значит что ее нет. Но не доводилось встречать.
Я читал такую книжку:

apparchguide.ms

«Команда patterns & practices — небольшая группа опытных архитекторов, разработчиков, писателей, тестеров, планировщиков продуктов и менеджеров, ответственных за разработку прикладных инженерных руководств, которые помогают архитекторам, разработчикам и их командам полностью использовать преимущества технологий на платформе Microsoft.»

Всем советую! Может быть там не очень детально расписано и примеров кода не хватает, поскольку там больше про архитектуру, но про паттерны проектирования там очень хорошо написано когда какие рекомендуется применять
Спасибо! Красота и бальзам на душу! Простите что не плюсую, нет возможности.
Книжка в печатном виде однозначно нужна. Уже очень давно хочется почитать обновлённую версию GoF с уклоном на практику. А примеры на C# — это вообще прекрасно. Если у вас всё получится, то обязательно куплю себе экземплярчик.
Пишите, лишним это знание не будет.
>>З.Ы. Если нужно содержание книги, то я готов его выложить, хотя оно будет мало чем отличаться от содержания классической книги банды четырех,
>> с некоторыми ответвлениями.

Выкладывайте, это интересно.
Первый вопрос:
для кого книга? Только не отвечайте «для всех»… Для всех не бывает.

Возможные варианты:
1) Фундаментальный труд (яко книги Танненбаума)
2) Практический «быстрый старт»
3) Для неофитов (=студентов 1го 2го курсов)
4) Для личинок-неофитов (для 9ти и 10ти классиков)
5) Для профи.
6) Для гик-профи (те, кто в состоянии за один вечер на чистом IL написать красно-чёрное дерево, например :))) )
7)…
Целевая аудитория: пре-профи или адвансед новички.

Ничего зубодробительного там не будет, но наличие опыта будет нужно, чтобы осело в голове больше.
Я хоть на .NET не программирую и в ближайшее время вряд ли буду, но про паттерны проектирования с удовольствием почитаю. Книга о паттернах с современными примерами и с пояснением нынешних проблем их применения — это отлично.
Помимо печатной, электронную очень хочется! Заранее спасибо!!!
Давно уже читаю ваш блог. Как по мне, самая ценность не в описании паттернов, а в реальных примерах использования. Как на пример у вас в «Примеры в .NET Framework». Как привило даже не задумываешься где и как они используются, а это дает правильное понимание, как их использовать и зачем.
Буду ждать продолжения ваших статей в блоге по паттернам.
мнение сообщества по поводу актуальности ее актуальности

Не нужно.

«Паттерны» — это как гербалайф, кому надо и кто умеет им пользоваться — тем эта книга не нужна, а кому паттерны не нужны (люди с мозгами, способные сами создать алгоритм) — тем тем более не нужна.
Да и просто погуглите «паттерны» — это ж целый ворох ссылок, хотите добавить ещё одну стотыщпицотую??

хотя оно будет мало чем отличаться от содержания классической книги банды четырех

ВТРОЙНЕ не нужно.
каждый раз велосипед создавать тяжело. Тем более люди с мозгами экономят эти самые мозги, то есть если имеется возможность стандартной реализации для 10-100-1000 ситуаций, можно запомнить ее одну и сэкономить клетки мммоска.
Другое дело, что языки и платформы настолько разные, что все конечно хотят «на своем поле» читать такую литературу, с примерами из своей области(языка, технологии).
Что касается Вашего камента то это мнение сообщества (какого? Где?) по поводу паттернов вообще. У нас же обсуждение идет о книге по паттернам в _конкретной_ технологии, причем где дефицит такой литературы.
Дефицит? Серьёзно? (ввв google.co.za/search?q=design+patterns+c%23 About 6 710 000 results)

каждый раз велосипед создавать тяжело.

Шаблоны — примитивные схемки для тех, кто «не видит» задачу. Когда эти шаблоны перечитал и сто раз применил, не нужно даже помнить, что они вообще существуют — они сами всплывают. Ирония всей этой шумихи вокруг паттернов в том, что авторы продают «решения» несуществующих задач. А потом молодчики навроде «и мне тоже» в этом треде бегают с паттернами как с писаной торбой и не знают, куда их воткнуть. :) Забавно выглядит, словно первоклашкам дали кубики с цифрами/знаками, а они из них мучительно складывают примеры.
UFO just landed and posted this here
Обратите внимание на путь к книжке: ...gibkoi-razrabotki-na-yazyke-c-fail

Это программисты на books.ru угорают, называя CSharp СFail-ом?)))
Увы, там любая электронная книжка сразу fail (это по-русски так file называется).
Имхо, 4 варианта паттерна Singleton и его отличия от Ambient Context никак не вяжется с современными подходами в разработке. Все, что про них стоит написать… использовать не стоит. Тем, кому захочется вдохнуть нафталина, можно будет и Мартина почитать «Принципы. паттерны… на языке C#». Как и все книги она не идеальна, но для старта вполне может сойти. А зная качество контента по блогу Сергея, мне кажется, что он мог бы сделать что-то более актуальное.
С удовольствием приобрету такую книгу, если выйдет.
Поддерживаю, а если там будут практические примеры применения паттренов в самой платформе .NET(чем больше, тем лучше), тогда вообще возьму не задумываясь.
Кстати, выражаю автору SergeyT отдельное спасибо за блог!
Паттерны 20 лет спустя уже написали. Правда к этой книге нужно относиться с большой осторожностью, т.к. в отличие от вдумчивого анализа паттернов, который был в GoF, в данной книге авторы просто тащатся от того, что с помощью паттернов можно закодить всякие штучки-дрючки, а о проблемах применимости не шибко задумываются, новичка эта книга может увести не в ту сторону.
Там же как раз и приводят паттерны на псевдореальных примерах?
Да, именно на псевдореальных. Там реальность искажается, чтобы быть похожей на паттерн, вместо того, чтобы паттерн подгонять под реальность.
там жаба. Я понимаю что синтаксис почти идентичен но особенности решают все )
Там такая Ява, что и дотнетчик разберется. Иногда оговаривают, что вот конкретно в яве есть уже реализованный паттерн такой-то.

П.С. но читая блог Сергея, жду его книги «специально для дотнета». Книгу куплю обязательно.
Серия Head First вообще очень странная. Я не понимаю всего этого задора и смешнявок. Мне нравится юмор в технических книгах/статьях, он часто бывает оправданным и неназойливым (как у Таненбаума, у Граннемана, Спольски). Но в этой серии явно переборщили с сюсюканьем, невозможно читать. При этом другие серии OReilly вполне нравятся.
Книга Head First Design Patterns действительно хороша, но это скорее учебник для новичка. Как уже сказали, там примеры с пиццами, которые сложно встретить в реальных приложениях.
И еще более подходящий способ — сделать и поддерживать актуальным хороший веб-сервис. Для паттернов это подходит куда больше, мне кажется. Хотя книга это тоже замечательно, читать буду.
если вам хотелось бы увидеть эту книгу в печатном виде, то отреагируйте как-нить в комментах или другим удобным способом.

image
Sign up to leave a comment.

Articles