🕘 Таймкоды:
00:00:00 — Вступление
00:05:30 — Что такое тесты?
00:13:20 — Как зародились модульные тесты?
00:29:00 — FIRST принцип
00:38:00 — Развитие «после модульных тестов»
00:44:00 — Что такое «модуль»?
00:53:20 — Тестирование приватных методов
01:05:40 — Как тестировать конвертеры System.Test.Json?
01:10:10 — Mock vs Stub
01:24:00 — Random в тестах: зло или «почему нет»?
⏯️ YouTube | Apple Подкасты | Google Подкасты | Яндекс Музыка
#подкасты
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡9👍7❤5
🆚 Task.Run vs. TaskCompletionSource + ThreadPool.QueueUserWorkItem
Сергей Тепляков раскопал шаблон (эпохи .NET 4.0) для запуска кода в пуле потоков
#dotnet #csharp #benchmarks
Сергей Тепляков раскопал шаблон (эпохи .NET 4.0) для запуска кода в пуле потоков
#dotnet #csharp #benchmarks
👍20😁4
🔸 Использование EF Core и Bogus
🔸 Обработка concurrency violations в EF Core
🔸 Отладка в EF Core. Часть 1
🔸 Использование Enum с EF Core
🔸 SQL-Server: computed columns с EF Core
🔸 Преобразования строк в EF Core
🔸 Вставка/чтение изображений в SQL-Server с помощью EF Core, Dapper и SqlClient
🔸 EF Core 7: столбцы JSON
🔸 Как упорядочить данные с EF Core по имени строкового столбца
🔸 EF Core Global Query Filters
🔸 От MS-Access к EF Core (C#)
🔸 Примеры EF Core 8
🔸 Преимущества логирования EF Core в файл
Please open Telegram to view this post
VIEW IN TELEGRAM
DEV Community
Using EF Core and Bogus
In this article with basic to intermediate code sample, learn how to generate data which can be used...
❤10👍7🎉3
Использование именованных пайпов с ASP.NET Core и HttpClient: гайд от Эндрю Лока
В рамках .NET 8 в ASP.NET Core была добавлена прямая поддержка именованных пайпов в Kestrel, что позволяет использовать все те же функции и модель программирования ASP.NET Core, что и с TCP.
📌 Настройка приложения для прослушивания именованных пайпов: настраиваем Kestrel с использованием
📌 HttpClient для отправки запросов: для этого необходимо настроить HttpClient с пользовательским
👉 Подробнее читайте в гайде
В рамках .NET 8 в ASP.NET Core была добавлена прямая поддержка именованных пайпов в Kestrel, что позволяет использовать все те же функции и модель программирования ASP.NET Core, что и с TCP.
📌 Настройка приложения для прослушивания именованных пайпов: настраиваем Kestrel с использованием
ListenNamedPipe()
или устананавливаем URL-адреса приложения на https://pipe:/<pipename>
.📌 HttpClient для отправки запросов: для этого необходимо настроить HttpClient с пользовательским
ConnectCallback()
, который создаст экземпляр NamedPipeClientStream
и подключится к серверу.👉 Подробнее читайте в гайде
🔥4👍1
Forwarded from Библиотека программиста | программирование, кодинг, разработка
🐱🎨🙏🤖 10 самых странных языков программирования, о которых вы никогда не слышали
Эзотерические языки разрабатывают в концептуальных, экспериментальных и развлекательных целях. Их общая черта — максимально запутанный и странный синтаксис, понятный только посвященным. В этой подборке — языки, которые выбрали бы Ходор, доктор Лектер, Малевич, Джеймс Бонд, Терминатор и Луи Армстронг, если бы решили войти в айти.
👉 Читать статью
👉 Зеркало
Эзотерические языки разрабатывают в концептуальных, экспериментальных и развлекательных целях. Их общая черта — максимально запутанный и странный синтаксис, понятный только посвященным. В этой подборке — языки, которые выбрали бы Ходор, доктор Лектер, Малевич, Джеймс Бонд, Терминатор и Луи Армстронг, если бы решили войти в айти.
👉 Читать статью
👉 Зеркало
🥱6❤2😁2👾1
Forwarded from Библиотека собеса по C# | вопросы с собеседований
This media is not supported in the widget
VIEW IN TELEGRAM
🥱15🔥6🤔3
💬 Представьте ситуацию, что вы можете стабильно получать одинаковые деньги как в стартапе, так и в большой компании. Что бы вы выбрали?
🤩 — стартап, горящие глаза и вот это всё
👍 — большую компанию! Там можно быстрее набраться коммерческого опыта
🤔 — свой вариант (напишу в комментариях)
#холивар
🤩 — стартап, горящие глаза и вот это всё
👍 — большую компанию! Там можно быстрее набраться коммерческого опыта
🤔 — свой вариант (напишу в комментариях)
#холивар
👍118🤩33
🧑💻 Статьи для IT: как объяснять и распространять значимые идеи
Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.
Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.
Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.
👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.
Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.
Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.
👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
👾2👍1🌚1
Khalid Abuhakmeh, Developer Advocate в JetBrains, делится опытом работы с xUnit и JetBrains Annotations, и демонстрирует, как AI Assistant может помочь в создании и поддержке тестов, улучшая изоляцию тестов и повышая ценность тестового набора.
P. S. Несмотря на то, что автор упоминает примеры работы с ИИ-помощником от JetBrains, его подходы можно использовать с любым подобным инструментом.
👉 Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6💯2
ref-readonly
: у нас может быть ref field
, readonly field
, ref readonly field
и, конечно, readonly ref readonly field
'!#csharp #notes by Сергей Тепляков
Please open Telegram to view this post
VIEW IN TELEGRAM
😁51🤔18🌚11❤3🥱3
🧠 Знания — сила! Что должен изучить каждый программист?
Мы запускаем опрос среди наших читателей, чтобы выяснить, какие ключевые компетенции необходимо развивать программисту на текущий момент. Какие направления стоит изучать в первую очередь? Уровень каких знаний влияет на зарплату в отрасли?
Мы проведем анализ ответов и составим ТОП-лист навыков, которые не помешают освоить каждому программисту и разработчику для успешного карьерного роста!
👉 Пройти опрос
Мы запускаем опрос среди наших читателей, чтобы выяснить, какие ключевые компетенции необходимо развивать программисту на текущий момент. Какие направления стоит изучать в первую очередь? Уровень каких знаний влияет на зарплату в отрасли?
Мы проведем анализ ответов и составим ТОП-лист навыков, которые не помешают освоить каждому программисту и разработчику для успешного карьерного роста!
👉 Пройти опрос
🔥5👍3