Открыто

Наиболее эффективное программирование на C#: 50 способов улучшения кода (повтор)

Тема в разделе "Электронные книги", создана пользователем NikolaRus, 8 янв 2018.

Резервный список: 1 участников

  1. 8 янв 2018
    #1
    Топикстартер
    Топикстартер ЧКЧлен клуба

    Складчина: Наиболее эффективное программирование на C#: 50 способов улучшения кода (повтор)

    Билл Вагнер
    Наиболее эффективное программирование на C#:
    50 способов улучшения кода
    [​IMG]
    Описание
    ...В своей второй книге «Наиболее эффективное программирование на C#» многоуважаемый эксперт в области .NET Билл Вагнер идентифицирует и освещает 50 приемов средней и высокой сложности для написания исключительно надежного и высокопроизводительного кода C# 7.0
    ...Отражая растущую сложность языка C# и сообщества разработчиков, автор представляет эффективные новые решения задач, с которыми вы можете сталкиваться каждый день
    ...Четкие объяснения, экспертные советы и реалистичные примеры кода, предложенные Вагнером во всех трех изданиях книги «Эффективное программирование на C#: 50 способов улучшения кода» (Effective C#), были признаны бесценными сотнями тысяч разработчиков
    ...Книги «Эффективное программирование на C#» и «Наиболее эффективное программирование на C#» (More Effective C#), были полностью реорганизованы; в них объяснения, советы и примеры оформлены в единый комплект, ориентированный на современный язык C#. Тот же самый испытанный подход применяется при анализе новых средств C# 7.0, что помогает решать знакомые задачи более рационально и эффективно
    ...Основываясь на своем непревзойденном опыте работы с C# и ключевой роли в глобальных комитетах по стандартам языка 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#: 50 способов улучшения кода» сделает Вас выдающимся программистом!

    Формат
    : pdf-scan
     
  2. Последние события

    1. sibbora
      sibbora не участвует в складчине.
      19 янв 2023
    2. Удачник
      Удачник не участвует в складчине.
      21 авг 2022
    3. NoraFlame
      NoraFlame не участвует в складчине.
      11 янв 2019
    4. capy88
      capy88 участвует в складчине.
      8 дек 2018