Библиотека шарписта | C#, F#, .NET, ASP.NET
22.9K subscribers
2.26K photos
36 videos
85 files
4.42K links
Все самое полезное для C#-разработчика в одном канале.

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/b60af5a4

Для обратной связи: @proglibrary_feeedback_bot

РКН: https://gosuslugi.ru/snet/67a5c81cdc130259d5b7fead
Download Telegram
😎 Покупайте сейчас — учитесь, когда удобно!

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

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

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

📚А если вы не уверенны, подойдет ли вам курс, то вы можете оставить заявку на вводные занятия. И наш менеджер пришлет вам всю необходимую информацию, где вы познакомитесь с преподавателями и форматом обучения — https://proglib.io/w/47905349
👍2🥱21
💡Поиск медленных запросов в Entity Framework: на заметку C#-разработчику

#csharp #dotnet #tip by Dave Callan
👍8411🔥7
📚 Кстати, в двух последних выпусках подкаста BookClub DotNet ведущие обсуждают темы согласованного хеширования и проектирования хранилища типа «ключ-значение» из книги «System Design. Подготовка к сложному интервью»👇

🎧 Слушать

#подкасты
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
Forwarded from Библиотека программиста | программирование, кодинг, разработка
🧑‍💻 Путь разработчика: один язык на всю жизнь или постоянное переобучение?

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

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

Опрос займёт у вас примерно 4 минуты.
👍5😁3
💽 Исследование отказоустойчивости приложений: глубокое погружение в процесс работы с файлами

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

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

👉 Читать
5👏3🤔3❤‍🔥1
⛓️🗄️ Соединения в SQL. Часть 2. Сложные типы соединений

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

👉 Ссылка на статью
👍8🥱53
📊 Как правильно измерить скорость работы кода в .NET

Андрей Степанов, CTO в fuse8, рассказывает о бенчмаркинге кода (что это такое и для чего нужно) и показывает, как на основе результатов бенчмаркинга оценить производительность кода в C#-проекте.

👉 Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12
👍 Ваш ультимативный набор шпаргалок для разработки на 2024 год

Эти шпаргалки сэкономят вам часы бесконечного гугления и упростят процесс кодинга.

🔗 Читать статью
🔗 Зеркало
🔥17👍31🤔1
💡 C# language extensions в действии

Одним из преимуществ использования данной фичи является возможность повторного использования.

Они хорошо вписываются, не показывая деталей, и, когда помещены в глобальный класс, обеспечивают консистентность для всех проектов.

#csharp #tip by Karen Payne
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10❤‍🔥2
Forwarded from Библиотека программиста | программирование, кодинг, разработка
Я разработчик, а не компилятор


Важно задавать на ИТ-собесах вопросы, способствующие выявлению способности разрабов к абстрактному мышлению, проектированию и построению систем, а не просто на знание синтаксиса или деталей конкретного ЯП (привет душным собесам).

Автор приводит примеры «нормальных» вопросов по Java, с которыми недавно столкнулся: «Что такое полиморфизм?», «В чем разница между List и Set и когда использовать одно вместо другого?», а также более специфические вопросы, касающиеся пакетов и ключевых слов для наследования.

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

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

Хороший инженер — это не тот, кто может заменить компилятор, зная все тонкости синтаксиса, а тот, кто способен думать абстрактно, проектировать и строить системы c использованием современных инструментов.

💬 Согласны?

#холивар
🔥37👍63👏3
🐛 7 признаков неопытного программиста

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

👉 Читать статью
👉 Зеркало
👍6🥰4
🧰 Architectural Decision Records для .NET-разработчика

☑️ dotnet-adr — инструмент, который позволяет эффективно создавать, управлять и поддерживать архитектуру в рамках .NET-проектов с помощью простого документа на основе Markdown.

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

dotnet tool install -g adr


👉 Подробнее
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔14👍7🌚42
💡Индекс релиза .NET 9 — та самая ишью на GitHub, которую можно и нужно добавить в закладки.

📌 Страница будет регулярно обновляться в течение года и содержать ссылки на все примечания к выпуску предварительной версии .NET 9.
👍13🤔3🔥2🥰1