Clean Code
13.4K subscribers
2.29K photos
5 videos
2.93K links
Советы по написанию кода, обзоры распространенных ошибок и многое другое.

Ссылка: @Portal_v_IT

Сотрудничество: @oleginc, @tatiana_inc

РКН: clck.ru/3Ht6ch
加入频道
Симуляция жизни на С# (Часть 1)

В этом уроке мы создадим симуляцию жизни на C#, а именно реализуем клеточный автомат, он же игра Жизнь.

Игра «Жизнь» — клеточный автомат, придуманный английским математиком Джоном Конвеем в 1970 году. Правила игры таковы, что никакое взаимодействие не может передаваться быстрее хода шахматного короля. Его скорость — одна клетка в любом направлении — часто называют «скоростью света».

📺 YouTube

#видео #C_sharp
📑 Как писать на C# аккуратно

Перевод статьи о типичных ошибках программирования на C# от Кристофа Насарре — технического рецензента книг Microsoft Press в целом и книги CLR via C# в частности. Кроме того, Кристоф Насарре — один из авторов книги Windows via C++.

Clean Code #статьи #C_Sharp
📖 Паттерны проектирования для C# и платформы .NET Core
🖋 Арораа Г., Чилберто Д., 2021

Паттерны проектирования — удобный прием программирования для решения рутинных задач разработки ПО. Грамотное использование паттернов позволяет добиться соответствия любым требованиям и снизить расходы. В этой книге описаны эффективные способы применения паттернов проектирования с учётом специфики языка C# и платформы .NET Core. Кроме знакомых паттернов проектирования из книги «Банды четырех» вы изучите основы объектно-ориентированного программирования и принципов SOLID. Затем узнаете о функциональных, реактивных и конкурентных паттернах, с помощью которых будете работать с потоками и корутинами. Заключительная часть содержит паттерны для работы с микросервисными, бессерверными и облачно-ориентированными приложениями. Вы также узнаете, как сделать выбор архитектуры, например микросервисной или MVC.

💾 Скачать книгу

Clean Code #книги #C_Sharp #dotnet
📑 Исключения среди исключений в .NET

В свое время я случайно узнал, что исключения в моём горячо любимом языке C# — и, как следствие, во всем .NET — не все ведут себя одинаково. Причём, что ещё гораздо интереснее, далеко не все и не всегда могут быть обработаны и перехвачены. Что, казалось бы, полностью противоречит интуитивному восприятию конструкции try-catch-finally.

Изучая этот вопрос, я находил всё новые и новые исключения среди исключений, которые оказывались «сильнее», чем конструкция try-catch-finally. К тому моменту, когда мой список вырос до 7 пунктов, я внезапно осознал, что нигде не было такого места, где можно было бы найти их все сразу. Максимум — 2 или 3 случая, рассмотренных в одной статье.

Это и подтолкнуло меня к написанию данной статьи.

Clean Code #статьи #C_Sharp #dotNET
📖 Clean Code in C#
🖋 Jason Alls, 2020

C#, ранее связанный только с разработкой настольных приложений для Windows, теперь используется в самых разных областях, таких как веб- и облачные приложения, и становится все более популярным для разработки мобильных приложений. Несмотря на обширные возможности в программировании, профессионалы часто сталкиваются с проблемами, связанными с эффективностью, масштабируемостью и ремонтопригодностью из-за плохого кода.

💾 Скачать книгу

Clean Code #книги #C_Sharp #cleancode
📖 Concurrency in C# Cookbook
🖋 Stephen Cleary, 2019

Если вы один из многих разработчиков, все еще сомневающихся в параллельной и многопоточной разработке, эта практическая книга заставит вас передумать. Приводя более 85 рецептов в этом обновленном втором издании, автор демонстрирует методы параллельной обработки и асинхронного программирования с использованием библиотек и языковых особенностей в .NET и C#

💾 Скачать книгу

Clean Code #книги #C_Sharp #dotNET
Пишем список дел на C#

Небольшой видеоурок, в котором автор показывает, как написать примитивное To-Do приложение на C# с использованием WPF в качестве основы для интерфейса.

Особое внимание уделено работе с файлами, ведь все действия пользователя (добавление, удаление и выполнение задачи) будут записываться программой.

Учитывайте, что этот урок вряд ли подойдёт для полных новичков.

📺 YouTube

Clean Code #видео #c_sharp
📖​The Ultimate Beginners Guide to C# Programming
🖋 James Herron, 2020

Книга подойдет новичкам в программировании, которые быстро хотят освоить основы актуальной версии C#. Автор пошагово разбирает важные языковые концепции, параллельно показывая их применение в реальных программах. Книга охватывает все аспекты ООП, пространства имен, методы, циклы, коллекции, делегаты, классы и интерфейсы. Она также пригодится, если вы хотите перейти на C#, зная какой-либо другой ООП-язык.

💾 Скачать книгу

Clean Code | #книги #ООП #C_Sharp
📖​Concurrency in C# Cookbook
🖋 Stephen Cleary, 2019

Если вы один из многих разработчиков, все еще сомневающихся в параллельной и многопоточной разработке, эта практическая книга заставит вас передумать. Приводя более 85 рецептов в этом обновленном втором издании, автор демонстрирует методы параллельной обработки и асинхронного программирования с использованием библиотек и языковых особенностей в .NET и C# 8.0.

💾 Скачать книгу

Clean Code | #книги #C_Sharp