Автор
Билл Вагнер

Bill Wagner

  • 9 книг
  • 17 читателей
4.2
23оценки
Рейтинг автора складывается из оценок его книг. На графике показано соотношение положительных, нейтральных и негативных оценок.
4.2
23оценки
5 12
4 8
3 1
2 2
1 0
без
оценки
6

Билл Вагнер — новинки

  • Наиболее эффективное программирование на C#. 50 способов улучшения кода Билл Вагнер
    ISBN: 978-5-9909446-7-1
    Год издания: 2017
    Издательство: Издательский дом "Вильямс"
    В этой книге многоуважаемый эксперт в области .NET Билл Вагнер идентифицирует и освещает 50 приемов средней и высокой сложности для написания исключительно надежного и высокопроизводительного кода на C# 7.0. Отражая растущую сложность языка C# и расширение сообщества разработчиков, автор представляет эффективные новые решения задач, с которыми вы можете сталкиваться каждый день.
    Четкие объяснения, экспертные советы и реалистичные примеры кода, предложенные Вагнером во всех трех изданиях книги Эффективное программирование на C#, были признаны бесценными сотнями тысяч разработчиков. Книги Эффективное программирование на C#, 3-е издание, и Наиболее эффективное программирование на C#, 2-е издание, были полностью реорганизованы; в них объяснения, советы и примеры оформлены в единый комплект, ориентированный на современный язык C#. Тот же самый испытанный подход применяется при анализе новых средств C# 7.0, что помогает решать знакомые задачи более рационально и эффективно.
    Опираясь на свой непревзойденный опыт работы с языком и ключевую роль в глобальных комитетах по стандартам C#, автор описывает объектно-ориентированные, функциональные и сервисно-ориентированные подходы к управлению данными в коде на C#, наилучшие способы выражения своих намерений для пользователей и других программистов, а также новые возможности для применения мощных приемов асинхронного и динамического программирования.
    Используйте свойства вместо данных-членов, открытых для доступа (совет 1)
    Проводите различие между типами значений и ссылочными типами (совет 4)
    Освойте взаимосвязи между разными концепциями равенства (совет 9)
    Избегайте присутствия операций преобразования в своих API-интерфейсах (совет 11)
    Осмыслите, чем методы интерфейса отличаются от виртуальных методов (совет 15)
    Избегайте перегрузки методов, определенных в базовых классах (совет 19)
    Создавайте группы методов, которые являются ясными, минимальными и полными (совет 22)
    Сделайте возможным немедленное сообщение об ошибках в итераторных и асинхронных методах с использованием локальных функций (совет 26)
    Применяйте асинхронные методы для выполнения асинхронной работы (совет 27)
    Избегайте размещения потоков и переключения контекста (совет 30)
    Создавайте параллельные алгоритмы PLINQ с учетом исключений (совет 36)
    Используйте пул потоков вместо создания потоков (совет 37)
    Применяйте класс BackgroundWorker для взаимодействия между потоками (совет 38)
    Используйте для дескрипторов блокировок как можно меньшую область действия (совет 41)
    Изучите достоинства и недостатки динамической типизации (совет 43)
    Научитесь полноценно использовать API-интерфейсы выражений (совет 46)
    Сводите к минимуму наличие динамических объектов в открытых API-интерфейсах (совет 47)
    Вы уже успешный программист на C#, а эта книга сделает вас выдающимся программистом.
    Об авторе.
    Билл Вагнер - один из выдающихся разработчиков на C# во всем мире, член комитета по стандартам C# в организации ECMA и автор трех изданий книги Эффективное программирование на C#.
    Он занимает должность президента в организации Humanitarian Toolbox, в течение 11 лет удостаивался званий Microsoft Regional Director и .NET MVP, а недавно был назначен в консультативный совет .NET Foundation. Вагнер сотрудничал с компаниями, начиная от стартапов и кончая предприятиями, которые улучшали процесс разработки программного обеспечения и расширяли свои команды разработчиков. В настоящее время, будучи членом команды содержимого .NET Core в Microsoft, он создает учебные материалы для разработчиков, изучающих C# и .NET Core.
  • Эффективное программирование на C#. 50 способов улучшения кода Билл Вагнер
    Год издания: 2017
    Издательство: Вильямс

    В этой книге многоуважаемый эксперт в области .NET Билл Вагнер исследует 50 способов использования в своих целях полной мощи языка C# 6.0 для написания исключительно надежного, эффективного и высокопроизводительного кода. Отражая растущую сложность языка C# и сообщества разработчиков, автор обозначает десятки новых путей написания лучшего кода. В число новых решений настоящего издания входят такие, которые задействуют преимущества обобщений, а также те, что более сконцентрированы на LINQ. Отдельная глава посвящена передовому опыту работы с исключениями. Ясное и ориентированное на практику изложение Вагнера, экспертные советы и…

    Развернуть
  • С# Эффективное программирование Билл Вагнер
    ISBN: 978-5-85582-349-3
    Год издания: 2013
    Издательство: Лори
    Язык: Русский
    Сходство C# с языками C++, Java и C значительно облегчает изучение этого языка программирования, но имеет и свою оборотную сторону медали: программисты на C# часто продолжают использовать старые, привычные для них методики, хотя в языке имеются более выгодные альтернативы. Эксперт в этой области .NET Билл Вагнер рассказывает о пятидесяти способах, которые помогут более эффективно использовать всю мощь C# для написания быстрых, эффективных и надежных программ.
    Книга "C# Эффективное программирование" как и "Эффективное использование C++" (Effective C++, изд-во Addison-Wesley, 1998 г.) и "Java Эффективное программирование" (Effective Java, изд-во Addison-Wesley, 2001 г.) станет незаменимым пособием для сотен и тысяч разработчиков: четкие практичные объяснения, советы эксперта и множество реалистичных примеров программ.
  • Effective C# (Covers C# 4.0): 50 Specific Ways to Improve Your C# (2nd Edition) Bill Wagner
    ISBN: 9780321658708
    Год издания: 2010
    Издательство: Addison-Wesley Professional
    C# has matured over the past decade: It’s now a rich language with generics, functional programming concepts, and support for both static and dynamic typing. This palette of techniques provides great tools for many different idioms, but there are also many ways to make mistakes. In Effective C#, Second Edition, respected .NET expert Bill Wagner identifies fifty ways you can leverage the full power of the C# 4.0 language to express your designs concisely and clearly.

    Effective C#, Second Edition, follows a clear format that makes it indispensable to hundreds of thousands of developers: clear, practical explanations, expert tips, and plenty of realistic code examples. Drawing on his unsurpassed C# experience, Wagner addresses everything from types to resource management to dynamic typing to multicore support in the C# language and the .NET framework. Along the way, he shows how to avoid common pitfalls in the C# language and the .NET environment. You’ll learn how to

    * Use both types of C# constants for efficiency and maintainability (see Item 2)
    * Employ immutable data types to promote multicore processing (see Item 20)
    * Minimize garbage collection, boxing, and unboxing (see Items 16 and 45)
    * Take full advantage of interfaces and delegates (see Items 22 though 25)
    * Make the most of the parallel framework (see Items 35 through 37)
    * Use duck typing in C# (see Item 38)
    * Spot the advantages of the dynamic and Expression types over reflection (see Items 42 and 43)
    * Assess why query expressions are better than loops (see Item 8)
    * Understand how generic covariance and contravariance affect your designs (see Item 29)
    * See how optional parameters can minimize the number of method overloads (see Item 10)

    You’re already a successful C# programmer–this book will help you become an outstanding one.
  • Эффективное использование С# Билл Вагнер
    ISBN: 978-5-85582-279-3, 5-85582-279-6, 0-321-24566-0
    Год издания: 2007
    Издательство: Лори
    Язык: Русский
    Сходство C# с языками C++, Java и C значительно облегчает изучение этого языка программирования, но имеет и свою "оборотную сторону медали": программисты на C# часто продолжают использовать старые, привычные для них методики, хотя в языке имеются
  • Unix Билл Вагнер
    ISBN: 5-17-027194-8, 5-271-10322-6, 0-897-1805-7
    Год издания: 2005
    Издательство: АСТ, Астрель
    Язык: Русский
    Данная книга будет полезна не только будущим Unix-соидам, и тем, кого жизнь заставляет периодически общаться с системами Unix, но и тем, кого интересует процесс развития и реализации технических идей в области создания интерфейсов пользователей, различных оболочек, на этапах становления систем Macintosh и Windows. Помимо описания оболочек, книга содержит справочный материал по командам Unix, которые могут быть полезны в сетях со смешанной архитектурой ОС.

    Помните, что новое - это хорошо забытое старое.
  • Unix Билл Вагнер
    ISBN: 5-17-027194-8, 5-271-10322-6, 0-897-1805-7
    Год издания: 2005
    Издательство: АСТ, Астрель
    Язык: Русский
    Данная книга будет полезна не только будущим Unix-соидам, и тем, кого жизнь заставляет периодически общаться с системами Unix, но и тем, кого интересует процесс развития и реализации технических идей в области создания интерфейсов пользователей,
  • Unix. Полное руководство Билл Вагнер
    ISBN: 5-17-027195-6, 5-271-10323-4, 0-897-1805-7
    Год издания: 2005
    Издательство: АСТ, Астрель
    Язык: Русский
    Данная книга будет полезна не только будущим Unix-соидам, и тем, кого жизнь заставляет периодически общаться с системами Unix, но и тем, кого интересует процесс развития и реализации технических идей в области создания интерфейсов пользователей,