Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Как стать автором
Хабровчане vs. цифровые сервисы банков: итоги
  • Все потоки
  • Разработка
  • Администрирование
  • Дизайн
  • Менеджмент
  • Маркетинг
  • Научпоп
Войти Регистрация
1,0
Карма
0,0
Рейтинг
0
Подписчики
0
Подписки

AdAbsurdum

Пользователь

Профиль

Комментарии 25

Закладки

  • C# программист, испытай себя — найди ошибку
    26
    AdAbsurdum
    1 февраля 2021 в 18:49
    0

    Ошибка на миллион долларов

  • Как Контур балансирует нагрузку в микросервисах
    2
    AdAbsurdum
    27 января 2021 в 12:13
    +1
    В данном случае репликой называют экземпляр приложения, например запущенный на другом компьютере
  • # Стоит ли связываться с C#
    172
    AdAbsurdum
    20 октября 2020 в 23:07
    0

    Можно сначала скомпилировать быстро а потом при необходимости в фоне перекомпилировать уже с оптимизациями.
    https://github.com/dotnet/runtime/blob/master/docs/design/features/tiered-compilation.md

  • На себя или на «дядю»? Открытие своего бизнеса
    7
    AdAbsurdum
    10 октября 2020 в 13:37
    0
    Статью кроме рекламы можно под спойлер убрать
  • Эволюция конфигурации .NET
    23
    AdAbsurdum
    12 августа 2020 в 22:22
    0

    У вас уже есть в статье вариант как хранить секреты на dev машине.


    .AddJsonFile($"appsettings.{env.EnvironmentName}.json", optional: true, reloadOnChange: true);

    Можно добавить в gitignore файл appsettings.Development.json и в нем хранить настройки и секреты

  • Блеск и нищета модели предметной области
    46
    AdAbsurdum
    4 июня 2020 в 21:27
    +1
    — Asynchronous injection
    Проблема не решилась. Бизнес правило приходит снаружи конструктора/фабричного метода. Я как нехороший программист обязательно положу в туда бяку.

    — Internal for infra
    В одной сборке с бизнес логикой будет валяться инфра код. Не чисто.
  • Microsoft заявила, что прекратит развитие Visual Basic в качестве языка
    72
    AdAbsurdum
    13 марта 2020 в 10:26
    0
    Это где это?
  • Методы оптимизации LINQ-запросов в C#.NET
    24
    AdAbsurdum
    20 февраля 2020 в 23:38
    +6
    Бизнес-логике не место в бд так как SQL для неё не предназначен
  • Ускоряемся в Entity Framework Core
    42
    AdAbsurdum
    20 февраля 2020 в 23:08
    +1
    Если ты хочешь все запараллелить чтобы ускориться, то обломись

    А вот и не обломись:
    public async Task<List<Blog>> GetBlogsAsync()
    {
        using (var context = new BloggingContext())
        using (var context2 = new BloggingContext())
        {
             // parallel queries
        }
    }
  • Типизируйте уже наконец свой код
    5
    AdAbsurdum
    9 августа 2019 в 08:06
    0
    Ну можно сделать memento и маппить на EF классы и обратно например. Или использовать backing fields, owned entites, value conversion.
  • Как работает конфигурация в .NET Core
    24
    AdAbsurdum
    27 мая 2019 в 10:03
    0

    На сколько помню ничего не заменяется. Просто добавляется. Например в случае массива в appsettings.json и appsettings.Development.json

  • Как работает конфигурация в .NET Core
    24
    AdAbsurdum
    26 мая 2019 в 09:29
    0
    Если в разных источниках конфигурации присутствуют одинаковые ключи (сравнение идет без учета регистра), то используется значение, которое было добавлено последним.

    Это не всегда так. Для массивов будет просто добавление элемента в массив.
  • Корректный ASP.NET Core
    10
    AdAbsurdum
    23 января 2019 в 22:14
    0
    Ну так это просто Property/Method Injection, а не декоратор.
    Пример декоратора:
    public class LoggingLayer : ILayer
    {
    	private readonly ILogger _logger;
    
    	private readonly ILayer _decorated;
    
    	public LoggingLayer(ILayer decorated, ILogger logger)
    	{
    		_decorated = decorated;
    		_logger = logger;
    	}
    
    	public void Write(string text)
    	{
    		_logger.Log(text);
    		_decorated.Write(text);
    	}
    }
    
  • Корректный ASP.NET Core
    10
    AdAbsurdum
    23 января 2019 в 07:56
    +2
    Фактически мы реализовали паттерн «Декоратор».

    Декоратор вроде должен реализовать тот же интерфейс что и декорируемый.
  • Сущности в DDD-стиле с Entity Framework Core
    16
    AdAbsurdum
    13 декабря 2018 в 10:46
    0
    А если для инициализации агрегата потребуется over 20 параметров. Делать конструктор с кучей параметров?
    И что делать если логика должна предполагать как полную так и частичную инициализацию агрегата?
  • Какие ошибки прячутся в коде Infer.NET?
    15
    AdAbsurdum
    13 ноября 2018 в 09:19
    0
    Предупреждение PVS-Studio: V3083 Unsafe invocation of event 'Started', NullReferenceException is possible. Consider assigning event to a local variable before invoking it. Evaluator RecommenderRun.cs 115

    Здесь вообще много чего может произойти и не помогут ни local variable ни elvis оператор. Например можно задиспозить один из подписчиков во время вызова других.
  • Как PVS-Studio оказался внимательнее, чем три с половиной программиста
    86
    AdAbsurdum
    22 октября 2018 в 21:14
    +1
    А почему бы не сделать выделение метода для условий и назвать его нормально?
    IsDigit, IsUpperLetter, IsLowerLetter?
  • Книга «Математический беспредел. От элементарной математики к возвышенным абстракциям»
    17
    AdAbsurdum
    16 октября 2018 в 22:22
    0
    Интересно на каком основании автор считает что парадокс разрешился?
    ru.m.wikipedia.org/wiki/Апории_Зенона#Современная_трактовка
  • Docotic.Pdf: Какие проблемы PVS-Studio обнаружит в зрелом проекте?
    51
    AdAbsurdum
    10 октября 2018 в 09:39
    +1
    Для этого есть атрибуты и экстеншн для R#.
    www.jetbrains.com/help/resharper/Reference__Code_Annotation_Attributes.html
    resharper-plugins.jetbrains.com/packages/ReSharper.ImplicitNullability
  • Кросс-языковая разработка ПО
    81
    AdAbsurdum
    6 мая 2018 в 17:10
    0
    А что будет с NuGet-пакетами?
  • Кому нужен архитектор?
    44
    AdAbsurdum
    11 марта 2018 в 12:21
    0
    Три буквы
  • Application Release Automation: автоматизация управления релизами «уходит в облако»
    2
    AdAbsurdum
    3 марта 2018 в 15:19
    0

    Ара-продукт

  • Кому нужен архитектор?
    44
    AdAbsurdum
    1 марта 2018 в 12:31
    0

    MVC?

  • Разработка на скорости 450 слов в минуту
    119
    AdAbsurdum
    29 августа 2017 в 16:52
    0
    IMHO таки тенденция направлена в правильную сторону. Люди все меньше хотят враждовать.
  • Истинная реализация нейросети с нуля на языке программирования C#
    28
    AdAbsurdum
    7 августа 2017 в 21:08
    +1
    Можно ещё добавить в коррекцию весов предыдущее изменение веса с некоторым коэффициентом, как в пункте 4 на вики.

Информация

  • В рейтинге 6064–й
  • Активность 25.02.2021, 10:23
  • Зарегистрирован 14 июля 2017 г.

Ваш аккаунт

  • Войти
  • Регистрация

Разделы

  • Публикации
  • Новости
  • Хабы
  • Компании
  • Пользователи
  • Песочница

Информация

  • Устройство сайта
  • Для авторов
  • Для компаний
  • Документы
  • Соглашение
  • Конфиденциальность

Услуги

  • Реклама
  • Тарифы
  • Контент
  • Семинары
  • Мегапроекты
  • Мерч
© 2006 – 2021 «Habr»
Настройка языка
О сайте
Служба поддержки
Мобильная версия
Настройка языка
Интерфейс
Язык публикаций