Skip to content
Понимание начинается с выразительных имен
Понимание начинается с выразительных имен

Понимание кода — это первый шаг к его изменению.

Кодификация секретного соуса
Кодификация секретного соуса

Кодификация секретного соуса является ключевым элементом в написании поддерживаемых и успешных приложений.

Типы сборки мусора в .Net Core
Типы сборки мусора в .Net Core

Управление памятью в современных языках программирования часто остается на втором плане. По большому счету, мы пишем программное обеспечение, не задумываясь о п…

Вы — это не ваш код
Вы — это не ваш код

Ваш код не отражает ни ваши убеждения, ни ваше воспитание, ни ваш характер.

5 различных значений знака вопроса в C#
5 различных значений знака вопроса в C#

В C# знак вопроса имеет 5 значений начиная с C# 8.

Сравниватель коллекций: поиск различий между двумя коллекциями
Сравниватель коллекций: поиск различий между двумя коллекциями

Приходилось ли вам сравнивать две коллекции и выполнять некоторую логику в зависимости от того, находится ли элемент в исходной коллекции, в сравниваемой коллек…

Реализация кэширования запросов в ASP.Net Core
Реализация кэширования запросов в ASP.Net Core

В какой-то момент разработки приложения, обычно довольно рано, вы понимаете, что приложение работает медленно. После некоторого исследования виновником оказывае…

Выполнение Await в конструкторе
Выполнение Await в конструкторе

Если вам необходимо выполнить код в конструкторе. Я бы поискал другой способ, но если необходимо, вот один из способов.

Остановка и удаление ВСЕХ Docker контейнеров и образов
Остановка и удаление ВСЕХ Docker контейнеров и образов

Это бессовестно украдено у The Humble Developer.

Обходное решение для 'Template parse errors;' в Angular
Обходное решение для 'Template parse errors;' в Angular

Это была одна из самых раздражающих проблем с Angular 2/4/+. Это не проблема Angular 2/4/+ как таковая, а проблема того, как webpack собирает поддерживающие HTM…