Оцениваем работу с LINQ в C# с точки зрения производительности: https://proglib.io/w/70717acc
Medium
Is Using LINQ in C# Bad for Performance?
Short answer: not really.
С# не поддерживает множественное наследование классов, но поддерживает наследование от нескольких интерфейсов.
С помощью интерфейсов можно, например, включить в класс поведение из нескольких источников. Кроме того, необходимо использовать интерфейс, если требуется имитировать наследование для структур, поскольку они не могут фактически наследовать от другой структуры или класса.
С помощью интерфейсов можно, например, включить в класс поведение из нескольких источников. Кроме того, необходимо использовать интерфейс, если требуется имитировать наследование для структур, поскольку они не могут фактически наследовать от другой структуры или класса.
Практический гайд для начинающих по работе с консольным вводом в C#: https://proglib.io/w/2082b541
Gist
Beginner's Guide To Console Input In C#
Beginner's Guide To Console Input In C#. GitHub Gist: instantly share code, notes, and snippets.
Как такие нововведения в C#, как Records, могут изменить вашу жизнь: https://proglib.io/w/c016a2fc
Microsoft News
Welcome to C# 9.0
Note: This post is out of date. Now that C# 9.0 has been released, an updated version can be found here. C# 9.0 is taking shape, and I’d like to share our thinking on some of the major features we’re adding to this next version of the language. With every…
Айтишники, хорошая новость! 👾
Появился канал с удалёнными вакансиями в IT: @theyseeku_it
Здесь ищут девелоперов, разработчиков, проект-менеджеров, UX/UI-дизайнеров, SEOшников и других специалистов.
• Вакансии от известных IT-компаний;
• Заработная плата от 30 до 500 тысяч рублей;
• Должности для опытных и начинающих специалистов;
• Только удалённая занятость.
Присоединяйся и стань частью IT-индустрии!
Появился канал с удалёнными вакансиями в IT: @theyseeku_it
Здесь ищут девелоперов, разработчиков, проект-менеджеров, UX/UI-дизайнеров, SEOшников и других специалистов.
• Вакансии от известных IT-компаний;
• Заработная плата от 30 до 500 тысяч рублей;
• Должности для опытных и начинающих специалистов;
• Только удалённая занятость.
Присоединяйся и стань частью IT-индустрии!
Telegram
Удаленка — IT и Digital
Поиск удалённой работы и сотрудников в сфере IT и Digital.
Подпишитесь на канал, чтобы ежедневно получать свежие вакансии.
Разместить вакансии бесплатно: https://finder.work/employer
Поддержка: @finderhelp_bot
Реклама: @theyseekuADS_bot
Подпишитесь на канал, чтобы ежедневно получать свежие вакансии.
Разместить вакансии бесплатно: https://finder.work/employer
Поддержка: @finderhelp_bot
Реклама: @theyseekuADS_bot
Увлекаетесь или увлекались языком Python? Отличная возможность проверить свои знания в нашем тесте из 15 вопросов по различным аспектам языка. Сможете правильно ответить на все вопросы?
https://proglib.io/w/4b520a21
https://proglib.io/w/4b520a21
Библиотека программиста
Тест на знание языка Python
Пришло время узнать, как хорошо вы разбираетесь в Python. Проверьте свои знания в нашем тесте из 15 вопросов по различным аспектам языка. Сможете правильно ответить на все вопросы?
Blazor для разработчиков ASP.NET Web Forms
Бесплатная электронная книга на русском по работе с веб-платформой Blazor, которая не является официальным руководством, а предоставляется на условиях "как есть" и выражает взгляды и мнения авторов.
Blazor представляет собой клиентскую платформу веб-интерфейса, основанную на C#, а не на JavaScript. Эта книга знакомит разработчиков ASP.NET Web Forms с Blazor в привычном и удобном для них формате.
Скачать: https://proglib.io/w/65046924
Бесплатная электронная книга на русском по работе с веб-платформой Blazor, которая не является официальным руководством, а предоставляется на условиях "как есть" и выражает взгляды и мнения авторов.
Blazor представляет собой клиентскую платформу веб-интерфейса, основанную на C#, а не на JavaScript. Эта книга знакомит разработчиков ASP.NET Web Forms с Blazor в привычном и удобном для них формате.
Скачать: https://proglib.io/w/65046924
Docs
Blazor для разработчиков ASP.NET Web Forms
Узнайте, как простым и привычным образом создавать на .NET веб-приложения для всего стека с помощью Blazor и .NET Core.
DotNetQuiz - канал на котором публикуются интересные задачи и вопросы по C#, .net, linq и их разбор.
Поделитесь опытом относительно написания резюме и прохождения собеседований: https://proglib.io/w/d1f08919
Google Docs
Резюме и собеседование - что самое сложное?
Здравствуйте, коллеги!
Оставляйте, пожалуйста, в этой форме свои вопросы, которые возникают у вас при написании резюме и прохождении собеседований.
Оставляйте, пожалуйста, в этой форме свои вопросы, которые возникают у вас при написании резюме и прохождении собеседований.
#вопросы_для_самопроверки
Известно, что при размещении объекта ссылочного типа в куче у него есть указатель на объект-тип (область памяти, содержащую статические поля и реализацию статических методов). Этот объект-тип содержит индекс блока синхронизации и еще один указатель на объект-тип. Зачем он нужен и куда указывает?
Известно, что при размещении объекта ссылочного типа в куче у него есть указатель на объект-тип (область памяти, содержащую статические поля и реализацию статических методов). Этот объект-тип содержит индекс блока синхронизации и еще один указатель на объект-тип. Зачем он нужен и куда указывает?
В CLR каждый объект в куче имеет указатель на объект-тип. Это нужно для того, чтобы, например, найти значения статических полей и реализацию статических методов для экземпляра типа. Но объект-тип, на который ссылается экземпляр типа так же имеет ссылку на объект-тип и является «экземпляром» для объекта-типа System.Type, объект-тип для которого создается CLR при запуске.
На приведённой схеме объект Manager ссылается на объект-тип Manager, указатель на объект-тип которого ссылается на объект-тип System.Type.
Источник: https://proglib.io/w/932ad628
На приведённой схеме объект Manager ссылается на объект-тип Manager, указатель на объект-тип которого ссылается на объект-тип System.Type.
Источник: https://proglib.io/w/932ad628
Перевод цикла статей, ранее опубликованных на канале, о различиях между VB.NET и C#:
- Часть 1
- Часть 2
- Часть 1
- Часть 2
Хабр
Исчерпывающий список различий между VB.NET и C#. Часть 1
Согласно рейтингу TIOBE в 2018 году VB.NET обогнал по популярности C#. Совпадение или нет, но в феврале Эрик Липперт, один из создателей C#, призвал читателей обратить внимание на блог его...
Описание последних функций производительности .NET, доступных в Visual Studio 2019: https://proglib.io/w/2c51a832
.NET Blog
Learn about the latest .NET Productivity features | .NET Blog
The .NET Productivity team (a.k.a. Roslyn) is constantly thinking of new ways to make .NET developers more productive. We’ve been working hard to take the feedback you’ve sent us and turn it into tools that you want! In this post, I’ll cover some of the latest…
Мечтаешь создавать свои игровые миры и вселенные? Геймдев ждёт тебя! Присоединяйся к бесплатному интенсиву по движку Unity и научись разрабатывать игры с нуля!
Регистрация на интенсив по ссылке: 👉 https://clc.to/JizgCg.
🚀 Тебя ждут три онлайн-эфира и два домашних задания, чтобы закрепить полученные знания.
🚀 В результате под руководством Михаила Овчинникова, методиста Skillbox и программиста с 12-летним опытом, ты сделаешь полноценный проект всего за три вечера.
🎉 Все участники, прошедшие интенсив до конца, получат в подарок электронную книгу Кея Петерсона и Дэвида Колба «Век живи — век учись» от издательства «МИФ», а авторы трёх лучших проектов — сертификаты по 30 000 рублей на любой из курсов Skillbox.
Регистрация на интенсив по ссылке: 👉 https://clc.to/JizgCg.
🚀 Тебя ждут три онлайн-эфира и два домашних задания, чтобы закрепить полученные знания.
🚀 В результате под руководством Михаила Овчинникова, методиста Skillbox и программиста с 12-летним опытом, ты сделаешь полноценный проект всего за три вечера.
🎉 Все участники, прошедшие интенсив до конца, получат в подарок электронную книгу Кея Петерсона и Дэвида Колба «Век живи — век учись» от издательства «МИФ», а авторы трёх лучших проектов — сертификаты по 30 000 рублей на любой из курсов Skillbox.
#вопросы_для_самопроверки
Можно ли объявить делегат не только внутри класса, но и в глобальной области видимости? Если да, то почему?
Можно ли объявить делегат не только внутри класса, но и в глобальной области видимости? Если да, то почему?
Можно, ведь делегат представляет из-себя не просто обертку для метода, а полноценный класс, а класс можно сделать как вложенным в родительский класс, так и просто объявить в глобальной области видимости. То есть делегат можно определить везде, где может быть определен класс.
https://proglib.io/w/932ad628
https://proglib.io/w/932ad628
Вы знаете, что Microsoft Azure предлагает единственную платформу комплексного хостинга для создания приложений .NET и управления ими, что обеспечивает значительную экономию средств, повышение операционной эффективности и гибкости бизнеса. В сегодняшнем материале вы найдете три способа получить выгоду от переноса приложений ASP.NET и данных SQL Server в Azure.
https://proglib.io/w/5c106c4b
https://proglib.io/w/5c106c4b
Azure Blog
Three reasons to migrate your ASP.NET apps and SQL Server data to Azure | Azure Blog | Microsoft Azure
The way we work and live has changed. Over the last several months, enterprises have had to shift their strategy from physical first to digital first and accelerate their digital transformation to enable remote productivity, reduce costs, or rapidly address…
Reactive Extensions (Rx) для .NET представляют из себя набор библиотек для работы с асинхронными и событийными источниками информации. Хотя Rx получил широкое распространение в коде на стороне клиента, его корни лежат в высокомасштабируемой обработке на стороне сервера.
В данном видео вы увидите, почему Rx должен быть важной частью набора инструментов любого разработчика .NET на примере реального приложения, которое показывает, как мощные средства обработки и оркестрации, предоставляемые Rx, могут быть применены для сбора и обработки данных на периферийных устройствах.
https://proglib.io/w/97aaac1f
В данном видео вы увидите, почему Rx должен быть важной частью набора инструментов любого разработчика .NET на примере реального приложения, которое показывает, как мощные средства обработки и оркестрации, предоставляемые Rx, могут быть применены для сбора и обработки данных на периферийных устройствах.
https://proglib.io/w/97aaac1f
YouTube
The Reactive Extensions for .NET
The Reactive Extensions for .NET ("Rx" for short) are a set of libraries for working with asynchronous and event-based information sources. While Rx has become widely adopted in client-side code, its roots are in highly scalable server-side processing. In…