🍪Хоть сейчас и мало кого заинтересуешь «печеньками» и «кикером в офисе», эйчары до сих пор в описаниях вакансий делают упор на удобном расположении офиса, бесплатном кофе и классных тимбилдингах.
🧗♀️Но это, скорее, верхушка айсберга и приятное дополнение к тому, что должно помогать сотруднику сохранять страсть к своей работе и не выгореть на первом же году работы. А «под водой» — интересные и разноплановые задачи, которые бросают вызов нашим скиллам и заставляют получать новые знания, и благодаря которым каждый день мы приходим на работу с удовольствием.
💬А что «зажигает» именно вас? Ради чего вы каждый день приходите на работу или садитесь за рабочий компьютер в случае удаленки? Как думаете, зависит ли счастье сотрудников от интересных задач?
🧗♀️Но это, скорее, верхушка айсберга и приятное дополнение к тому, что должно помогать сотруднику сохранять страсть к своей работе и не выгореть на первом же году работы. А «под водой» — интересные и разноплановые задачи, которые бросают вызов нашим скиллам и заставляют получать новые знания, и благодаря которым каждый день мы приходим на работу с удовольствием.
💬А что «зажигает» именно вас? Ради чего вы каждый день приходите на работу или садитесь за рабочий компьютер в случае удаленки? Как думаете, зависит ли счастье сотрудников от интересных задач?
👍9❤1
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🥱5👍3
Улучшения производительности в .NET 8
Та самая статья, которая заслуживает отдельного поста. Да что тут говорить — она тянет на мини-книгу и включает обзор более чем 500 PR, каждый из которых был направлен на то, чтобы сделать .NET 8 значительно быстрее предыдущей версии. И да, у проекта Андрея Акиньшина BenchmarkDotNet здесь просто звездный час.
🤩 Читать
Та самая статья, которая заслуживает отдельного поста. Да что тут говорить — она тянет на мини-книгу и включает обзор более чем 500 PR, каждый из которых был направлен на то, чтобы сделать .NET 8 значительно быстрее предыдущей версии. И да, у проекта Андрея Акиньшина BenchmarkDotNet здесь просто звездный час.
Please open Telegram to view this post
VIEW IN TELEGRAM
Microsoft News
Performance Improvements in .NET 8
.NET 7 was super fast, .NET 8 is faster. Take an in-depth tour through over 500 pull requests that make that a reality.
👍24
Вещественные числа с плавающей двоичной точкой в .NET и .NET Framework: гайд для C#-разработчика.
👀 Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
Вещественные числа с плавающей двоичной точкой в .NET и .NET Framework
Множество вещественных чисел всюду плотное. Это значит, что на любом конечном интервале таких чисел будет бесконечное количество (и эта бесконечность будет даже не счётной, а мощности континуума)....
👍17❤2
Forwarded from Библиотека программиста | программирование, кодинг, разработка
🎓💼 ТОП-9 не самых очевидных компаний для стажировки в ИТ
Везде просят опыт работы... Но где его взять? Как раз об этом сейчас и расскажем!
🔗Читать статью
🔗Зеркало
Везде просят опыт работы... Но где его взять? Как раз об этом сейчас и расскажем!
🔗Читать статью
🔗Зеркало
👍6
📌 Темы:
🔹Объявление о прекращении поддержки Visual Studio для Mac
🔹Sisk — альтернативный HTTP-сервер .NET
🔹Валидация или верификация электронной почты
🔹Динамическая адаптация к размерам приложений
🔹Освоение модульных тестов в .NET с использованием лучших практик и соглашений об именах
🔹Node API для .NET с JavaScript + .NET Interop
🔹Telerik Blazor REPL
🔹Кратко о разном
⏯️ YouTube | Apple Подкасты | Google Подкасты | Яндекс Музыка
#подкасты
Please open Telegram to view this post
VIEW IN TELEGRAM
❤16👍3
Memory_Anti_Patterns_in_C#_In_the_context_of_aiming_for_a_clean….pdf
6.9 MB
Christophe Nasarre глубоко погружен в эту тему, и делится опытом с другими. Несмотря на то, что материал 2021 года, он стоит вашего внимания:
🔻Finalizer and IDisposable usage
🔻Provide list capacity when possible
🔻Prefer StringBuilder to +/+= for string concatenation
🔻Caching strings and interning
🔻Don’t (re)create objects
📌LINQ:
🔺Prefer IEnumerable<T> to IList<T>
🔺FirstOrDefault and Any are your friends… but might not be needed
🔺Avoid unnecessary ToList()/ToArray() calls
🔺Prefer IEnumerable<>.Any to List<>.Exists
🔺Prefer Any to Count when checking for emptiness
🔺Order in extension methods might matter
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21🔥7
⚒️ ТОП-27 плагинов для Visual Studio Code в 2023
Предлагаем список лучших расширений для VS Code в 2023 году: продуктивность, окрашивание сниппетов, контроль версий, форматирование, линтинг и отладка.
🔗Читать статью
🔗Зеркало
Предлагаем список лучших расширений для VS Code в 2023 году: продуктивность, окрашивание сниппетов, контроль версий, форматирование, линтинг и отладка.
🔗Читать статью
🔗Зеркало
🥰7❤🔥1
Какие из перечисленных хард скиллов, по вашему мнению, наиболее важны для разработчика? Можно выбрать несколько вариантов.
Anonymous Poll
54%
Знание языков программирования
60%
Понимание алгоритмов и структур данных
47%
Работа с базами данных и SQL
34%
Опыт работы с системами контроля версий
42%
Опыт работы с фреймворками и библиотеками
12%
Понимание принципов DevOps
65%
Знание основных принципов проектирования и архитектуры ПО
18%
Опыт тестирования ПО
13%
Знание математики
4%
Свой вариант (напишу в комментарии)
Please open Telegram to view this post
VIEW IN TELEGRAM
Steven-Giesel
Building a Minimal ASP.NET Core clone
In this article, we will build a minimal version of what ASP.NET Core does - yes, you read right. We will create a very simplistic clone of ASP.NET Core to discuss how the whole thing works. Beginning with a simple console application, we will add the necessary…
👍15🤔1
Разбираемся с библиотекой Azure Core для .NET
Одна из целей Azure SDK — предоставить унифицированный интерфейс разработки в Azure. То есть базовые возможности должны работать одинаково, независимо от того, с каким сервисом Azure вы работаете.
Anne Thompson, Principal Software Engineer (Azure SDK), представляет обзор библиотеки, её пространств имен и ключевых типов, которые вы будете использовать при разработке приложений с Azure SDK.
Одна из целей Azure SDK — предоставить унифицированный интерфейс разработки в Azure. То есть базовые возможности должны работать одинаково, независимо от того, с каким сервисом Azure вы работаете.
Anne Thompson, Principal Software Engineer (Azure SDK), представляет обзор библиотеки, её пространств имен и ключевых типов, которые вы будете использовать при разработке приложений с Azure SDK.
Microsoft News
Understanding the Azure Core library for .NET
Azure SDK provides a unified developer experience across Azure. That means that basic capabilities—like authenticating with a service or retrieving a value from service—should work the same way, regardless of what Azure service you're working with. This post…
👍4
Таненбаум vs Торвальдс (микроядро vs монолит)
Старый добрый профессиональный спор, который перерос в холивар. Первыми его начали известные разработчики Эндрю Таненбаум и Линус Торвальдс в начале 90-х в одной из новостных групп «Юзнета».
Таненбаум и Торвальдс холиварили из-за архитектуры ядра ОС. Первый утверждал, что лучше использовать микроядра, второй — монолитное ядро. И сколько раз они не возвращались к публичному обсуждению архитектуры ядра, каждый оставался при своём мнении.
А что сейчас? Да ничего не изменилось. Холивар разгорается при обсуждении абсолютно любой темы.
Любите холиварить?
👍 — конечно — в споре рождается истина
🤔 — ненавижу — только мешает работать
💯 — смотря где и при каких обстоятельствах
#холивар
Старый добрый профессиональный спор, который перерос в холивар. Первыми его начали известные разработчики Эндрю Таненбаум и Линус Торвальдс в начале 90-х в одной из новостных групп «Юзнета».
Таненбаум и Торвальдс холиварили из-за архитектуры ядра ОС. Первый утверждал, что лучше использовать микроядра, второй — монолитное ядро. И сколько раз они не возвращались к публичному обсуждению архитектуры ядра, каждый оставался при своём мнении.
А что сейчас? Да ничего не изменилось. Холивар разгорается при обсуждении абсолютно любой темы.
Любите холиварить?
👍 — конечно — в споре рождается истина
🤔 — ненавижу — только мешает работать
💯 — смотря где и при каких обстоятельствах
#холивар
💯98👍30🤔12
Exist vs Any в .NET
Не спите? Тогда ловите немного бенчмарков в ленту. Мы получаем такой результат, так как Any() использует reference-type enumerator.
Не спите? Тогда ловите немного бенчмарков в ленту. Мы получаем такой результат, так как Any() использует reference-type enumerator.
🔥49👍10
Пользователь интересуется, есть ли какая-то конкретная причина, по которой стартапы в Индии не используют C#/.NET для разработки бэкенда, особенно сейчас, когда платформа является опенсорсной и кроссплатформенной.
Вместо .NET стартапы выбирают Java и Node.js. В этом, безусловно, есть доля правды, и Ник Чапсас пытается добраться до истины👇
Please open Telegram to view this post
VIEW IN TELEGRAM
Reddit
From the dotnet community on Reddit
Explore this post and more from the dotnet community
🤔10👍6❤3😁1
📌 Подборка за две недели на Code Maze:
🔹Использование HttpContext.Items для передачи данных с помощью ASP.NET Core: простая демонстрация использования HttpContext.Items для хранения и получения данных в контексте одного запроса
🔹Как использовать Stopwatch в C#: практика работы с классом, который предоставляет набор методов и свойств для точного измерения затраченного времени
🔹Методы проверки равенства чисел с плавающей точкой в C#: на что обратить внимание, чтобы не ошибиться
🔹Как использовать Moq для возврата значения, переданного в метод: пошаговый гайд для C#-разработчика
🔹Как использовать onchange event с Select DropDown в Blazor: учимся правильно отслеживать возникающие изменения
🔹Различные способы перезаписи файла в C#: обзор нескольких на практике
🔹Механизмы синхронизации в C#: Volatile vs Interlocked vs lock
🔹DateTimeOffset vs DateTime в C#: различия и сходства в деталях
🔹Различные уровни логирования в Serilog: подробное введение в популярную библиотеку
🔹Когда использовать ReaderWriterLockSlim в C#: простым языком о не самых простых аспектах
#dotnet #csharp #codemaze #матчасть
🔹Использование HttpContext.Items для передачи данных с помощью ASP.NET Core: простая демонстрация использования HttpContext.Items для хранения и получения данных в контексте одного запроса
🔹Как использовать Stopwatch в C#: практика работы с классом, который предоставляет набор методов и свойств для точного измерения затраченного времени
🔹Методы проверки равенства чисел с плавающей точкой в C#: на что обратить внимание, чтобы не ошибиться
🔹Как использовать Moq для возврата значения, переданного в метод: пошаговый гайд для C#-разработчика
🔹Как использовать onchange event с Select DropDown в Blazor: учимся правильно отслеживать возникающие изменения
🔹Различные способы перезаписи файла в C#: обзор нескольких на практике
🔹Механизмы синхронизации в C#: Volatile vs Interlocked vs lock
🔹DateTimeOffset vs DateTime в C#: различия и сходства в деталях
🔹Различные уровни логирования в Serilog: подробное введение в популярную библиотеку
🔹Когда использовать ReaderWriterLockSlim в C#: простым языком о не самых простых аспектах
#dotnet #csharp #codemaze #матчасть
👍16❤1
Когда речь заходит об асинхронных операциях в Unity, на ум первым делом приходит coroutine. И это не удивительно, так как большинство примеров в сети реализованы именно через них.
Но мало кто знает, что Unity поддерживает работу с async/await уже несколько лет. Залезть под капот async/await в Unity попытался автор серии статей:
🎮Часть 1: 8 причин отказаться от Coroutine в пользу Async в Unity
🎮Часть 2: 8 ошибок при использовании Async в Unity
🎮Часть 3: 😴
Но мало кто знает, что Unity поддерживает работу с async/await уже несколько лет. Залезть под капот async/await в Unity попытался автор серии статей:
🎮Часть 1: 8 причин отказаться от Coroutine в пользу Async в Unity
🎮Часть 2: 8 ошибок при использовании Async в Unity
🎮Часть 3: 😴
Хабр
Unity: 8 причин отказаться от Coroutine в пользу Async
Введение Когда речь заходит об асинхронных операциях в Unity, на ум первым делом приходит coroutine. И это не удивительно, так как большинство примеров в сети реализованы именно через них. Но мало кто...
🔥2👍1
Стоит ли использовать эндпоинты .NET 8 Identity API?
Несмотря на то, что в недавней серии статей Эндрю Лок затрагивал эту тему, она заслуживает дополнительного внимания.
Эндрю разбирает дизайн эндпоинтов, последствия их использования и, наконец, делится мыслями о том, стоит ли их использовать. И помните — это лишь его субъективное мнение.
👀 Читать
Несмотря на то, что в недавней серии статей Эндрю Лок затрагивал эту тему, она заслуживает дополнительного внимания.
Эндрю разбирает дизайн эндпоинтов, последствия их использования и, наконец, делится мыслями о том, стоит ли их использовать. И помните — это лишь его субъективное мнение.
Please open Telegram to view this post
VIEW IN TELEGRAM
Telegram
Библиотека шарписта | C#, F#, .NET, ASP.NET
Знакомство с предварительной версией .NET 8: традиционная серия статей от Эндрю Лока перед выходом новой версии.
Следите за обновлениями👇
▫️Часть 1. Using the new configuration binder source generator
▫️Часть 2. The minimal API AOT compilation template…
Следите за обновлениями👇
▫️Часть 1. Using the new configuration binder source generator
▫️Часть 2. The minimal API AOT compilation template…
👍5