Comments 54
Какие начало 90-ых? Fowler, Martin (2004-01-23). «Inversion of Control Containers and the Dependency Injection pattern». Martinfowler.com. Retrieved 2014-03-17.
Вы ничего не путаете? en.wikipedia.org/wiki/Dependency_injection
Да и функциональные техники были задолго до этого.
Вы ничего не путаете? en.wikipedia.org/wiki/Dependency_injection
Да и функциональные техники были задолго до этого.
А при чем здесь Dependency Injection? (ну и даже он ведет свою историю с принципа DIP, описанного Бобом Мартином в 1996 — www.objectmentor.com/resources/articles/dip.pdf).
Я же про GoF (книга 1994-года), и про другие классические паттерны, движение вокруг которого началось именно в начале 90-х.
З.Ы. Паттерны — это универсальное понятие, они были, есть и будут. Речь здесь именно о класических паттернах!
Я же про GoF (книга 1994-года), и про другие классические паттерны, движение вокруг которого началось именно в начале 90-х.
З.Ы. Паттерны — это универсальное понятие, они были, есть и будут. Речь здесь именно о класических паттернах!
Расшифруйте что такое DI, по словам, что это за сокращение?
Может быть DIP? (я не вижу у себя сокращения DI). Если таки да, то это Dependency Inversion Principle (кстати, именно он по ссылке и приведен), и именно он является прородителем Dependency Injection Pattern-а.
Вот именно, что DIP, а не как не DI. Ибо DI устоялось давно для другого, конкретной реализации принципа. Просто начало статьи очень желтое, вроде практическую книгу хотите, а начинаете с каких-то высокопарных слов, да еще и меняя терминологию, что предложили авторы задолго до вас. Та же статья, что вы приводите, это конец 90-ых, а не начало. Он в ней же ссылается на прошлую статью, марта 96.
В начале девяностых был бум DI и «программирования в файлах конфигурации»
Хотим увидеть в Google Play.
… и на rutube :)
Не понял сарказма, если честно. В Google Play уже сто лет продаются книги, я там постоянно что-то покупаю. Электронную книгу я куплю (если она будет стоящей и я захочу её прочитать). Бумажную не куплю. Проще не читать эту, а прочитать другую, на эту же тему.
К автору большая просьба, не смотря на то, что издательства платят сейчас за страницы, хотелось бы увидеть хорошую книгу, а не 700+ страниц листингов кода, вставленных ради объёма.
К автору большая просьба, не смотря на то, что издательства платят сейчас за страницы, хотелось бы увидеть хорошую книгу, а не 700+ страниц листингов кода, вставленных ради объёма.
Я думаю, что сегодня выпускать книгу без электронной версии смысла нет. Я сам когда-то большой любитель бумажных книг, уже давно пересел на электронные версии. Так что в том или ином виде, но электронная версия точно будет.
Это юмор, а не сарказм — надо отличать. Если относиться к жизни слишком серьёзно, то рискуешь повеситься от несовершенства вселенной. :)
У меня уже есть наброски:) А я знаю, какой тяни-толкай может получиться при совместной работе над подобными вещами.
А вот от ревьюеров не откажусь, это однозначно!
А вот от ревьюеров не откажусь, это однозначно!
Книга однозначно полезная. Очень много по паттернам проектирования книжек где Java. А по .net специализированной фундаментальной книги «про это» не встречал. Хотя конечно возможно такая существует. Если я не видел, не значит что ее нет. Но не доводилось встречать.
Я читал такую книжку:
apparchguide.ms
«Команда patterns & practices — небольшая группа опытных архитекторов, разработчиков, писателей, тестеров, планировщиков продуктов и менеджеров, ответственных за разработку прикладных инженерных руководств, которые помогают архитекторам, разработчикам и их командам полностью использовать преимущества технологий на платформе Microsoft.»
Всем советую! Может быть там не очень детально расписано и примеров кода не хватает, поскольку там больше про архитектуру, но про паттерны проектирования там очень хорошо написано когда какие рекомендуется применять
apparchguide.ms
«Команда patterns & practices — небольшая группа опытных архитекторов, разработчиков, писателей, тестеров, планировщиков продуктов и менеджеров, ответственных за разработку прикладных инженерных руководств, которые помогают архитекторам, разработчикам и их командам полностью использовать преимущества технологий на платформе Microsoft.»
Всем советую! Может быть там не очень детально расписано и примеров кода не хватает, поскольку там больше про архитектуру, но про паттерны проектирования там очень хорошо написано когда какие рекомендуется применять
Книжка в печатном виде однозначно нужна. Уже очень давно хочется почитать обновлённую версию GoF с уклоном на практику. А примеры на C# — это вообще прекрасно. Если у вас всё получится, то обязательно куплю себе экземплярчик.
Пишите, лишним это знание не будет.
>>З.Ы. Если нужно содержание книги, то я готов его выложить, хотя оно будет мало чем отличаться от содержания классической книги банды четырех,
>> с некоторыми ответвлениями.
Выкладывайте, это интересно.
>> с некоторыми ответвлениями.
Выкладывайте, это интересно.
Первый вопрос:
для кого книга? Только не отвечайте «для всех»… Для всех не бывает.
Возможные варианты:
1) Фундаментальный труд (яко книги Танненбаума)
2) Практический «быстрый старт»
3) Для неофитов (=студентов 1го 2го курсов)
4) Для личинок-неофитов (для 9ти и 10ти классиков)
5) Для профи.
6) Для гик-профи (те, кто в состоянии за один вечер на чистом IL написать красно-чёрное дерево, например :))) )
7)…
для кого книга? Только не отвечайте «для всех»… Для всех не бывает.
Возможные варианты:
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)
каждый раз велосипед создавать тяжело.
Шаблоны — примитивные схемки для тех, кто «не видит» задачу. Когда эти шаблоны перечитал и сто раз применил, не нужно даже помнить, что они вообще существуют — они сами всплывают. Ирония всей этой шумихи вокруг паттернов в том, что авторы продают «решения» несуществующих задач. А потом молодчики навроде «и мне тоже» в этом треде бегают с паттернами как с писаной торбой и не знают, куда их воткнуть. :) Забавно выглядит, словно первоклашкам дали кубики с цифрами/знаками, а они из них мучительно складывают примеры.
каждый раз велосипед создавать тяжело.
Шаблоны — примитивные схемки для тех, кто «не видит» задачу. Когда эти шаблоны перечитал и сто раз применил, не нужно даже помнить, что они вообще существуют — они сами всплывают. Ирония всей этой шумихи вокруг паттернов в том, что авторы продают «решения» несуществующих задач. А потом молодчики навроде «и мне тоже» в этом треде бегают с паттернами как с писаной торбой и не знают, куда их воткнуть. :) Забавно выглядит, словно первоклашкам дали кубики с цифрами/знаками, а они из них мучительно складывают примеры.
Имхо, 4 варианта паттерна Singleton и его отличия от Ambient Context никак не вяжется с современными подходами в разработке. Все, что про них стоит написать… использовать не стоит. Тем, кому захочется вдохнуть нафталина, можно будет и Мартина почитать «Принципы. паттерны… на языке C#». Как и все книги она не идеальна, но для старта вполне может сойти. А зная качество контента по блогу Сергея, мне кажется, что он мог бы сделать что-то более актуальное.
С удовольствием приобрету такую книгу, если выйдет.
Паттерны 20 лет спустя уже написали. Правда к этой книге нужно относиться с большой осторожностью, т.к. в отличие от вдумчивого анализа паттернов, который был в GoF, в данной книге авторы просто тащатся от того, что с помощью паттернов можно закодить всякие штучки-дрючки, а о проблемах применимости не шибко задумываются, новичка эта книга может увести не в ту сторону.
Там же как раз и приводят паттерны на псевдореальных примерах?
там жаба. Я понимаю что синтаксис почти идентичен но особенности решают все )
Серия Head First вообще очень странная. Я не понимаю всего этого задора и смешнявок. Мне нравится юмор в технических книгах/статьях, он часто бывает оправданным и неназойливым (как у Таненбаума, у Граннемана, Спольски). Но в этой серии явно переборщили с сюсюканьем, невозможно читать. При этом другие серии OReilly вполне нравятся.
Книга Head First Design Patterns действительно хороша, но это скорее учебник для новичка. Как уже сказали, там примеры с пиццами, которые сложно встретить в реальных приложениях.
А где вариант «Хочу книгу, но не читал GoF»?
И еще более подходящий способ — сделать и поддерживать актуальным хороший веб-сервис. Для паттернов это подходит куда больше, мне кажется. Хотя книга это тоже замечательно, читать буду.
Есть подобное издание и веб сервис, правда на английском.
www.dofactory.com/Patterns/Patterns.aspx
www.dofactory.com/Patterns/Patterns.aspx
если вам хотелось бы увидеть эту книгу в печатном виде, то отреагируйте как-нить в комментах или другим удобным способом.

Sign up to leave a comment.
Еще одна книга о паттернах? Дайте две!