Pull to refresh
7
0
Илья @Sineni

TeamLead

Send message

Есть особая каста разработчиков, который хотят быть во всём уверены и клепают экранирование везде, даже там где в этом нет необходимости. В таком случае тот же движок Regex в .NET будет обрабатывать лишние операции, что приведёт к замедлению обработки строки по паттерну.

Спасибо за подробный разбор. regex101.com уже был указан в разделе "Ссылки".

Данные примеры больше для понимания разработчиков уровня Junior, понятно что для полного правильного кейса стоит использовать ^\+7$. При таком паттерне мой пример будет корректный, но всё таки это больше статья для начинающих поэтому не стоит усложнять примеры)

В условиях NDA соглашения я не могу рассказать, что именно разрабатывал, но этот проект используется в огромной бюджетной системе одной страны где выгрузка в Excel и сбор многих данных (приблизительно от 10 до 1000 тысяч), которые нужно привести к общему виду и сравнить по определенным условиям. Т.к. сравнение было обычным делом в каждом из отчётов, прирост был очень значим.

Когда писал аналогичную статью, но решил задержать её до выхода .NET Core 3.0 -_-

Безумно увлекательный рассказ. Жду продолжения))

Простите, это моя первая статья тут. В след. раз учту ваши пожелания и постараюсь более подробно описывать каждый блок статьи.
Спасибо, но в планах пока написать статью про уместную оптимизацию кода в проектах на .NET платформах
Возможно, я брал информацию из разных источник в том числе, из офф. блога microsoft. + Опыт использования данной фичи позволил наиболее проще описать данную особенность. Вот ссылка на одну из статей про многоуровневую компиляцию.
devblogs.microsoft.com/dotnet/tiered-compilation-preview-in-net-core-2-1
Там более подробно расписан процесс работы механизма.

Information

Rating
Does not participate
Date of birth
Registered
Activity