В выпуске: про предстоящее возрождение .NET, еще одна статья на тему зависимостей, технический roadmap сетевого стэка, анонс TypeScript 2.4, Майкрософт присоединяется к Cloud Foundry Foundation.
.NET
Неявный boxingпри сравнении enum в качестве параметра типа в generic.
Еще одна заметка про предстоящее Возрождение .NET.
Как динамически конфигурировать зависимостина старте приложения в .NET Core 2.0 на примере ApplicationInsights.
Еще одна статья на тему зависимостейи немного больше деталей.
Улучшения производительности в .NET. И те же тесты с BenchmarkDotNet.
Еще одна статья Alt.NETо том, почему .NET Core — хорошо.
Технический roadmap сетевого стэка.
Анонс .NET Core 2.0 Preview 2.
Использование памятивнутри CLR.
Небольшая статистика использования C# от JetBrains.
Улучшения в Environment Tag Helpersв ASP.NET Core 2.
Profile-guided optimizationв .NET Core 2.0.
Моделирование
Микросервисы: композиция интерфейса.
Инструменты
Поддержка ValueTuple
в OrmLite.
Производительность DI контейнеров.
Большой рефакторинг с R# и Custon Code Inspections.
Малоизвестные приемы отладки в VS 2017.
NCrunch 3.10 AtomicAttribute.
Интерфейсы
Реализация обновления токенав OpenID Implicit Flow и Angular.
Анонс TypeScript 2.4 (dymanic imports и string enums).
Производительная анимация expand и collapseэффектов.
Вариант сохранения глобального состояния в Polymerбез Redux.
Использование Polymer с Reduxв реальных приложениях.
Использование Polymer с Webpack.
Разное
Майкрософт присоединяется к Cloud Foundry Foundation.
Как правильно понимать загрузку CPUи на основе чего делать выводы о способах оптимизации.
Наверное, уже бородатая статья о том, что разработчики, которые используют пробелы вместо табов, зарабатывают больше.
Про уровни логирования:
One of the biggest challenges with centralized logging is establishing consensus about what log levels actually mean. Here’s a quick primer. pic.twitter.com/5UeFnfiq1h
— Dylan Beattie 🇪🇺 (@dylanbeattie) July 19, 2017
Книги
Historical Modeling — о том, как моделировать состояние системы на основе фактов и предыдущих фактов. И сравнение с EvenSousing.
Книга о том, как строить свой бизнес для фрилансеров. И прикольный калькулятор часового рейта.
События
.NET Conf —
.NET Fest 2017 — 28 октября, Киев.
Веселости
Секция, как запустить под вендой в любом open-source проекте:
The «Windows» section of every open-source project’s «how to compile and install» file: pic.twitter.com/82szh0Tj0q
— Elan Ruskin (@despair) December 22, 2015
Анимация из капель воды:
Water droplets create amazing human-like animations in this @Gatorade ad pic.twitter.com/hy0S4oLrAS
— Business Insider (@businessinsider) June 17, 2017
Самый секурный пароль, разработанный лучшими экспертами в безопасности. Пользуйтесь осторожно.
Все под контролем:
— PUNS (@ThePunnyWorld) July 10, 2017
Как правильно создавать секурные вопросы:
Wut. pic.twitter.com/7Dc5BMzdEX
— Phabricator (@phabricator) July 18, 2017
Когда не останавливаешься на модульных и пишешь приемочные тесты. Да-да, пирамида тестирования:
When you don’t stop at a unit test and go all the way to integration tests for «done» pic.twitter.com/4tJqO7LCCr
— Jimmy Bogard (@jbogard) July 19, 2017
CSS tips & tricks:
Механический двоичный счетчик:
Mechanical Binary Counter pic.twitter.com/S1znJ0m2mF
— Fermat’s Library (@fermatslibrary) July 20, 2017
← Предыдущий выпуск: .NET Дайджест #17