Новая книжка по паттернам на C#
От: LaptevVV Россия  
Дата: 26.08.15 07:30
Оценка: 7 (2)
http://www.williamspublishing.com/Books/978-5-8459-1991-5.html
Адаптивный код на C#: проектирование классов и интерфейсов, шаблоны и принципы SOLID
Английское название: Adaptive Code via C#: Class and Interface Design, Design Patterns, and SOLID Principles
Уже продается на Озоне http://www.ozon.ru/context/detail/id/33506421/

В этой книге рассматриваются практические вопросы гибкой разработки адаптивного кода с помощью проектных шаблонов и принципов SOLID: единственной ответственности, открытости-закрытости, подстановки Лисков, разделения интерфейса, внедрения зависимостей. В ней рассматривается организация процесса гибкой разработки приложений на C# по методике Scrum, выявление зависимостей и эффективного управления ними, программирование интерфейсов, применение шаблонов и исключение антишаблонов, модульное тестирование и реорганизация кода. Передовые методики и приемы гибкой разработки приспосабливающегося к изменениям кода обсуждаются на конкретных примерах, а в конце книги — на практическом примере отдельного проекта.

Книга рассчитана на читателей, имеющих опыт программирования на C# в ИСР Visual Studio и на платформе .NET Framework, а также стимулы к гибкой разработке адаптивного кода. Как известно каждому разработчику, требования к разрабатываемому программному обеспечению подвержены изменениям. Но когда прикладной код наделяется приспособляемостью, то реагировать на изменения в требованиях к нему намного проще, избегая разрушительных переделок. Эта книга посвящена гибкому программированию, в ней описываются передовые методики, принципы и шаблоны, позволяющие создавать гибкий, адаптивный код, что повышает его коммерческую ценность.

Это профессиональное руководство поможет читателю преодолеть разрыв между теорией и практикой, в частности:

Усвоить методику Scrum: артефакты, роли, количественные показатели, стадии процесса разработки.
Организовывать архитектурные зависимости и управлять ними.
Освоить передовые методики применения шаблонов и исключения антишаблонов.
Овладеть принципами SOLID: единственной ответственности, открытости-закрытости, подстановки Лисков, разделения интерфейса, внедрения зависимостей.
Управлять универсальностью интерфейсов для адаптивного кода.
Выполнять модульное тестирование совместно с реорганизацией кода.
Понимать влияние делегирования и абстракции на приспособляемость кода.
Изучить передовые приемы реализации внедрения зависимостей.
Применять полученные знания в практике адаптивной разработки проектов.
Примеры исходного кода доступны по адресу:

https://github.com/garymcleanhall/AdaptiveCode.

Содержание:
Введение 12
Часть I. Основы гибкой разработки 21
Глава 1. Введение в Scrum 23
Глава 2. Зависимости и разделение на уровни 67
Глава 3. Интерфейсы и проектные шаблоны 119
Глава 4. Модульное тестирование и реорганизация кода 151
Часть II. Написание кода по принципам SOLID 195
Глава 5. Принцип единственной ответственности 197
Глава 6. Принцип открытости-закрытости 235
Глава 7. Принцип подстановки Лисков 245
Глава 8. Принцип разделения интерфейса 279
Глава 9. Внедрение зависимостей 309
Часть III. Пример адаптивной разработки приложения 353
Глава 10. Пример адаптивной разработки приложения: введение 355
Глава 11. Пример адаптивной разработки приложения: спринт 1 369
Глава 12. Пример адаптивной разработки приложения: спринт 2 397
Приложение А. Инструментальные средства адаптивной разработки 413
Приложение Б. Примеры исходного кода из хранилища GitHub 420
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Re: Новая книжка по паттернам на C#
От: mapnik США http://www.hooli.xyz/
Дата: 26.08.15 07:44
Оценка: :)))
Здравствуйте, LaptevVV, Вы писали:

LVV>http://www.williamspublishing.com/Books/978-5-8459-1991-5.html

LVV>Адаптивный код на C#: проектирование классов и интерфейсов, шаблоны и принципы SOLID

Сергей Тепляков наверное написал?
Re: Новая книжка по паттернам на C#
От: Sinix  
Дата: 26.08.15 07:51
Оценка: 1 (1)
Здравствуйте, LaptevVV, Вы писали:

LVV>Английское название: Adaptive Code via C#: Class and Interface Design, Design Patterns, and SOLID Principles

Было уже
Автор: Sinix
Дата: 12.06.15


Жалко, что не Питер перевёл. Как учебник книга всё равно не удалась, а так хоть триллер с психоделикой получился бы.

P.S. Кто хочет поспорить насчёт ПитерПресс — даже не пытайтесь, они по-своему великолепны. За одно "вбрасывание исключений" в CLR via C# им пожизненный памятник со смолой и перьями положен.
Re[2]: Новая книжка по паттернам на C#
От: LaptevVV Россия  
Дата: 26.08.15 10:43
Оценка:
LVV>>Английское название: Adaptive Code via C#: Class and Interface Design, Design Patterns, and SOLID Principles
S>Было уже
Автор: Sinix
Дата: 12.06.15

На Вильямсе где купить отсылает на Украину — за гривны.
Вроде на Озоне впервые появилась — раньше не видел.
S>Жалко, что не Питер перевёл. Как учебник книга всё равно не удалась, а так хоть триллер с психоделикой получился бы.
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Re: Новая книжка по паттернам на C#
От: Sharov Россия  
Дата: 26.08.15 12:53
Оценка:
Здравствуйте, LaptevVV, Вы писали:


LVV>Содержание:

LVV>Введение 12
LVV>Часть I. Основы гибкой разработки 21
LVV>Глава 1. Введение в Scrum 23
LVV>Глава 2. Зависимости и разделение на уровни 67


Как минимум 44 страницы ниачем.
Кодом людям нужно помогать!
Re[2]: Новая книжка по паттернам на C#
От: SergeyT. США http://sergeyteplyakov.blogspot.com/
Дата: 01.09.15 02:00
Оценка: 20 (1)
Здравствуйте, Sinix, Вы писали:

S>Жалко, что не Питер перевёл. Как учебник книга всё равно не удалась, а так хоть триллер с психоделикой получился бы.


S>P.S. Кто хочет поспорить насчёт ПитерПресс — даже не пытайтесь, они по-своему великолепны. За одно "вбрасывание исключений" в CLR via C# им пожизненный памятник со смолой и перьями положен.


Я бы сказал, что Вильямс держит ветку первенства. Я им "перевод" Буча
Автор: SergeyT.
Дата: 17.07.08
никогда не забуду
Re[3]: Новая книжка по паттернам на C#
От: Sinix  
Дата: 01.09.15 05:50
Оценка: +1
Здравствуйте, SergeyT., Вы писали:

ST>Я бы сказал, что Вильямс держит ветку первенства. Я им "перевод" Буча
Автор: SergeyT.
Дата: 17.07.08
никогда не забуду


Ужас-ужас, предупреждать же надо!
Сдался на

позднее в язык Ada95 были добавлены объектно-ориентированные языки


* тут должна быть шутка про горе-переводчиков, но она lost in translation.
Re: Новая книжка по паттернам на C#
От: LaptevVV Россия  
Дата: 01.09.15 06:11
Оценка:
LVV>http://www.williamspublishing.com/Books/978-5-8459-1991-5.html
LVV>Адаптивный код на C#: проектирование классов и интерфейсов, шаблоны и принципы SOLID
LVV>Английское название: Adaptive Code via C#: Class and Interface Design, Design Patterns, and SOLID Principles
Я бы отметил, что акцент в этой книжке делается на SOLID.
К этому привязывается весь рефакторинг — показывается, как достигать SOLID с использованием разнообразных паттернов.
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Re[4]: Новая книжка по паттернам на C#
От: SergeyT. США http://sergeyteplyakov.blogspot.com/
Дата: 01.09.15 21:57
Оценка: :)
Здравствуйте, Sinix, Вы писали:

S>Ужас-ужас, предупреждать же надо!

S>Сдался на
S>

S>позднее в язык Ada95 были добавлены объектно-ориентированные языки

S>
S>* тут должна быть шутка про горе-переводчиков, но она lost in translation.

Я помню еще нечто подобное в переводе тоненькой книги Кента Бека "Implementation Patterns". Трэш был подобного же уронвя. Жаль уже не осталось самой книги, чтобы еще раз посмотреть на чудеся перевода. Но даже перевод названия и тот доставляет. Нужно очень постараться, чтобы перевести "Implementation Patterns", как Шаблоны реализации корпоративных приложения. Очень забавно, учитывая, что там нет ни слова о корпоративных приложения, да и вообще паттерны там описаны очень низкоуровневые, которым больше понятие "идиомы" подходит.
Re[2]: Новая книжка по паттернам на C#
От: mapnik США http://www.hooli.xyz/
Дата: 04.09.15 07:36
Оценка: :)
Здравствуйте, LaptevVV, Вы писали:

LVV>Я бы отметил, что акцент в этой книжке делается на SOLID.

LVV>К этому привязывается весь рефакторинг — показывается, как достигать SOLID с использованием разнообразных паттернов.

Профессор, не сочтите за отклонение от темы.
В ноябре 1799 великий полководец Суворов умирал от тяжелой болезни В Петербурге. Согласно одной из версий, когда граф Хвостов, бывший бездарным писателем, пришёл к умирающему Суворову попрощаться, тот сказал ему: «Митя, ведь ты хороший человек, не пиши книг (а особливо про программирование и паттерны). А уж коли не можешь не писать, то, ради Бога, не печатай».

Как думаете прав был великий человек или Мите все стоило написать книгу (про паттерны, SOLID и пр.)? Хочу услышать ваше мнение!
Re[3]: Новая книжка по паттернам на C#
От: Sinix  
Дата: 04.09.15 08:28
Оценка: :)
Здравствуйте, mapnik, Вы писали:

M>Как думаете прав был великий человек или Мите все стоило написать книгу (про паттерны, SOLID и пр.)? Хочу услышать ваше мнение!


Троллинг в этом посте чую я. С переходом на личности аккуратен будь, на тёмную сторону привести может.
P.S. А печенек на всех и так не хватает.
Re[4]: Новая книжка по паттернам на C#
От: mapnik США http://www.hooli.xyz/
Дата: 04.09.15 12:39
Оценка:
Здравствуйте, Sinix, Вы писали:

S>Троллинг в этом посте чую я. С переходом на личности аккуратен будь, на тёмную сторону привести может.

S>P.S. А печенек на всех и так не хватает.

Друг мой, почему вы пытаетесь заткнуть мне рот? Мне кажется я также как и вы имею право высказать мнение и задать вопрос. Или у вас только шарепоинт девелоперы могут высказываться свободно? Вам должно быть стыдно за ваше поведение!
Re[5]: Новая книжка по паттернам на C#
От: Sinix  
Дата: 04.09.15 13:31
Оценка: +1 :)
Здравствуйте, mapnik, Вы писали:

M>Друг мой, почему вы пытаетесь заткнуть мне рот? Мне кажется я также как и вы имею право высказать мнение и задать вопрос.


Ну почему же? Сорри, но пишете вы так, что фиг поймёшь, что имелось в виду Из вменяемых у меня два варианта:
* или сообщение без адреса aka флуд с набросом (смотрим классику):

-Шарик, ты балбес!
-Неправильно это. Если бланк поздравительный, адресата сначала поздравить надо


* или это наезд в сторону Теплякова или топикстартера. Опять же:

А если Вы на него бочку катите, то это уже контейнерная перевозка получается. Этим Трансагентство занимается в сельской местности.


Как ни крути, всё одно к модераторам.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.