⚡️ Почему F# остаётся нишевым языком программирования в 2024 году?
Популярность F# в 2024 году демонстрирует стабильность, но остаётся на периферии среди языков программирования.
По данным Stack Overflow, его используют 0,9% разработчиков, а в Tiobe Index он занимает последнее место из ранжируемых — 50-е.
Хотя F# отстаёт от основных функциональных языков, тем не менее, он сохраняет свою привлекательность!
👉🏻 Канал | 💬 Чат | 📕 Каталог
💸 Поддержать проект
Популярность F# в 2024 году демонстрирует стабильность, но остаётся на периферии среди языков программирования.
По данным Stack Overflow, его используют 0,9% разработчиков, а в Tiobe Index он занимает последнее место из ранжируемых — 50-е.
Хотя F# отстаёт от основных функциональных языков, тем не менее, он сохраняет свою привлекательность!
👉🏻 Канал | 💬 Чат | 📕 Каталог
💸 Поддержать проект
❤4👍4🆒2
Forwarded from //devdigest (moved)
⚡️ Copying error messages just got easier
Have you ever been frustrated by the tedious process of copying error descriptions from the Error List? Previously with #VisualStudio, copying an error would include all column headers and row values,...
👉🏻 Subscribe: Channel | X | Bluesky
Have you ever been frustrated by the tedious process of copying error descriptions from the Error List? Previously with #VisualStudio, copying an error would include all column headers and row values,...
👉🏻 Subscribe: Channel | X | Bluesky
Microsoft News
Copying error messages just got easier
Discover the new feature in Visual Studio 2022 that simplifies copying error descriptions from the Error List, making your debugging process more efficient and hassle-free.
🆒6👍4❤2
Forwarded from //devdigest (moved)
⚡️ Dramatically faster package restores with .NET 9’s new NuGet resolver
#NET 9 introduces a new NuGet dependency graph resolver that dramatically improves package restore performance for large repositories.
👉🏻 Subscribe: Channel | X | Bluesky
#NET 9 introduces a new NuGet dependency graph resolver that dramatically improves package restore performance for large repositories.
👉🏻 Subscribe: Channel | X | Bluesky
Microsoft News
Dramatically faster package restores with .NET 9’s new NuGet resolver
.NET 9 introduces a new NuGet dependency graph resolver that dramatically improves package restore performance for large repositories. Learn how this reimagined approach reduces restore times from 30 minutes to just 2 minutes by creating a more efficient…
❤8👍3
⚡️ 20 лет на VB.NET
Эта публикация не о паттернах или исходном коде, а о том, как #VisualBasic стал основой для создания сложного проекта. Разработчик потратил 20 лет на создание Key To Heaven — 2D-MMORPG с уникальной серверной архитектурой и ретро-графикой на базе SFML.
Проект демонстрирует возможности VB NET: клиент работает на .NET Framework 4.0, а сервер на .NET 5.0.
Это пример того, как технологии помогли воплотить мечту, превратив её в реальность.
👉🏻 Канал | 💬 Чат | 📕 Каталог
💸 Поддержать проект
Эта публикация не о паттернах или исходном коде, а о том, как #VisualBasic стал основой для создания сложного проекта. Разработчик потратил 20 лет на создание Key To Heaven — 2D-MMORPG с уникальной серверной архитектурой и ретро-графикой на базе SFML.
Проект демонстрирует возможности VB NET: клиент работает на .NET Framework 4.0, а сервер на .NET 5.0.
Это пример того, как технологии помогли воплотить мечту, превратив её в реальность.
👉🏻 Канал | 💬 Чат | 📕 Каталог
💸 Поддержать проект
Reddit
From the dotnet community on Reddit
Explore this post and more from the dotnet community
👍5❤2
⚡️ X.Bluesky: библиотека для публикации в Bluesky
В сообществе r/dotnet на Reddit был опубликован анонс нового релиза X.Bluesky — библиотеки с открытым исходным кодом, котоаря упрощающает интеграцию с платформой Bluesky.
👉🏻 Канал | 💬 Чат | 📕 Каталог
💸 Поддержать проект
В сообществе r/dotnet на Reddit был опубликован анонс нового релиза X.Bluesky — библиотеки с открытым исходным кодом, котоаря упрощающает интеграцию с платформой Bluesky.
👉🏻 Канал | 💬 Чат | 📕 Каталог
💸 Поддержать проект
Reddit
From the dotnet community on Reddit: X.Bluesky – the open source .NET library designed to make it easy for developers to post to…
Explore this post and more from the dotnet community
👍5❤3
🎥 Начни изучать функциональное программирование уже сегодня
Давно хотели начать изучать функциональное программирование и ждали знака судьбы? Так вот, это он!
Узнайте, как простые концепции — инфиксная нотация, каррирование, частичное применение и вывод типов — меняют подход к разработке.
Откройте для себя новые мощные инструменты ФП и сделайте первый шаг с помощью F# в #VSCode.
Время расширять свои границы!
👉🏻 Канал | 💬 Чат | 📕 Каталог
💸 Поддержать проект
Давно хотели начать изучать функциональное программирование и ждали знака судьбы? Так вот, это он!
Узнайте, как простые концепции — инфиксная нотация, каррирование, частичное применение и вывод типов — меняют подход к разработке.
Откройте для себя новые мощные инструменты ФП и сделайте первый шаг с помощью F# в #VSCode.
Время расширять свои границы!
👉🏻 Канал | 💬 Чат | 📕 Каталог
💸 Поддержать проект
//devedigest
Start learning functional programming today
Have you been wanting to start learning functional programming for a long time and have been waiting for a sign of fate? So, that's him!
Learn how simple concepts such as infix notation, currying, partial application, and type inference are changing the…
Learn how simple concepts such as infix notation, currying, partial application, and type inference are changing the…
❤6🆒3
⚡️ Использование библиотеки Spargine для хеширования паролей
Открытая библиотека Spargine для #net предлагает надежный способ хеширования паролей с помощью класса SHA256PasswordHasher, который использует SHA-256 и уникальную соль для каждого пароля.
Статья объясняет, как интегрировать это решение в проекты для повышения уровня защиты паролей.
👉🏻 Канал | 💬 Чат | 📕 Каталог
Открытая библиотека Spargine для #net предлагает надежный способ хеширования паролей с помощью класса SHA256PasswordHasher, который использует SHA-256 и уникальную соль для каждого пароля.
Статья объясняет, как интегрировать это решение в проекты для повышения уровня защиты паролей.
👉🏻 Канал | 💬 Чат | 📕 Каталог
dotNetTips.com
Enhancing .NET Security: A Guide to Secure Password Hashing with Spargine’s SHA256PasswordHasher
Spargine is a collection of open-source .NET 8 assemblies and NuGet packages created for effective password hashing. The SHA256PasswordHasher class uses SHA-256 with unique salts to provide secure …
❤8👍2
Forwarded from //devdigest (moved)
⚡️ How To Write Better and Cleaner Code in .NET
Learn simple and easy tips to write a much better code that is easy to read and maintain
👉🏻 Subscribe: Channel | X | Bluesky
Learn simple and easy tips to write a much better code that is easy to read and maintain
👉🏻 Subscribe: Channel | X | Bluesky
Anton Dev Tips
How To Write Better and Cleaner Code in .NET
Learn simple and easy tips to write a much better code that is easy to read and maintain
👍4❤3
⚡️ «Object Calisthenics»: альтернативные взгляды на чистый код
В цикле статей «Object Calisthenics» демонстрируется разнообразие подходов к девяти правилам разработки.
В этой статье представлены мнения разработчиков, обсуждающих тестирование, рефакторинг, паттерны обработки ошибок и архитектурные принципы.
Авторы анализируют варианты применения правил на практике, подчеркивая важность гибкости и адаптации подходов под контекст проекта.
👉🏻 Канал | 💬 Чат | 📕 Каталог
💸 Поддержать проект
В цикле статей «Object Calisthenics» демонстрируется разнообразие подходов к девяти правилам разработки.
В этой статье представлены мнения разработчиков, обсуждающих тестирование, рефакторинг, паттерны обработки ошибок и архитектурные принципы.
Авторы анализируют варианты применения правил на практике, подчеркивая важность гибкости и адаптации подходов под контекст проекта.
👉🏻 Канал | 💬 Чат | 📕 Каталог
💸 Поддержать проект
Goat Review
Object Calisthenics #5: Other points of views
You've seen two implementations of calisthenics objects that differed in many ways, both in the way they applied the rules and in the solutions they proposed to meet the rules discussed in this article:
Object Calisthenics #1: Elevating Code Quality with…
Object Calisthenics #1: Elevating Code Quality with…
👍3🆒1
Forwarded from //devdigest (moved)
⚡️ Grasping Code Quality with Richard Gross
How do you understand the quality of your code? Carl and Richard talk to Richard Gross about his open-source tool called CodeCharta.
👉🏻 Subscribe: Channel | X | Bluesky
How do you understand the quality of your code? Carl and Richard talk to Richard Gross about his open-source tool called CodeCharta.
👉🏻 Subscribe: Channel | X | Bluesky
.NET Rocks!
.NET Rocks! Grasping Code Quality with Richard Gross
.NET Rocks! is a weekly talk show for anyone interested in programming on the Microsoft .NET platform. The shows range from introductory information to hardcore geekiness.
❤3👍1
⚡️ Blazor: Как проектировать компоненты с учетом повторного использования
Эксперт по #Blazor Аллен Конвей поделился стратегиями проектирования компонентов с учетом их повторного использования.
На онлайн-мероприятии он рассказал о модульной структуре кода, тестируемости и удобстве обслуживания, подчеркивая важность планирования еще на этапе разработки.
Такие подходы ускоряют разработку, создают унифицированный дизайн и облегчают адаптацию компонентов к различным сценариям.
👉🏻 Канал | 💬 Чат | 📕 Каталог
💸 Поддержать проект
Эксперт по #Blazor Аллен Конвей поделился стратегиями проектирования компонентов с учетом их повторного использования.
На онлайн-мероприятии он рассказал о модульной структуре кода, тестируемости и удобстве обслуживания, подчеркивая важность планирования еще на этапе разработки.
Такие подходы ускоряют разработку, создают унифицированный дизайн и облегчают адаптацию компонентов к различным сценариям.
👉🏻 Канал | 💬 Чат | 📕 Каталог
💸 Поддержать проект
Visual Studio Magazine
On Blazor Component Reusability - From Day 0 -- Visual Studio Magazine
'We want to try to design from Day One, even Day Zero, with reusability in mind,' says Blazor expert Allen Conway in imparting his expertise to an audience of hundreds in an online tech event on Tuesday.
❤1👍1
⚡️ Чистая архитектура в C#: Создание поддерживаемых и масштабируемых приложений
Чистая архитектура, популяризированная Робертом К. Мартином, предлагает разработчикам четкие принципы для создания гибких и легко модифицируемых приложений. Узнайте, как эти подходы могут улучшить вашу работу с C#.
👉🏻 Канал | 💬 Чат | 📕 Каталог
💸 Поддержать проект
Чистая архитектура, популяризированная Робертом К. Мартином, предлагает разработчикам четкие принципы для создания гибких и легко модифицируемых приложений. Узнайте, как эти подходы могут улучшить вашу работу с C#.
👉🏻 Канал | 💬 Чат | 📕 Каталог
💸 Поддержать проект
DevWithJosh
Clean Architecture in C#: Building Maintainable and Scalable Applications
Software architecture is the backbone of any application, and a well-thought-out architecture can make the difference between a maintainable, scalable application and a fragile, difficult-to-modify one. Clean Architecture, popularized by Robert C. Ma...
👍4❤3
🎥 C# против Rust: сравнение языков для разработчиков
На Copenhagen Developers Festival прозвучала лекция о том, как Rust отличается от C# и что оба языка могут предложить разработчикам.
Сравнение ключевых особенностей, включая безопасность, производительность и управление памятью, поможет понять, какой инструмент лучше подходит для ваших задач.
Узнайте, как эти два языка дополняют друг друга в мире современного программирования.
👉🏻 Канал | 💬 Чат | 📕 Каталог
💸 Поддержать проект
На Copenhagen Developers Festival прозвучала лекция о том, как Rust отличается от C# и что оба языка могут предложить разработчикам.
Сравнение ключевых особенностей, включая безопасность, производительность и управление памятью, поможет понять, какой инструмент лучше подходит для ваших задач.
Узнайте, как эти два языка дополняют друг друга в мире современного программирования.
👉🏻 Канал | 💬 Чат | 📕 Каталог
💸 Поддержать проект
//devedigest
C# vs. Rust: A Comparison of Languages for Developers
At the Copenhagen Developers Festival, a lecture was given on how Rust differs from C# and what both languages can offer developers.
Comparing key features, including security, performance, and memory management, will help you understand which tool is best…
Comparing key features, including security, performance, and memory management, will help you understand which tool is best…
👍6❤3
💡 Хочешь писать код, который понятен команде и легко масштабируется?
Андрей Губский, Microsoft MVP в категории Developer Technologies и опытный Software Architect, в новой главе своей книги объясняет, почему автомапперы в .NET могут стать настоящей “бомбой замедленного действия”.
Автор разбирает ключевые проблемы и делится проверенными способами их избежать — чтобы твоя команда работала быстрее и эффективнее.
👉 Читай, внедряй и подписывайся, чтобы не пропустить еще больше полезного контента!
Андрей Губский, Microsoft MVP в категории Developer Technologies и опытный Software Architect, в новой главе своей книги объясняет, почему автомапперы в .NET могут стать настоящей “бомбой замедленного действия”.
Автор разбирает ключевые проблемы и делится проверенными способами их избежать — чтобы твоя команда работала быстрее и эффективнее.
👉 Читай, внедряй и подписывайся, чтобы не пропустить еще больше полезного контента!
Telegram
Ко✖т успеха: когда технологии становятся решениями
📖 Главы из книги Андрея Губского, в которой автор делится профессиональными советами, рекомендациями и наблюдениями.
☕️ Поддержать автора чашкой кофе можно здесь: https://andrew.gubskiy.com/donate
☕️ Поддержать автора чашкой кофе можно здесь: https://andrew.gubskiy.com/donate
❤5👍5
Forwarded from //devdigest (moved)
⚡️ Using Local AI models with .NET Aspire
Let's look at how to build and run local AI models with #net Aspire.
👉🏻 Subscribe: Channel | X | Bluesky
Let's look at how to build and run local AI models with #net Aspire.
👉🏻 Subscribe: Channel | X | Bluesky
Microsoft News
Using Local AI models with .NET Aspire
Let's look at how to build and run local AI models with .NET Aspire.
👍4❤2🆒1
⚡️ Не используйте MediatR
Экосистема #net претерпела значительные изменения в последние годы, и MediatR стал почти синонимом реализации чистой архитектуры.
Однако разработчикам следует критически оценить его необходимость в каждом проекте.
Подробнее – в сегодняшней публикации.
👉🏻 Канал | 💬 Чат | 📕 Каталог
💸 Поддержать проект
Экосистема #net претерпела значительные изменения в последние годы, и MediatR стал почти синонимом реализации чистой архитектуры.
Однако разработчикам следует критически оценить его необходимость в каждом проекте.
Подробнее – в сегодняшней публикации.
👉🏻 Канал | 💬 Чат | 📕 Каталог
💸 Поддержать проект
Goat Review
Don't use MediatR by default on all .NET projects
The .NET ecosystem has witnessed a significant shift in recent years, with MediatR becoming almost synonymous with Clean Architecture implementations. This library, designed to implement the mediator pattern, has found its way into countless tutorials, templates…
👍8❤5
⚡️ Использование YamlDotNet для поддержки Native AOT в .NET
В новой статье Andrew Lock рассказывает, как адаптировать библиотеку YamlDotNet для работы с Native AOT.
Автор подробно объясняет использование генератора исходного кода YamlDotNet для сериализации и десериализации YAML, обходя ограничения рефлексии в Native AOT.
Материал охватывает преимущества и сложности работы с Native AOT, а также шаги для интеграции генератора в проект.
👉🏻 Канал | 💬 Чат | 📕 Каталог
💸 Поддержать проект
В новой статье Andrew Lock рассказывает, как адаптировать библиотеку YamlDotNet для работы с Native AOT.
Автор подробно объясняет использование генератора исходного кода YamlDotNet для сериализации и десериализации YAML, обходя ограничения рефлексии в Native AOT.
Материал охватывает преимущества и сложности работы с Native AOT, а также шаги для интеграции генератора в проект.
👉🏻 Канал | 💬 Чат | 📕 Каталог
💸 Поддержать проект
Andrew Lock | .NET Escapades
Using the YamlDotNet source generator for Native AOT
In this post I show how you can use the YamlDotNet source generator to do strongly-typed serialization and deserialization, even in Native AOT apps
❤4👍2
Forwarded from //devdigest (moved)
⚡️ Invoking Async Power: What Awaits WinForms in .NET 9
With #NET 9, we’re bringing a suite of new async APIs to WinForms, aimed at making UI updates, dialog interactions, and control management more efficient.
👉🏻 Subscribe: Channel | X | Bluesky
With #NET 9, we’re bringing a suite of new async APIs to WinForms, aimed at making UI updates, dialog interactions, and control management more efficient.
👉🏻 Subscribe: Channel | X | Bluesky
Microsoft News
Invoking Async Power: What Awaits WinForms in .NET 9
With .NET 9, we’re bringing a suite of new async APIs to WinForms, aimed at making UI updates, dialog interactions, and control management more efficient.
❤4👍2
⚡️ Создавайте приложения для часов, телевизоров и техники с помощью .NET
Tizen#net раскрывает потенциал платформы .NET для разработки под устройства с ОС Tizen, такие как умные часы, телевизоры и бытовая техника Samsung.
Tizen SDK для .NET позволяет создавать кроссплатформенные приложения, а поддержка .NET #MAUI обеспечивает высокую производительность и простоту разработки.
Откройте для себя единый подход к созданию приложений для всей экосистемы Tizen!
👉🏻 Канал | 💬 Чат | 📕 Каталог
💸 Поддержать проект
Tizen#net раскрывает потенциал платформы .NET для разработки под устройства с ОС Tizen, такие как умные часы, телевизоры и бытовая техника Samsung.
Tizen SDK для .NET позволяет создавать кроссплатформенные приложения, а поддержка .NET #MAUI обеспечивает высокую производительность и простоту разработки.
Откройте для себя единый подход к созданию приложений для всей экосистемы Tizen!
👉🏻 Канал | 💬 Чат | 📕 Каталог
💸 Поддержать проект
GitHub
GitHub - Samsung/Tizen.NET: Welcome to Tizen .NET
Welcome to Tizen .NET. Contribute to Samsung/Tizen.NET development by creating an account on GitHub.
❤10👍4
Forwarded from //devdigest (moved)
⚡️ Announcing .NET Community Toolkit 8.4! Partial properties support for MVVM, new analyzers, and more!
We're happy to announce the official launch of the #NET Community Toolkit 8.
👉🏻 Subscribe: Channel | X | Bluesky
We're happy to announce the official launch of the #NET Community Toolkit 8.
👉🏻 Subscribe: Channel | X | Bluesky
Microsoft News
Announcing .NET Community Toolkit 8.4! Partial properties support for MVVM, new analyzers, and more!
Announcing the official release of the .NET Community Toolkit 8.4, with partial properties support for MVVM, new analyzers, and more!
👍8❤2