1. Kirjat
  2. ATK, ohjelmointi

Naibolee effektivnoe programmirovanie na C#. 50 sposobov uluchshenija koda

Наиболее эффективное программирование на C#. 50 способов улучшения кода
Naibolee effektivnoe programmirovanie na C#. 50 sposobov uluchshenija koda
Alkuperäinen nimi
More Effective C# (Covers C# 7.0): 50 Specific Ways to Improve Your C#
Tekijä(t)
Kieli
Mitat
260/170/10 mm
Ilmestymisvuosi
Sidosasu
Sivumäärä
240
ISBN
978-5-9909446-7-1
 
Tuote poistunut valikoimasta.
Ilmoita kun saatavana Lisää suosikkeihin
В этой книге многоуважаемый эксперт в области . 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.
V etoj knige mnogouvazhaemyj ekspert v oblasti . NET Bill Vagner identifitsiruet i osveschaet 50 priemov srednej i vysokoj slozhnosti dlja napisanija iskljuchitelno nadezhnogo i vysokoproizvoditelnogo koda na C# 7. 0. Otrazhaja rastuschuju slozhnost jazyka C# i rasshirenie soobschestva razrabotchikov, avtor predstavljaet effektivnye novye reshenija zadach, s kotorymi vy mozhete stalkivatsja kazhdyj den. Chetkie objasnenija, ekspertnye sovety i realistichnye primery koda, predlozhennye Vagnerom vo vsekh trekh izdanijakh knigi Effektivnoe programmirovanie na C#, byli priznany bestsennymi sotnjami tysjach razrabotchikov. Knigi Effektivnoe programmirovanie na C#, 3-e izdanie, i Naibolee effektivnoe programmirovanie na C#, 2-e izdanie, byli polnostju reorganizovany; v nikh objasnenija, sovety i primery oformleny v edinyj komplekt, orientirovannyj na sovremennyj jazyk C#. Tot zhe samyj ispytannyj podkhod primenjaetsja pri analize novykh sredstv C# 7. 0, chto pomogaet reshat znakomye zadachi bolee ratsionalno i effektivno. Opirajas na svoj neprevzojdennyj opyt raboty s jazykom i kljuchevuju rol v globalnykh komitetakh po standartam C#, avtor opisyvaet obektno-orientirovannye, funktsionalnye i servisno-orientirovannye podkhody k upravleniju dannymi v kode na C#, nailuchshie sposoby vyrazhenija svoikh namerenij dlja polzovatelej i drugikh programmistov, a takzhe novye vozmozhnosti dlja primenenija moschnykh priemov asinkhronnogo i dinamicheskogo programmirovanija. Ispolzujte svojstva vmesto dannykh-chlenov, otkrytykh dlja dostupa (sovet 1)Provodite razlichie mezhdu tipami znachenij i ssylochnymi tipami (sovet 4)Osvojte vzaimosvjazi mezhdu raznymi kontseptsijami ravenstva (sovet 9)Izbegajte prisutstvija operatsij preobrazovanija v svoikh API-interfejsakh (sovet 11)Osmyslite, chem metody interfejsa otlichajutsja ot virtualnykh metodov (sovet 15)Izbegajte peregruzki metodov, opredelennykh v bazovykh klassakh (sovet 19)Sozdavajte gruppy metodov, kotorye javljajutsja jasnymi, minimalnymi i polnymi (sovet 22)Sdelajte vozmozhnym nemedlennoe soobschenie ob oshibkakh v iteratornykh i asinkhronnykh metodakh s ispolzovaniem lokalnykh funktsij (sovet 26)Primenjajte asinkhronnye metody dlja vypolnenija asinkhronnoj raboty (sovet 27)Izbegajte razmeschenija potokov i perekljuchenija konteksta (sovet 30)Sozdavajte parallelnye algoritmy PLINQ s uchetom iskljuchenij (sovet 36)Ispolzujte pul potokov vmesto sozdanija potokov (sovet 37)Primenjajte klass BackgroundWorker dlja vzaimodejstvija mezhdu potokami (sovet 38)Ispolzujte dlja deskriptorov blokirovok kak mozhno menshuju oblast dejstvija (sovet 41)Izuchite dostoinstva i nedostatki dinamicheskoj tipizatsii (sovet 43)Nauchites polnotsenno ispolzovat API-interfejsy vyrazhenij (sovet 46)Svodite k minimumu nalichie dinamicheskikh obektov v otkrytykh API-interfejsakh (sovet 47)Vy uzhe uspeshnyj programmist na C#, a eta kniga sdelaet vas vydajuschimsja programmistom. Ob avtore. Bill Vagner - odin iz vydajuschikhsja razrabotchikov na C# vo vsem mire, chlen komiteta po standartam C# v organizatsii ECMA i avtor trekh izdanij knigi Effektivnoe programmirovanie na C#. On zanimaet dolzhnost prezidenta v organizatsii Humanitarian Toolbox, v techenie 11 let udostaivalsja zvanij Microsoft Regional Director i . NET MVP, a nedavno byl naznachen v konsultativnyj sovet . NET Foundation. Vagner sotrudnichal s kompanijami, nachinaja ot startapov i konchaja predprijatijami, kotorye uluchshali protsess razrabotki programmnogo obespechenija i rasshirjali svoi komandy razrabotchikov. V nastojaschee vremja, buduchi chlenom komandy soderzhimogo . NET Core v Microsoft, on sozdaet uchebnye materialy dlja razrabotchikov, izuchajuschikh C# i . NET Core.
Tuoteryhmä
EAN
9785990944671
YKL-kirjastoluokitus:
61
Lisää samankaltaisia