fa
Feedback
Библиотека С# С++

Библиотека С# С++

رفتن به کانال در Telegram

https://t.me/+WgGTjeH0p1NjMDFi - ссылка на канал По всем вопросам- @workakkk @ai_machinelearning_big_data - Machine learning @itchannels_telegram - 🔥лучшие ит-каналы @csharp_ci- C# академия @pythonlbooks- python книги📚 РКН: clck.ru/3Fmvsw

نمایش بیشتر

📈 تحلیل کانال تلگرام Библиотека С# С++

کانال Библиотека С# С++ (@cpluscsharp) بازیگری فعال است. در حال حاضر جامعه شامل 10 211 مشترک است و جایگاه 12 075 را در دسته فناوری و برنامه‌ها و رتبه 64 256 را در منطقه روسيا دارد.

📊 شاخص‌های مخاطب و پویایی

از زمان ایجاد در невідомо، پروژه رشد سریعی داشته و 10 211 مشترک جذب کرده است.

بر اساس آخرین داده‌ها در تاریخ 10 ژوئن, 2026، کانال فعالیت پایداری دارد. در ۳۰ روز گذشته تغییر اعضا برابر -67 و در ۲۴ ساعت گذشته برابر -4 بوده و همچنان دسترسی گسترده‌ای حفظ شده است.

  • وضعیت تأیید: تأیید نشده
  • نرخ تعامل (ER): میانگین تعامل مخاطب 7.13% است و در ۲۴ ساعت نخست پس از انتشار، محتوا معمولاً N/A% واکنش نسبت به کل مشترکان کسب می‌کند.
  • دسترسی پست‌ها: هر پست به طور میانگین 728 بازدید دریافت می‌کند. در اولین روز معمولاً 0 بازدید جمع‌آوری می‌شود.
  • واکنش‌ها و تعامل: مخاطبان به‌طور فعال حمایت می‌کنند؛ میانگین واکنش به هر پست 3 است.
  • علایق موضوعی: محتوا بر موضوعات کلیدی مانند c++, rust, github, .net, asp.net تمرکز دارد.

📝 توضیح و سیاست محتوایی

نویسنده این فضا را محل بیان دیدگاه‌های شخصی توصیف می‌کند:
https://t.me/+WgGTjeH0p1NjMDFi - ссылка на канал По всем вопросам- @workakkk @ai_machinelearning_big_data - Machine learning @itchannels_telegram - 🔥лучшие ит-каналы @csharp_ci- C# академия @pythonlbooks- python книги📚 РКН: clck.ru/3Fmvsw

به لطف به‌روزرسانی‌های پرتکرار (آخرین داده در تاریخ 11 ژوئن, 2026)، کانال همواره به‌روز و دارای دسترسی بالاست. تحلیل‌ها نشان می‌دهد مخاطبان به‌طور فعال با محتوا تعامل دارند و آن را به نقطه اثرگذاری مهم در دسته فناوری و برنامه‌ها تبدیل کرده‌اند.

10 211
مشترکین
-424 ساعت
-147 روز
-6730 روز
آرشیو پست ها
Принесли вам красивейшую шпаргалку по сложности алгоритмов Сохраняйте, чтобы не потерять
Принесли вам красивейшую шпаргалку по сложности алгоритмов Сохраняйте, чтобы не потерять

🦀 Хотите стать Middle Rust-разработчиком? Присоединяйтесь к открытому уроку «Техническое собеседование на Middle Rust разраб
🦀 Хотите стать Middle Rust-разработчиком?  Присоединяйтесь к открытому уроку «Техническое собеседование на Middle Rust разработчика» 24 июля в 20:00 МСК. В режиме онлайн разберем: — Типичные вопросы, которые вам зададут на собеседовании. — Задачи, которые дают кандидатам на уровне Middle. — Частые ошибки на собеседованиях и способы их избежать. ❗️Этот урок — отличная подготовка к карьерному росту в разработке. 👉 Записаться на вебинар курса «Rust Developer. Professional» → https://tglink.io/932d21ccdf9e?erid=2W5zFK4Cicg Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.

🔐 Блог DevelopersVoice выпустил отличный гайд по **10 главным уязвимостям веб‑приложений с примерами на .NET. Что внутри: •
🔐 Блог DevelopersVoice выпустил отличный гайд по **10 главным уязвимостям веб‑приложений с примерами на .NET. Что внутри: • Инъекции и XSS • Ошибки аутентификации • Уязвимые зависимости • SSRF и плохая конфигурация • Проблемы с логированием и безопасным дизайном 📌 Всё с практическими советами: как обнаружить, как исправить, как не допустить. Полный гайд тут: https://developersvoice.com/blog/secure-coding/owasp-top-ten #OWASP #SecureCoding #DotNet #WebSecurity #DevTips

Полнзный проктитах: переиспользуемый пайплайн деплоя, написанный на C#, который может взять любой проект на Aspire и задеплоить его на виртуальную машину через SSH и Docker. Особенности: ➟ Использование C# >>>> shell-скрипты, вперемешку с YAML ➟ Код пайплайна работает поверх модели. Один и тот же код подходит для любого Aspire-приложения без изменений. Это динамический шаблон пайплайна. ➟ Может запускаться локально или в CI ➟ Построено на новых API, которые появятся в Aspire 9.4 (ты тоже можешь собрать свой пайплайн и задеплоить куда угодно!) https://github.com/davidfowl/AspirePipelines

https://t.me/cpluscsharp 10.07 👩‍💻 🎯 Открытый урок «Асинхронность в C#: за гранью await. Паттерны, ошибки и оптимизация дл
https://t.me/cpluscsharp 10.07 👩‍💻 🎯 Открытый урок «Асинхронность в C#: за гранью await. Паттерны, ошибки и оптимизация для профессионалов». 🗓 17 июля в 20:00 МСК 🆓 Бесплатно. Урок в рамках старта курса «C# Developer. Professional». Что будет на вебинаре: ✔️ Разбор сложных сценариев: цепочки задач, параллельный async, комбинирование с параллелизмом (Task, Parallel, async). ✔️ Распространенные ошибки (deadlocks, async void, контексты синхронизации) и как их точно избегать. ✔️ Паттерны: CancellationTokens, ValueTask, IAsyncDisposable, кастомные awaiterы (обзорно). ✔️ Когда и как измерять производительность async кода, что может стать узким местом. ✔️ Best practices для реальных высоконагруженных сценариев. Кому будет полезно: - Разработчикам C# с опытом (Mid+/Senior), которые активно используют async/await. - Тем, кто сталкивался с непонятными блокировками или проблемами производительности в асинхронном коде. - Тем, кто хочет писать более надежный и эффективный асинхронный код. 🔗 Ссылка на регистрацию: https://otus.pw/110t/

🚀 Заблуждение: Dapper не быстрее EF Core на 50% При запуске реальных бенчмарков в .NET 8 получены следующие результаты: • Da
🚀 Заблуждение: Dapper не быстрее EF Core на 50% При запуске реальных бенчмарков в .NET 8 получены следующие результаты: • Dapper: 2.07 мс • EF Core: 2.43 мс Разница составила 0.36 мс, или 14%, а не заявленные 50%. Хотя Dapper расходует чуть меньше памяти, в 80% проектов это несущественно. Вывод Для большинства задач такая разница в производительности не влияет на выбор технологии, поэтому EF Core часто становится основным инструментом работы с данными. 12 причин предпочесть EF Core вместо Dapper: 1. Автоматическое отслеживание изменений сущностей 2. LINQ с проверкой запросов на этапе компиляции 3. Code-first миграции для управления схемой БД 4. Обратное создание моделей из существующих баз данных 5. Навигационные свойства вместо ручных JOIN 6. Eager, lazy и explicit загрузка данных 7. Глобальные фильтры запросов (soft delete, multitenancy) 8. Value conversions для пользовательских типов 9. Встроенные retry-политики для устойчивости подключений 10. Interceptors для аудита и логирования 11. Одна кодовая база для разных СУБД (SQL Server, PostgreSQL, MySQL, Oracle, SQLite и др.) 12. Централизованное управление миграциями для нескольких баз данных В микробенчмарках EF Core может уступать, но в реальных проектах его возможности экономят разработчикам часы и дни работы. Что предпочитают разработчики: EF Core или Dapper? ♻️ Репост, чтобы поделиться результатами сравнения производительности!

⁉️ Тормозит карьерный рост? Упираетесь в потолок с текущими навыками на C#? Новые проекты ускользают, а вы застряли на уровне
⁉️ Тормозит карьерный рост? Упираетесь в потолок с текущими навыками на C#? Новые проекты ускользают, а вы застряли на уровне Middle? 🔥 Пройдите тест! 💻 Ответьте на 32 вопроса и узнайте, достаточно ли у вас знаний, для обучения на онлайн-курсе «C# Developer. Professional» от OTUS. Вас ждут реальные проекты в Scrum-командах, продвинутый уровень работы с C#, освоение SQL и NoSQL, кэширование, Unit-тесты и CI/CD. 🦾 Пора стать тем самым разработчиком, которого компании хантят друг у друга. Нужно только перейти на принципиально новый уровень. 👉 Пройдите тест и присоединяйтесь к группе: https://otus.pw/5U9f/ #реклама О рекламодателе

Repost from Machinelearning
📚 ArXiv Research Agent — отличный помощник для научных исследований. Агент самостоятельно: • Найдёт релевантные статьи с arXiv, bioRxiv, medRxiv и Semantic Scholar • Проведёт полноценный обзор и поиск нужных материалов • Покажет, что упущено, и предложит, что добавить • Даст инсайты и цитаты из миллионов научных работ • Генерирует готовые конспекты И др. Вскоре обещают добавить поддержку MCP. 🔜 Попробовать: https://www.alphaxiv.org/assistant @ai_machinelearning_big_data #agent #ArXiv #ai #ml

🤖 Два подхода DDD: Rich Model vs Anemic Model Приглашаем на открытый урок. 🗓 24 июня в 20:00 МСК 🆓 Бесплатно. Урок в рамка
🤖 Два подхода DDD: Rich Model vs Anemic Model  Приглашаем на открытый урок. 🗓 24 июня в 20:00 МСК 🆓 Бесплатно. Урок в рамках старта курса «C# Developer Professional». На вебинаре: ✔️  Разбор концепций: чем анемичная модель (Anemic Model) отличается от богатой (Rich Model) ✔️  Рассмотрим, когда что выбрать ✔️  Оценим преимущества и недостатки каждой из моделей Кому будет полезно: - Всем, кто стремится глубже понять DDD - .NET-разработчикам, проектирующим сложные системы с долгосрочной поддержкой - Студентам, изучающим паттерны проектирования и чистую архитектуру Чему научатся участники по итогам вебинара: - Понимать, когда код попадает в антипаттерн Anemic Model - Проектировать сущности с бизнес-логикой внутри - Выбирать компромиссы: скорость разработки (Anemic) vs гибкость/безопасность (Rich). 🔗 Ссылка на регистрацию: https://otus.pw/LdyW/ #реклама О рекламодателе

📘 Combining .NET Aspire with Temporal – часть 1 💡 В блоге Rebecca Powell на aspireify.NET описан старт серии статей о том,
+4
📘 Combining .NET Aspire with Temporal – часть 1 💡 В блоге Rebecca Powell на aspireify.NET описан старт серии статей о том, как интегрировать .NET Aspire с системой оркестрации Temporal :contentReference[oaicite:0]{index=0}. 🔍 Что в выпуске: - An introduction to combining .NET Aspire apps with Temporal workflows - Демонстрация того, как добавление Temporal упрощает надёжную обработку задач с состоянием и повторениями - Подробный пример начала покрытия процессов с помощью Temporal SDK для .NET 📈 Почему это важно: - Temporal помогает строить устойчивые распределённые системы с автоматическим управлением retries, временными метками и дедлайнами - Интеграция с .NET Aspire — отличная основа для создания масштабируемых и отказоустойчивых приложений ➡️ Это только часть 1 — в следующих публикациях ожидаются глубже пример кода, best practices и кейсы. Отличный старт для разработчиков на .NET, интересующихся workflow-автоматизацией. 👉 Читать полностью #dotnet #Aspire #Temporal #workflow #softwareengineering #rebeccapowell

Мщем Middle/Senior C++ разработчик в Mobile Core 2ГИС Пишем фундамент под всё, что происходит в мобильном 2ГИС: поиск, карточ
Мщем Middle/Senior C++ разработчик в Mobile Core 2ГИС Пишем фундамент под всё, что происходит в мобильном 2ГИС: поиск, карточки, карта, данные, архитектура, скорость. Если приложение летает — значит Core справился. Что делает команда: — проектирует архитектуру мобильного приложения — отвечает за масштабируемость и стабильность — реализует поисковые сценарии, работу карты, открытия карточек— выбирает хранилища и настраивает пайплайн доставки данных В работе: C++20, modern CMake, профилирование, оптимизации Задачи — и продуктовые, и инфраструктурные OS и IDE — на твой вкус Пользователи — миллионы Чем будешь заниматься: — проектировать архитектуру и пайплайны — писать продуманный, тестируемый код — доставлять фичи на бой— оптимизировать по памяти и скорости— проводить код-ревью — прокачивать кодовую базу вместе с командой Что важно: — 3+ года на C++14/17/20 — уверенность в алгоритмах и структурах данных— самостоятельность от требований до релиза — умение писать понятный, эффективный код Что предлагаем: Работа — где угодно: удалёнка или офис ДМС, телемедицина, терапевтмитапы, поездки в горы, хакатоны, 2FEST Хочешь писать код, который держит на себе весь мобильный 2ГИС?👉 Присоединяйся

🔥 From C# to Rust: 42-дневный челлендж от Chris Woody Woodruff Chris Woodruff, экспериментающий .NET-разработчик, объявил ст
🔥 From C# to Rust: 42-дневный челлендж от Chris Woody Woodruff Chris Woodruff, экспериментающий .NET-разработчик, объявил старт своего 42-дневного пути погружения в Rust — язык системного программирования, совмещающий производительность, безопасность и отсутствие null:contentReference[oaicite:0]{index=0}. 🎯 Цели проекта - Жить и дышать Rust — по одному уроку в день. - Противостоять строгому borrow checker. - Осознанно учиться и делиться выводами от лица C#-разработчика. 🛠 Что ожидается изучить - Владение памятью, шаблоны, трейты, времена жизни (`lifetimes`). - Яркие сравнения Rust и C#: синтаксис, ownership vs GC, ошибки компилятора:contentReference[oaicite:2]{index=2}. - Краткие ежедневные отражения из .NET-мира. 📅 Примерный план на 42 дня 1. День 1–7: Почему Rust? Установка, cargo new vs dotnet new, "Hello, World!", переменные, функции:contentReference[oaicite:4]{index=4}. 2. День 8–14: Неделя владения — темы: ownership, borrowing, borrow checker:contentReference[oaicite:5]{index=5}. 3. День 15–42: Структуры, перечисления (`enum`), match, Option<T>, Result<T, E>, модули, ошибки, трейты, дженерики, лямбды и многое другое. 💬 Голос из сообщества > «What happens when a C# dev swaps null for Option, garbage collection for ownership… You get 42 days of brain‑bending, compiler‑fighting…» ✨ Подытожим - Проект идёт с апреля 2025 года, уже опубликованы десятки дневных эссе. - Каждая запись по мотивам реального опыта: «why won’t this compile?!», сравнения с привычным C#. - В финале — обзор полученного опыта, личные инсайты и примеры рабочего CLI‑приложения на Rust:contentReference[oaicite:8]{index=8}. 🚀 Готовы бросить вызов себе и глубже понять Rust? Следите за дневником Woody и за входом в мир безопасных без‑GC систем прямо с .NET-опытов! 🔗 Подробнее: From C# to Rust: A 42-Day Developer Challenge https://woodruff.dev/from-c-to-rust-a-42-day-developer-challenge/

🧠 Beej's Guide to Network Programming — легендарный гайд по сокетам на C Если ты хочешь понять, как работают сети на низком
🧠 Beej's Guide to Network Programming — легендарный гайд по сокетам на C Если ты хочешь понять, как работают сети на низком уровне — забудь всё и читай Beej's Guide. 📘 Это бесплатное руководство от Beej (Брайан Холл), которое: • Объясняет сокеты, TCP, UDP, IPv4/IPv6 • Работает под Linux и Windows • Написано на чистом C • Покрывает всё: от socket() до select() и recvfrom() • С нуля до уверенного уровня 🔥 Почему это круто: - Простой и разговорный стиль - Куча кода и реальных примеров - Бесплатно и с открытой лицензией (CC) - Один из самых уважаемых туториалов среди C-программистов 📎 Читай тут Подходит всем, кто хочет научиться писать сетевые приложения руками, а не кнопками. #CProgramming #SocketProgramming #NetworkProgramming #BeejGuide #LinuxNetworking #TCP #UDP #Coding

🎮 Unity-разработчик? Пора на новый уровень! Пройди тест, подтверди свои знания и стань студентом курса: https://otus.pw/WwBW
🎮 Unity-разработчик? Пора на новый уровень! Пройди тест, подтверди свои знания и стань студентом курса: https://otus.pw/WwBW/ Если ты уже знаком с Unity и хочешь систематизировать знания, углубиться в архитектуру и освоить профессиональные практики разработки игр, то это именно то, что тебе нужно. Мы стартуем уже 29 мая! 🧠 Что ты узнаешь: - Применение принципов SOLID и паттернов GRASP на практике - Навыки выявления и устранения антипаттернов в коде - Разработка модульной архитектуры и повторно используемого кода - Создание систем загрузки, сохранения и ИИ - Освоение фреймворков Zenject и LeoECS - Работа с Addressables и подходом Test Driven Development ⏰Скорее проходи вступительный тест и получи выгодное предложение: https://otus.pw/WwBW/ erid: 2W5zFK2mjNg

🖥 Эта статья рассказывает о подходах к бенчмаркингу при тестировании C++ кода! 🌟 Автор делится методами, как проводить точн
🖥 Эта статья рассказывает о подходах к бенчмаркингу при тестировании C++ кода! 🌟 Автор делится методами, как проводить точные и надежные бенчмарки, используя высокоточные таймеры и разделяя бенчмарки на разные исполнимые файлы для минимизации ошибок. В статье также рассматриваются проблемы и трудности, с которыми можно столкнуться при измерении производительности, и даются рекомендации по улучшению точности результатов. 🔗 Ссылка: *клик* @cpluspluc

🖥 В этой статье обсуждается ситуация, когда применение оптимизаций компилятора приводит к изменению поведения программы! Авт
🖥 В этой статье обсуждается ситуация, когда применение оптимизаций компилятора приводит к изменению поведения программы! Автор подчеркивает, что если поведение программы меняется при использовании определенного уровня оптимизации, это часто указывает на наличие неопределенного поведения в коде. 💡 Автор объясняет, что компиляторы, следуя правилу "as-if" (как если бы), могут применять любые преобразования кода, при условии, что они не изменяют его наблюдаемое поведение. Однако, если в программе присутствует неопределенное поведение, компилятор может производить оптимизации, которые изменяют поведение программы, поскольку исходное поведение не было строго определено 🔗 Ссылка: *клик* @cpluscsharp

📖 asmbook — мягкое введение в программирование на ассемблере для ARM. Для разработчиков, пишущих на C/C++, но желающих разоб
📖 asmbook — мягкое введение в программирование на ассемблере для ARM. Для разработчиков, пишущих на C/C++, но желающих разобраться в низкоуровневых особенностях процессоров, проект предлагает практическое руководство по ассемблеру ARMv8. В руководстве есть множество практических примеров: от работы с базовыми командами до анимации частиц в терминале. Проект подойдёт как для самостоятельного изучения, так и для академических курсов по компьютерной архитектуре. 🔗 GitHub @cpluspluc

🚀 .NET 10 Preview 3 уже доступен! Новая версия приносит мощное обновление для C# — Extension Members: 💡 Теперь можно добавл
🚀 .NET 10 Preview 3 уже доступен! Новая версия приносит мощное обновление для C# — Extension Members: 💡 Теперь можно добавлять в static class расширения не только методов, но и: ▪ 🔹 Статические методы ▪ 🔹 Инстанс-свойства ▪ 🔹 Статические свойства 📦 Это значит, что вы можете "расширять" поведение типов не только логикой, но и дополнительными данными и даже стейтфул-логикой (через свойства). И всё это — без изменения исходного класса. 🔗 Подробнее: https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview3/csharp.md#extension-members #dotnet #csharp #dotnet10 #devtools #preview @csharp_ci

Последние дни регистрации на IT_ONE Cup. ML Challenge. Создай AI-ассистента, который будет помогать в работе дизайнерам, сист
Последние дни регистрации на IT_ONE Cup. ML Challenge. Создай AI-ассистента, который будет помогать в работе дизайнерам, системным и бизнес-аналитикам. Победители разделят призовой фонд в 1 500 000 рублей. Все участники смогут выиграть крутой мерч и приглашение в магистратуру ИТМО. Регистрация открыта до 13 апреля включительно Почему это для тебя: 🔸 Достаточно создать Proof of concept сервиса, а не полноценный MVP. 🔸 Применишь свои знания в машинном обучении, обработке естественного языка и компьютерном зрении на практике. 🔸 Узнаешь самые действенные подходы к решению задач от экспертов. 🔸 Хватит базовых навыков в ML и желания экспериментировать – задачи не требуют обучения моделей с нуля. На IT_ONE Cup. ML Challenge ты: 🔸 Поработаешь с современными технологиями: LLM, NLP, RAG, MCP. 🔸 Создашь AI-инструмент, который упростит работу других специалистов. 🔸 Сможешь попасть в магистратуру ИТМО на факультет Программной инженерии и компьютерной техники. Число приглашений не ограничено – шанс будет у каждого. Треки соревнования: 1. Динамические контекстные подсказки для системного аналитика. 2. AI-генератор дизайн-макетов по описанию требований. 3. Система визуализации BPMN-диаграмм. Регистрируйся до 13 апреля включительно: https://cnrlink.com/itonecupmlcpluslib?erid=2W5zFK7Pkq6 Реклама. ООО "ГПБ-ИТ1". ИНН 9717102235.

⚡️ Статья Джоша Карателли "The forgotten art of Struct Packing in C/C++" посвящена оптимизации структуры данных в языках прог
⚡️ Статья Джоша Карателли "The forgotten art of Struct Packing in C/C++" посвящена оптимизации структуры данных в языках программирования C и C++ путём правильного упорядочивания членов структур для минимизации их размера. ​ Josh Caratelli - Game Programmer Основные моменты статьи: Проблема выравнивания и паддинга: Компьютеры читают и записывают данные из памяти блоками определённого размера (например, 16 байт). Чтобы обеспечить корректный доступ к данным, компиляторы автоматически добавляют дополнительные байты (паддинг) для выравнивания данных. Это может привести к тому, что структуры занимают больше памяти, чем необходимо. ​ Josh Caratelli - Game Programmer Оптимизация порядка членов структуры: Располагая члены структуры от наибольшего к наименьшему по размеру, можно уменьшить или устранить паддинг. Поскольку структура выравнивается по размеру её самого большого члена, такое упорядочивание помогает минимизировать общий размер структуры. ​ Josh Caratelli - Game Programmer Практический пример: Два примера структур с одинаковыми членами, но разным порядком их расположения, демонстрируют, что правильное упорядочивание может уменьшить размер структуры на 8 байт. ​ Josh Caratelli - Game Programmer Инструменты для анализа паддинга: Для просмотра добавленного компилятором паддинга можно использовать опцию командной строки /d1reportSingleClassLayoutXXX в Visual Studio, где XXX — имя вашей структуры. ​ Josh Caratelli - Game Programmer Предостережения: Хотя упаковка структур может сэкономить память, иногда небольшое увеличение размера структуры оправдано, если это улучшает производительность во время выполнения программы. Например, часто используемые члены структуры можно разместить в начале для ускорения доступа к ним. ​ Josh Caratelli - Game Programmer Джош подчёркивает, что, хотя такие микрооптимизации полезны, приоритет следует отдавать разработке эффективных алгоритмов. Он также отмечает, что данная тема часто упускается из виду в курсах компьютерных наук, и призывает разработчиков учитывать её в своей практике. 🔗 Читать @cpluscsharp