Telegram Web
public class Program
{
public static int CountDs(string s)
{
return s.Split('D','d').Length - 1;
}
}

#задача #ответ
💩3😱2🗿2
Пройдите вступительный тест и получите доступ к бесплатным урокам курса «C# ASP.NET Core разработчик».

👉 Пройти тест

Хотите стать фуллстэк, увеличить доход и выполнять более интересные и важные задачи?

За 6 месяцев обучения вы научитесь:

✔️ Самостоятельно реализовывать веб-приложения на ASP.Net Core
✔️ Создавать высоконагруженные API на GraphQL, gRPC и SignalR Core
✔️ Освоите JavaScript, познакомитесь с ReactJS и научитесь интегрировать его с ASP.NET Core
✔️ Покрывать веб-приложения интеграционными и нагрузочными тестами
✔️ Разворачивать веб-приложения в Docker-контейнерах и в облаках
✔️ Настраивать CI/CD и использовать Kubernetes
✔️ Реализовывать микросервисную архитектуру и использовать RabbitMQ
✔️ Управлять безопасностью и защищаться от хакерских атак

Наш курс включает в себя все необходимые знания и практические задания, чтобы вы стали настоящим профессионалом.

❗️После успешного прохождения теста вам будут доступны уроки на лендинге курса, и скидка на обучение «C# ASP.NET Core разработчик».

👉 Пройти тест

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Please open Telegram to view this post
VIEW IN TELEGRAM
При каком условии результат будет равен значению true?
int a = 1, b = 5; bool some = false;
Anonymous Quiz
16%
(some && a != 2) || b > 5
8%
(b <= 5 || a == 3) && some
10%
(b != 5 || a ==3) || (!some && a > 1)
9%
some || a == 4 || b < 3
57%
(b > 5 && a <=3) || (!some || a < 1)
📈Плоские контейнеры и C++: как оптимизировать производительность и память

Пытаетесь сделать код быстрее и экономичнее? Время научиться использовать плоские контейнеры в C++! На открытом уроке 15 апреля в 20:00 мск мы разберемся, что такое плоские контейнеры!

Что вас ждет:
- Описание плоских контейнеров в C++: какие они бывают и чем отличаются от стандартных.
- Реальные примеры, когда и почему плоские контейнеры — это ваша идеальная пара для эффективной работы с данными.
- Практическая часть: сравнение с традиционными контейнерами и примеры применения на реальных задачах.

Кому будет полезно:
• Программистам C++, работающим с большими объемами данных.
• Разработчикам высокопроизводительных приложений и игр.
• Инженерам, которым нужно минимизировать использование памяти и повысить эффективность.

👉Регистрируйтесь прямо сейчас и получите скидку на большое обучение «C++ Developer. Professional»: https://otus.pw/Exlg/

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Что такое boxing и unboxing?

Ответ:

Boxing – это процесс преобразования типа значения в тип объекта, а unboxing – извлечение типа значения из объекта. Boxing является неявным, unboxing – явным.

Пример:

int i = 13;
object myObject = i; // boxing
i = (int)myObject; // unboxing


#questions
👍1
🛡Хотите строить защищенные и масштабируемые микросервисы с помощью ASP.NET Core?

Присоединяйтесь к открытому уроку 17 апреля в 20:00 МСК и узнайте, как создать безопасные микросервисы с использованием JWT, OpenID Connect, и .NET Aspire. Мы разберем, как защитить API, оптимизировать производительность и внедрить современные подходы к аутентификации и авторизации.

❗️Что разберем:
- Принципы и преимущества архитектуры микросервисов.
- Защиту API с использованием JWT и OpenID Connect.
- Инструменты .NET Aspire для оркестрации сервисов и настройки окружения.
- Реальные шаги по созданию микросервисов, настройке безопасности и работе с Docker.

🚀 Урок пройдет в преддверии старта курса «C# ASP.NET Core разработчик». 🎁 Все участники получат скидку на обучение по промокоду: ASP_NET_04.

Присоединяйтесь

Промокод действителен до 28.04.2025

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Please open Telegram to view this post
VIEW IN TELEGRAM
Какая функция корректно сравнивает две подстроки?
Anonymous Quiz
3%
String.Check("hi", "hello");
46%
String.Compare("hi", "hello");
7%
String.Match("hi", "hello");
44%
String.Equal("hi", "hello");
Сталкиваетесь с задачами, когда вам нужно выбрать лучший алгоритм, но не понимаете, как анализировать их сложность? Ваш код может быть медленным или неэффективным, и вы не знаете, как это исправить?

📗На открытом вебинаре 21 апреля в 20:00 мск вы освоите важные инструменты для анализа сложности алгоритмов, улучшите свой навык решения алгоритмических задач и на примере простых алгоритмов сортировки и увидите разницу при применении алгоритмов разной степени сложности.

➡️Регистрируйтесь прямо сейчас и получите скидку на большое обучение «C# Developer» по промокоду SHARP_SPEC_4

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
👍2
Что означают следующие аббревиатуры в .NET: IL, CIL, MSIL, CLI и JIT?

Ответ:

IL (Intermediate Language)
– это независимый от процессора частично скомпилированный код. Код IL будет скомпилирован в родной машинный код с использованием текущих свойств среды компилятором Just-In-Time (JIT). JIT-компилятор переводит IL-код в код сборки и использует архитектуру процессора целевой машины для выполнения приложения .NET.

В .NET язык IL называется Common Intermediate Language (CIL), а на первых этапах .NET он назывался Microsoft Intermediate Language (MSIL).

CLI (Common Language Infrastructure) – это открытая спецификация, разработанная компанией Microsoft. Это библиотека скомпилированного кода, используемая для развертывания, создания версий и обеспечения безопасности.

В .NET существует два типа CLI: сборки процессов (EXE) и сборки библиотек (DLL). Сборки CLI содержат код на языке CIL, и, как уже упоминалось, при компиляции языков программирования CLI исходный код транслируется в код CIL, а не в объектный код, специфичный для платформы или процессора.

Подведем итоги:

1. При компиляции исходный код сначала транслируется в IL (в .NET это CIL, а ранее назывался MSIL).
2. Затем CIL собирается в байткод и создается сборка CLI.
3. Перед выполнением кода CLI-код проходит через JIT-компилятор среды выполнения для генерации родного машинного кода.
4. Процессор компьютера выполняет родной машинный код.


#questions
👏6🔥4
Основы мультиплеера в Unity с использованием Photon

Мультиплеер в Unity — это не только про синхронизацию объектов, но и про грамотную архитектуру сетевого взаимодействия. Многие новички сталкиваются с хаосом и багами уже на старте, неправильно понимая, как работает сетевой обмен. На вводном занятии разберёмся, как работает Photon, как быстро собрать простую мультиплеерную сцену и избежать типичных ошибок. Вы получите фундаментальные знания, на которых уже можно строить серьёзные сетевые проекты.

👉 Узнайте на открытом вебинаре:
• основные принципы работы Photon
• создание комнаты и подключение игроков
• синхронизация объектов и RPC
• типичные ошибки новичков и как их избежать

Встречаемся в преддверии старта курса «Unity Game Developer. Basic».

👉Регистрация и подробности о курсе: https://vk.cc/cMcFuw

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Параллельное программирование на C#

Автор:
Танвар Шакти
Год издания:
2021

#csharp #ru

Скачать книгу
👍2🔥2
🧑🏻‍💻Хотите быть в курсе новейших возможностей C++? Откройте для себя самые актуальные фичи C++20 и C++23, которые сделают вашу работу с кодом проще и эффективнее.

На открытом вебинаре мы подробно разберем ключевые нововведения языка — от концептов и модулей до рендж-адаптеров и улучшений в форматировании. Вы научитесь использовать новейшие инструменты для повышения производительности и улучшения архитектуры ваших проектов.

Применяя концепты, ограничения и модули, вы сможете писать более читаемый и обобщенный код, который соответствует последним стандартам C++. Эти навыки помогут вам работать с современными абстракциями и значительно повысить эффективность кода.

👉Пройдите открытый урок в преддверие старта курса «C++ Developer. Professional» и получите скидку на обучение! Присоединяйтесь 27 мая в 20:00 МСК и откройте для себя мир возможностей C++: https://vk.cc/cMcFRe

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
👍1
Задачка: Проверка, содержит ли строка только одинаковые символы

Напишите функцию, которая возвращает true, если все символы в строке одинаковы, и false в противном случае.

Примеры:
isIdentical("aaaaaa") ➞ true
isIdentical("aabaaa") ➞ false
isIdentical("ccccca") ➞ false

Пишите ваши варианты в комментариях. Ответ будет в канале вечером.

#задача
👍1
Разработчики, девопсы, сисадмины: 📲 внимание, внимание!

Похоже, эпоха открытого исходного кода идёт к концу: одна за одной наши любимые бесплатные C#-библиотеки становятся платными. И что же теперь делать? Давайте соберёмся вместе и подумаем.
Приглашаем вас на открытую онлайн-дискуссию «Библиотеки C# уходят в платную сферу: конец эры опенсорса?»


📌Узнаете, какие библиотеки уже стали платными и что ждёт экосистему дальше
📌Узнаете, чем конкретно можно заменить ту или иную библиотеку
📌Сможете уменьшить лицензионные риски
📌Сможете вовремя изменить карьерный вектор или поменять архитектуру проектов
📌 Получите экспертные рекомендации по архитектуре и устойчивым решениям

Спикеры:
👨‍💻Олег Голенищев – старший разработчик в Directum
👨‍💻Антон Герасименко – ведущий .NET-разработчик.

Всем участникам – скидка 7% на любой курс OTUS и подборка альтернативных библиотек с открытым исходным кодом в подарок.
27 мая, 19:00 МСК
Бесплатно по записи: https://tglink.io/45b32762329b

Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963. erid: 2W5zFH2svMe
using System.Linq;

public class Program
{
public static bool isIdentical(string str)
{
return str.Distinct().Count() == 1;
}
}

#задача #ответ@csharpovich
👍5👎1
📰 Итоги недели

Краткий взгляд на то, что происходило в мире.

План выпуска Critter Stack

Jeremy Miller анонсировал выпуск обновлений для Critter Stack, включая Marten 8.0, Weasel 8.0 и Wolverine 4.0, запланированный на 1 июня 2025 года.

PowerShell AI Shell Preview

Выпущена версия Preview 4 AI Shell для PowerShell, включающая улучшения для macOS, поддержку аутентификации через Microsoft Entra ID и расширенные возможности командной строки.

AI и Vector Data Extensions для .NET теперь доступны

Microsoft анонсировала общедоступный статус для расширений AI и Vector Data в .NET. Эти библиотеки предоставляют общие абстракции и утилиты для работы с ИИ-моделями и векторными хранилищами.

Microsoft запускает Agent Store

Agent Store — новый централизованный магазин агентов в рамках Microsoft Copilot. Платформа позволяет пользователям просматривать, устанавливать и тестировать агентов, разработанных Microsoft, партнерами и клиентами.

Microsoft обновили .NET Aspire до версии 9.3
🥸 Шарписты в очках

Сидите у монитора по 10–12 часов, втыкаете в Visual Studio, гоняете сборки.

И тут коллега с серьёзным лицом заявляет:
Без очков с фильтром синего ты себе глаза посадишь!


Но правда ли это — или просто маркетинг, нацеленный на программистов, особенно тех, кто пишет на C# и ценит комфорт?

👓 Аргументы за очки с фильтром синего света:

• Производители обещают защиту от «синих пиков» LED-экранов.

• Есть мнение, что блокировка синего света вечером помогает выработке мелатонина.

• Некоторым пользователям помогают при чувствительности к свету.

• Модный аксессуар. Особенно с антирефлексом и аккуратной оправой — +10 к внешности на митапах.

🧠 Аргументы против:

• Реальная проблема это плохая эргономика, поза и освещение.

• Лучше настроить яркость, использовать dark mode и 20-20-20 правило.

• Фильтрация синего искажает цвета. Особенно критично, если работаешь с графикой или UI.

• Хорошие очки стоят как лицензионный ReSharper.

💬 А вы носите очки? Не обязательно с фильтрами, может просто с диоптриями. Делитесь в комментариях 👇
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5👀2
😁23👍7🤣31
2025/07/12 13:35:59
Back to Top
HTML Embed Code: