Премиум каналы

Библиотека шарписта

Полезные материалы по всему, что может быть интересно разработчику на C#

Последние публикации с канала

Российский AI-ассистент разработчика доступен на GitVerse

AI-ассистенты (AI, artificial intelligence — искусственный интеллект) — это программы, которые анализируют код и предлагают варианты завершения в режиме онлайн. Разработчик может быстрее выполнять привычные задачи, избавиться от рутины сосредоточиться на важных проектах.

К одному из таких помощников вы можете получить доступ уже сейчас!
GigaCode – это AI-ассистент, который знает 15 языков программирования — Java, Python, TypeScript, C/C++ и другие. GigaCode работает в любой привычной среде разработки. Его можно подключить к IDEA, PyCharm, VSCode, Jupyter и другим.

GigaCode развивается вместе c сервисом GigaChat. В AI-ассистенте есть нейросетевые модели, которые обучены на больших корпусах исходного кода и специализируются на определенных задачах разработки. А по опыту команд в Сбере, GigaCode может сокращать время для создания кода до 25%. Ранний доступ к AI-ассистенту можно получить на площадке GitVerse. Это российская платформа для работы с исходным кодом от СберТеха, где можно хранить открытые и закрытые репозитории и продвигать свои проекты.

Чтобы получить доступ к GitVerse и протестировать GigaCode в своем проекте, оставьте заявку на сайте.

29.03.2024 / 09:03

💽 Исследование отказоустойчивости приложений: глубокое погружение в процесс работы с файлами

Статья, в которой проводится всесторонний анализ процесса записи данных на диск, начиная от уровня приложения и заканчивая физическим диском. Особое внимание уделяется буферизации — ключевому элементу, влияющему на производительность и надежность записи данных.

Автор поделился результатами бенчмарков, сравнивая производительность буферизированной и небуферизированной записи, и обсуждая методы управления буферизацией в различных ЯП (включая C#) и ОС.

👉 Читать

29.03.2024 / 08:03

Forwarded From Библиотека программиста | программирование, кодинг, разработка

🧑‍💻 Путь разработчика: один язык на всю жизнь или постоянное переобучение?

Мир IT постоянно развивается, и то, что было актуально вчера, сегодня может оказаться устаревшим. Мы хотим узнать, как часто разработчики меняют сферу деятельности и направление разработки в погоне за новыми знаниями и возможностями.

👉 Поделитесь своим мнением и опытом. Ваши ответы помогут нам лучше понять тенденции и предпочтения в сообществе разработчиков

Опрос займёт у вас примерно 4 минуты.

29.03.2024 / 04:03

Накрутить опыт в резюме — это ок? Как относитесь?

Anonymous Poll

28% - Не вижу ничего плохого. Хочешь жить — умей вертеться

16% - Нейтрально

22% - Негативно

19% - А смысл? Хорошего спеца и без большого опыта возьмут

0% - Свой вариант (напишу в комментариях)

14% - Посмотреть результаты

28.03.2024 / 18:03

📚 Кстати, в двух последних выпусках подкаста BookClub DotNet ведущие обсуждают темы согласованного хеширования и проектирования хранилища типа «ключ-значение» из книги «System Design. Подготовка к сложному интервью»👇

🎧 Слушать

#подкасты

28.03.2024 / 08:03

💡Поиск медленных запросов в Entity Framework: на заметку C#-разработчику

#csharp #dotnet #tip by Dave Callan

27.03.2024 / 17:03

😎 Покупайте сейчас — учитесь, когда удобно!

До 1 апреля мы снизили цены на все наши курсы, чтобы вы могли сформировать свой карьерный трек и например подготовится и поступить в ШАД.

👀 Советуем обратить внимание на наши самые популярные курсы:
Математика для Data Science
Алгоритмы и структуры данных

🔥 Все цены на сайте уже включают скидку 35%, поэтому не упустите возможность зайти на курс по самой выгодной цене.

📚А если вы не уверенны, подойдет ли вам курс, то вы можете оставить заявку на вводные занятия. И наш менеджер пришлет вам всю необходимую информацию, где вы познакомитесь с преподавателями и форматом обучения — https://proglib.io/w/47905349

27.03.2024 / 09:03

🎙 .NET Data & EF Core Community Standup — плейлист от команды EF Core, в котором вы найдете все интересующие темы, связанные с данными в .NET и .NET Core.

📺 Смотреть плейлист

27.03.2024 / 08:03

⚡️Proglib запускает каналы про нейросети

По каждому направлению отдельно! А именно:

Библиотека нейрозвука — здесь все, связанное с транскрибацией, синтезом речи, ИИ-музыкой
Библиотека нейротекста — классические ИИ-помощники вроде ChatGPT, Gemini, Bing
Библиотека нейровидео — здесь пишем про нашумевшую Sora AI, а также про Runway ML, дипфейки и другие видеотехнологии
Библиотека нейрокартинок — генерируем изображения и рассказываем про Midjourney, DALL-E, Stable Diffusion
⭐️Библиотека робототехники и беспилотников — наконец, тут мы рассказываем не столько про ИИ, сколько про роботов, беспилотные технологии и интернет вещей

И все это — максимально подробно: с пошаговыми инструкциями, промтами, инструментами и лайфхаками.

Подписывайтесь!

27.03.2024 / 05:03

🧑‍💻 Статьи для IT: как объяснять и распространять значимые идеи

Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.

Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.

Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.

👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.

26.03.2024 / 20:03

👨‍💻 Ключевые изменения в документации .NET за февраль 2024 года, хоть и с опозданием

📌 Новые статьи:

🔹 Дублирование вывода для -getItem, -getProperty и -getTargetResult
🔹 Проверка сертификатов перед загрузкой удаленных изображений в PictureBox
🔹 InMemoryDirectoryInfo добавляет rootDir к файлам
🔹 Перечисление текущего пути каталога диска
🔹 Импорт .user файла во внешние сборки
🔹 Установка ограничения на размер встроенного массива структур

📌 Основы .NET
🔹 Обзор MSTest SDK
🔹 Что нового в контейнерах для .NET 8.
🔹 Что нового в .NET 8
🔹 Что нового в SDK и инструментах для .NET 8
🔹 Что нового в .NET 9

📌 C#:
🔹 Устранение ошибок и предупреждений, связанных со ссылками на сборки
🔹 new (Справочник по C#)

📌 ML.NET:
🔹 Как форматировать данные для Named Entity Recognition (NER)

📌 Обновленные статьи:
🔸 Класс System.Reflection.Emit.AssemblyBuilder: обновление информации о сохраняемом AssemblyBuilder
🔸 Что нового в .NET 8 runtime: разделение нововведений в .NET 8 по SDK/runtime

#чтопроисходит

26.03.2024 / 19:03

🧘‍♂️ Work-life balance — это баланс между работой и личной жизнью. Соблюдать его — значит придерживаться образа жизни, при котором каждая сфера деятельности находится в гармонии с остальными и не наносит им ущерба.

💡 Другими словами, work-life balance позволяет успешно совмещать работу, отдых, семью, хобби, здоровье и другие важные аспекты нашей жизни.

💬 А вам удается его соблюдать?

👍 — да, только на этом и держусь
🤔 — нет, обычно работа в приоритете
🥱 — вы о чем вообще?
💯 — свой вариант (напишу в комментариях)

26.03.2024 / 17:03

💡DebuggerDisplay в действии, или Как изменить стандартное представление отладки для класса C#

#csharp #dotnet #tip by Dave Callan

26.03.2024 / 11:03

👀 C# 13 может скоро получить новую фичу, которая позволит использовать ref и unsafe в итераторах и асинхронных методах.

📌 Мотивация

В современном мире вы не можете сделать так:


async Task MyMethodAsync()
{
await AnAsyncMethod();
ref int x = ref GetRef();
DoSomething(ref x);
await AnohterAsnycMethod();
}


Проблема с await и ref заключается в том, что компилятор не может гарантировать, что ссылка все еще будет действительна после выполнения await. Но в данном случае это не должно быть проблемой, так как x используется только между двумя вызовами await, где ссылка все еще действительна.

То же самое относится к ref структурам, таким как Span<T> или ReadOnlySpan<T>. Их нельзя использовать в итераторах (yield) или асинхронных методах.

Предложение как раз и позволит это делать:


async Task MyMethodAsync()
{
var result = await AnAsyncMethod();
ReadOnlySpan<char> span = result.AsSpan();
DoSomething(span);
await AnohterAsnycMethod();
}


#proposal

GitHub
csharplang/proposals/ref-unsafe-in-iterators-async.md at state-machine-restrictions · jjonescz/csharplang

The official repo for the design of the C# programming language - jjonescz/csharplang

25.03.2024 / 20:03

🧰 Глубокое погружение в паттерн «Спецификация» и его применение в контексте разработки на C#

Андрей Потапов из Альфа-Банка погружается в детали работы с паттерном и рассматривает его сильные/слабые стороны.

👉 Читать

25.03.2024 / 17:03

🧰 NaturalSort.Extension — расширение метода для StringComparison, которое добавляет поддержку естественной сортировки (например, «abc1», «abc2», «abc10» вместо «abc1», «abc10», «abc2»).

Это полезно в ситуациях, когда стандартная лексикографическая сортировка строк не соответствует ожидаемому порядку, особенно когда в строках присутствуют числовые сегменты.


var sequence = new[] { "img12.png", "img10.png", "img2.png", "img1.png" };
var ordered = sequence.OrderBy(x => x, StringComparison.OrdinalIgnoreCase.WithNaturalSort());
// ordered will be "img1.png", "img2.png", "img10.png", "img12.png"

GitHub
GitHub - tompazourek/NaturalSort.Extension: 🔀 Extension method for StringComparison that adds support for natural sorting (e.g.…

🔀 Extension method for StringComparison that adds support for natural sorting (e.g. "abc1", "abc2", "abc10" instead of "abc1"...

24.03.2024 / 19:03

🤔 MissingMethodException: разбор загадочного исключения в простом C#-приложении

Сергей Тепляков разбирается, почему он получал MissingMethodException, когда метод явно существовал.

Спойлер: multitargeting

Dissecting the Code
Figuring out mysterious MissingMethodException in a simple C# application

As we already know from C# Language Features vs. Target Frameworks you can use most of the latest C# language features targeting .Net Standard or Full Framework. Some features just work with any target frameworks, but some require special attributes or types…

24.03.2024 / 11:03

Forwarded From Библиотека Go разработчика | Golang

20+ вопросов, которые стоит задать на собеседовании в стартап

Узнайте, на что обратить внимание, чтобы найти стартап, который не только «выстрелит», но и даст вам возможность вырасти как специалисту.

👉 Читать статью
👉 Зеркало

24.03.2024 / 07:03

⚡️Подборка для .NET-разработчика:

🌐 Андрей Александров «Вкусные новинки EF Core 8»
🌐 Александр Гольдебаев «.NET Aspire in action»
🌐 Руслан Каменский «Bootstrapping .NET 8 SDK: собираем дотнет из исходников»
🌐 Никита Маслов «С# 12: Primary constructors»
🌐 Андрей Порожняков «Что нового в Minimal API на ASP.NET Core 8»
🌐 Евгений Федотов «А что там собственно нового в C# 12?»
🌐 Валерий Никитин «.NET 8 и улучшения в контейнерах»

#чтопроисходит

23.03.2024 / 17:03

🛣 .NET Developer Roadmap в 2024

Ник Чапсас обновил дорожную карту для .NET-разработчика, которая сосредоточена на бэкенде.

👉 Смотреть & Скачать roadmap

23.03.2024 / 12:03
Отзывы: - 0
Поделитесь вашим мнением! Оставьте отзыв:

Похожие

Избранное