.NET дайджест #18: покращення продуктивності .NET, майбутнє .NET і статистика використання C#

У випуску: про майбутнє відродження .NET, ще одна стаття на тему залежностей, технічний roadmap мережевого стека, анонс TypeScript 2.4, Microsoft приєднується до 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 .

Rider Release Candidate .

NCrunch 3.10 AtomicAttribute.

Інтерфейси

Реалізація поновлення сертифіката в OpenID Implicit Flow і Angular.

Анонс TypeScript 2.4 (dymanic imports і string enums).

Продуктивна анімація expand і collapse ефектів.

Варіант збереження глобального стану в Polymer без Redux.

Використання Polymer з Redux в реальних додатках.

Використання Polymer з Webpack .

Різне

Microsoft приєднується до 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)

Книги

Historical Modeling — про те, як моделювати стан системи на основі фактів і попередніх фактів. І порівняння з EvenSousing.

Книга про те, як будувати свій бізнес для фрілансерів . І прикольний калькулятор годинного рейта .

Події

.NET Conf — 19-21 вересня, online.

.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)

Анімація з крапель води:

Water droplets create amazing human-like animations in this ad pic.twitter.com/hy0S4oLrAS

— Business Insider (@businessinsider)

Самий секурный пароль , розроблений кращими експертами в безпеці. Користуйтеся обережно.

Все під контролем:

pic.twitter.com/ICyUAp2bHO

— PUNS (@ThePunnyWorld)

Як правильно створювати секурные питання:

Wut. pic.twitter.com/7Dc5BMzdEX

— Phabricator (@phabricator)

Коли не зупиняєшся на модульних і пишеш приймальні тести. Так-так, піраміда тестування:

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)

CSS tips & tricks:

Механічний двійковий лічильник:

Mechanical Binary Counter pic.twitter.com/S1znJ0m2mF

— Остання s Library (@fermatslibrary)


? Попередній випуск: .NET Дайджест #17

Опубліковано: 22/07/17 @ 10:00
Розділ Різне

Рекомендуємо:

PM дайджест #3: ефективні Daily StandUp'и, продакт-менеджер Microsoft і не варто спростити ваш процес розробки?
DOU Labs: як у Wire витворили власну лабораторію з автоматизованого тестування мобільних платформ
DOU Проектор: Infocom Ltd — безпілотні технології по-українськи
Уяви
Java дайджест #34: Java 9 будет