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
Да и функциональные техники были задолго до этого.
0
А при чем здесь Dependency Injection? (ну и даже он ведет свою историю с принципа DIP, описанного Бобом Мартином в 1996 — www.objectmentor.com/resources/articles/dip.pdf).
Я же про GoF (книга 1994-года), и про другие классические паттерны, движение вокруг которого началось именно в начале 90-х.
З.Ы. Паттерны — это универсальное понятие, они были, есть и будут. Речь здесь именно о класических паттернах!
Я же про GoF (книга 1994-года), и про другие классические паттерны, движение вокруг которого началось именно в начале 90-х.
З.Ы. Паттерны — это универсальное понятие, они были, есть и будут. Речь здесь именно о класических паттернах!
+4
Расшифруйте что такое DI, по словам, что это за сокращение?
+2
Может быть DIP? (я не вижу у себя сокращения DI). Если таки да, то это Dependency Inversion Principle (кстати, именно он по ссылке и приведен), и именно он является прородителем Dependency Injection Pattern-а.
+1
Вот именно, что DIP, а не как не DI. Ибо DI устоялось давно для другого, конкретной реализации принципа. Просто начало статьи очень желтое, вроде практическую книгу хотите, а начинаете с каких-то высокопарных слов, да еще и меняя терминологию, что предложили авторы задолго до вас. Та же статья, что вы приводите, это конец 90-ых, а не начало. Он в ней же ссылается на прошлую статью, марта 96.
0
В начале девяностых был бум DI и «программирования в файлах конфигурации»
0
Хотим увидеть в Google Play.
+2
… и на rutube :)
-3
Не понял сарказма, если честно. В Google Play уже сто лет продаются книги, я там постоянно что-то покупаю. Электронную книгу я куплю (если она будет стоящей и я захочу её прочитать). Бумажную не куплю. Проще не читать эту, а прочитать другую, на эту же тему.
К автору большая просьба, не смотря на то, что издательства платят сейчас за страницы, хотелось бы увидеть хорошую книгу, а не 700+ страниц листингов кода, вставленных ради объёма.
К автору большая просьба, не смотря на то, что издательства платят сейчас за страницы, хотелось бы увидеть хорошую книгу, а не 700+ страниц листингов кода, вставленных ради объёма.
+3
Я думаю, что сегодня выпускать книгу без электронной версии смысла нет. Я сам когда-то большой любитель бумажных книг, уже давно пересел на электронные версии. Так что в том или ином виде, но электронная версия точно будет.
0
Это юмор, а не сарказм — надо отличать. Если относиться к жизни слишком серьёзно, то рискуешь повеситься от несовершенства вселенной. :)
-1
+1
У меня уже есть наброски:) А я знаю, какой тяни-толкай может получиться при совместной работе над подобными вещами.
А вот от ревьюеров не откажусь, это однозначно!
А вот от ревьюеров не откажусь, это однозначно!
+6
Книга однозначно полезная. Очень много по паттернам проектирования книжек где Java. А по .net специализированной фундаментальной книги «про это» не встречал. Хотя конечно возможно такая существует. Если я не видел, не значит что ее нет. Но не доводилось встречать.
+1
Я читал такую книжку:
apparchguide.ms
«Команда patterns & practices — небольшая группа опытных архитекторов, разработчиков, писателей, тестеров, планировщиков продуктов и менеджеров, ответственных за разработку прикладных инженерных руководств, которые помогают архитекторам, разработчикам и их командам полностью использовать преимущества технологий на платформе Microsoft.»
Всем советую! Может быть там не очень детально расписано и примеров кода не хватает, поскольку там больше про архитектуру, но про паттерны проектирования там очень хорошо написано когда какие рекомендуется применять
apparchguide.ms
«Команда patterns & practices — небольшая группа опытных архитекторов, разработчиков, писателей, тестеров, планировщиков продуктов и менеджеров, ответственных за разработку прикладных инженерных руководств, которые помогают архитекторам, разработчикам и их командам полностью использовать преимущества технологий на платформе Microsoft.»
Всем советую! Может быть там не очень детально расписано и примеров кода не хватает, поскольку там больше про архитектуру, но про паттерны проектирования там очень хорошо написано когда какие рекомендуется применять
+8
Книжка в печатном виде однозначно нужна. Уже очень давно хочется почитать обновлённую версию GoF с уклоном на практику. А примеры на C# — это вообще прекрасно. Если у вас всё получится, то обязательно куплю себе экземплярчик.
0
Пишите, лишним это знание не будет.
0
>>З.Ы. Если нужно содержание книги, то я готов его выложить, хотя оно будет мало чем отличаться от содержания классической книги банды четырех,
>> с некоторыми ответвлениями.
Выкладывайте, это интересно.
>> с некоторыми ответвлениями.
Выкладывайте, это интересно.
0
Первый вопрос:
для кого книга? Только не отвечайте «для всех»… Для всех не бывает.
Возможные варианты:
1) Фундаментальный труд (яко книги Танненбаума)
2) Практический «быстрый старт»
3) Для неофитов (=студентов 1го 2го курсов)
4) Для личинок-неофитов (для 9ти и 10ти классиков)
5) Для профи.
6) Для гик-профи (те, кто в состоянии за один вечер на чистом IL написать красно-чёрное дерево, например :))) )
7)…
для кого книга? Только не отвечайте «для всех»… Для всех не бывает.
Возможные варианты:
1) Фундаментальный труд (яко книги Танненбаума)
2) Практический «быстрый старт»
3) Для неофитов (=студентов 1го 2го курсов)
4) Для личинок-неофитов (для 9ти и 10ти классиков)
5) Для профи.
6) Для гик-профи (те, кто в состоянии за один вечер на чистом IL написать красно-чёрное дерево, например :))) )
7)…
+1
Я хоть на .NET не программирую и в ближайшее время вряд ли буду, но про паттерны проектирования с удовольствием почитаю. Книга о паттернах с современными примерами и с пояснением нынешних проблем их применения — это отлично.
+1
Помимо печатной, электронную очень хочется! Заранее спасибо!!!
0
Давно уже читаю ваш блог. Как по мне, самая ценность не в описании паттернов, а в реальных примерах использования. Как на пример у вас в «Примеры в .NET Framework». Как привило даже не задумываешься где и как они используются, а это дает правильное понимание, как их использовать и зачем.
Буду ждать продолжения ваших статей в блоге по паттернам.
Буду ждать продолжения ваших статей в блоге по паттернам.
+2
мнение сообщества по поводу актуальности ее актуальности
Не нужно.
«Паттерны» — это как гербалайф, кому надо и кто умеет им пользоваться — тем эта книга не нужна, а кому паттерны не нужны (люди с мозгами, способные сами создать алгоритм) — тем тем более не нужна.
Да и просто погуглите «паттерны» — это ж целый ворох ссылок, хотите добавить ещё одну стотыщпицотую??
хотя оно будет мало чем отличаться от содержания классической книги банды четырех
ВТРОЙНЕ не нужно.
Не нужно.
«Паттерны» — это как гербалайф, кому надо и кто умеет им пользоваться — тем эта книга не нужна, а кому паттерны не нужны (люди с мозгами, способные сами создать алгоритм) — тем тем более не нужна.
Да и просто погуглите «паттерны» — это ж целый ворох ссылок, хотите добавить ещё одну стотыщпицотую??
хотя оно будет мало чем отличаться от содержания классической книги банды четырех
ВТРОЙНЕ не нужно.
-4
каждый раз велосипед создавать тяжело. Тем более люди с мозгами экономят эти самые мозги, то есть если имеется возможность стандартной реализации для 10-100-1000 ситуаций, можно запомнить ее одну и сэкономить клетки мммоска.
Другое дело, что языки и платформы настолько разные, что все конечно хотят «на своем поле» читать такую литературу, с примерами из своей области(языка, технологии).
Что касается Вашего камента то это мнение сообщества (какого? Где?) по поводу паттернов вообще. У нас же обсуждение идет о книге по паттернам в _конкретной_ технологии, причем где дефицит такой литературы.
Другое дело, что языки и платформы настолько разные, что все конечно хотят «на своем поле» читать такую литературу, с примерами из своей области(языка, технологии).
Что касается Вашего камента то это мнение сообщества (какого? Где?) по поводу паттернов вообще. У нас же обсуждение идет о книге по паттернам в _конкретной_ технологии, причем где дефицит такой литературы.
+2
Дефицит? Серьёзно? (ввв google.co.za/search?q=design+patterns+c%23 About 6 710 000 results)
каждый раз велосипед создавать тяжело.
Шаблоны — примитивные схемки для тех, кто «не видит» задачу. Когда эти шаблоны перечитал и сто раз применил, не нужно даже помнить, что они вообще существуют — они сами всплывают. Ирония всей этой шумихи вокруг паттернов в том, что авторы продают «решения» несуществующих задач. А потом молодчики навроде «и мне тоже» в этом треде бегают с паттернами как с писаной торбой и не знают, куда их воткнуть. :) Забавно выглядит, словно первоклашкам дали кубики с цифрами/знаками, а они из них мучительно складывают примеры.
каждый раз велосипед создавать тяжело.
Шаблоны — примитивные схемки для тех, кто «не видит» задачу. Когда эти шаблоны перечитал и сто раз применил, не нужно даже помнить, что они вообще существуют — они сами всплывают. Ирония всей этой шумихи вокруг паттернов в том, что авторы продают «решения» несуществующих задач. А потом молодчики навроде «и мне тоже» в этом треде бегают с паттернами как с писаной торбой и не знают, куда их воткнуть. :) Забавно выглядит, словно первоклашкам дали кубики с цифрами/знаками, а они из них мучительно складывают примеры.
-2
UFO just landed and posted this here
Имхо, 4 варианта паттерна Singleton и его отличия от Ambient Context никак не вяжется с современными подходами в разработке. Все, что про них стоит написать… использовать не стоит. Тем, кому захочется вдохнуть нафталина, можно будет и Мартина почитать «Принципы. паттерны… на языке C#». Как и все книги она не идеальна, но для старта вполне может сойти. А зная качество контента по блогу Сергея, мне кажется, что он мог бы сделать что-то более актуальное.
0
С удовольствием приобрету такую книгу, если выйдет.
+2
Паттерны 20 лет спустя уже написали. Правда к этой книге нужно относиться с большой осторожностью, т.к. в отличие от вдумчивого анализа паттернов, который был в GoF, в данной книге авторы просто тащатся от того, что с помощью паттернов можно закодить всякие штучки-дрючки, а о проблемах применимости не шибко задумываются, новичка эта книга может увести не в ту сторону.
0
Там же как раз и приводят паттерны на псевдореальных примерах?
0
там жаба. Я понимаю что синтаксис почти идентичен но особенности решают все )
0
Серия Head First вообще очень странная. Я не понимаю всего этого задора и смешнявок. Мне нравится юмор в технических книгах/статьях, он часто бывает оправданным и неназойливым (как у Таненбаума, у Граннемана, Спольски). Но в этой серии явно переборщили с сюсюканьем, невозможно читать. При этом другие серии OReilly вполне нравятся.
0
Книга Head First Design Patterns действительно хороша, но это скорее учебник для новичка. Как уже сказали, там примеры с пиццами, которые сложно встретить в реальных приложениях.
0
А где вариант «Хочу книгу, но не читал GoF»?
0
И еще более подходящий способ — сделать и поддерживать актуальным хороший веб-сервис. Для паттернов это подходит куда больше, мне кажется. Хотя книга это тоже замечательно, читать буду.
+1
Есть подобное издание и веб сервис, правда на английском.
www.dofactory.com/Patterns/Patterns.aspx
www.dofactory.com/Patterns/Patterns.aspx
0
если вам хотелось бы увидеть эту книгу в печатном виде, то отреагируйте как-нить в комментах или другим удобным способом.
+1
Sign up to leave a comment.
Еще одна книга о паттернах? Дайте две!