Telegram Web Link
Что делать, если GC стал влиять на производительность приложения?

⚡️ Современные приложения часто потребляют слишком много памяти. Разберемся, что с этим делать, на открытом практическом уроке от OTUS, где опытный эксперт покажет:
- основные приемы эффективной работы и экономии памяти в современных .net приложениях;
- как помогают в этом ArrayPool и Span.

👨‍💻Также вы получите ответы на все возникающие вопросы!
Спикер Антон Герасименко — опытный .net developer + lead.

✍️ Встречаемся 27 мая в 20:00 мск в преддверии старта курса «C# Developer. Professional». Все участники вебинара получат специальную цену на обучение и консультацию от менеджеров OTUS!

🎯 Записывайтесь на вебинар и получите доступ ко всем открытым урока курса: https://clck.ru/3AVcpo
👍1
Какой тип данных используется для представления символов в C#?
Anonymous Quiz
6%
string
90%
char
1%
text
3%
symbol
🥴16🤣6🤡5👍4🌭1😨1
Какая технология используется для работы с базами данных в C#?
Anonymous Quiz
2%
JDBC
12%
ODBC
4%
DBI
👍4😁1
Подборка книг по C++ на русском языке.
Скачивайте и читайте.

Думай как программист. C++ версия
Автор: Антон Спрол

Решение задач на современном C++
Автор: Мариус Бансила

Qt 5.10. Профессиональное программирование на C++
Автор: Шлее М.

Язык программирования С++. Краткий курс
Автор: Страуструп Бьярне

C++17 STL. Стандартная библиотека шаблонов
Автор: Галовиц Яцек

Реактивное программирование на C++
Автор: Прасид Пай

Самоучитель "Уроки по C++"
Автор: Ravesli

Параллельное программирование на современном языке C++
Автор: В.Ю.Винник

Идиомы и паттерны проектирования в современном С++
Автор: Федор Г. Пикус

C++ для инженерных и научных расчетов
Автор: Питер Готтшлинг

Пишите ваши предложения по книгам - мы найдем и разместим.
👍6
Как создать экземпляр класса в C#?
Anonymous Quiz
95%
MyClass obj = new MyClass();
2%
MyClass obj = MyClass();
1%
MyClass obj;
2%
obj = new MyClass();
😭8👍5🥴5😱2
Какой модификатор используется для определения статического метода?
Anonymous Quiz
97%
static
1%
const
1%
virtual
1%
abstract
🤡24🤣6👍3😨3🤔2👏1
🟢 Проверь, умеешь ли ты работать с условными переменными в С++!

Приходи на бесплатный практический урок «Условные переменные в С++» от OTUS, где мы разберем:

— что такое std::condition_variable и какие задачи он решает;
— типовые ошибки при его использовании;
— что такое spurious wakeup.

А также напишем несколько concurrency-примитивов на основе condition_variable.

👨‍🎓Спикер — ведущий программист с большим международным опытом.

Встречаемся 11 июня в 20:00 мск в преддверии старта курса «C++ Developer. Professional». Все участники вебинара получат специальную цену на обучение и консультацию от менеджеров OTUS!

➡️ Регистрируйтесь прямо сейчас, чтобы не пропустить бесплатный урок.
🔥1
😁15🌚4👍3🤔1🥱1
Подборка книг по C# на английском языке.
Скачивайте и читайте.

Design Patterns in .NET 6
Автор: Dmitri Nesteruk

The C# Workshop
Автор: Jason Hales, Almantas Karpavicius

Software Architecture by Example
Автор: Paul Michaels

Enterprise Applications with C# and .NET
Автор: Alexandre F. Malavasi Cardoso

C# 10 in a Nutshell
Автор: Joseph Albahari

Learning C# programming with Unity 3D
Автор: Alex Okita

Functional Programming with C#
Автор: Painter S. J.

Implementing C# 11 and .NET 7.0
Автор: Fiodar Sazanavets

Concurrency in C# Cookbook
Автор: Stephen Cleary

Metaprogramming in C#
Автор: Einar Ingebrigtsen

Пишите ваши предложения по книгам - мы найдем и разместим.
👍31
👩‍💻 Устали от постоянных ошибок в своем C#-коде? Часто замечаете проблемы с тестированием и не знаете, как правильно эмулировать классы?

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

📆 Хотите это реализовать? Приглашаем вас на открытый вебинар «Тестируем код при помощи xUnit и NSubstitute» 4 июля в 20:00 мск.

Там вы узнаете, как правильно и эффективно проводить тестирование C#-кода с использованием библиотеки xUnit, а также освоите эмуляцию классов при помощи NSubstitute. Это ваш шанс поднять свои навыки тестирования на новый уровень и избавиться от проблем с кодом навсегда!

Не упустите возможность сделать ваш код надежным и продуктивным. Встречаемся в преддверии старта курса «C# Developer. Professional». Все участники вебинара получат специальную цену на обучение!

➡️Регистрируйтесь прямо сейчас, чтобы посетить бесплатный урок: https://vk.cc/cy7vKw

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Please open Telegram to view this post
VIEW IN TELEGRAM
👎1
🥴7👍3😱1
👾 Хотите научиться делать простой и понятный интерфейс, с которым будет взаимодействовать пользователь? 👾

Приглашаем 4 июля в 19:00 мск на бесплатный вебинар «Создаём головоломку на Unity без кода. Разработка игрового интерфейса».

Вебинар является бесплатной частью полноценного онлайн-курса «Unity Game Developer. Basic» от Отус

➡️ Регистрация на вебинар: https://vk.cc/cy7QJD

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

Основные темы вебинара:
что такое UI;
как он работает в Unity;
подбор ассетов;
верстка интерфейса старта игры.

🧑‍💻 Спикер Николай Терентьев — Team Lead в VR Supersonic, ex-ментор в Яндекс.Лицее по разработке на Unity.

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Please open Telegram to view this post
VIEW IN TELEGRAM
👎1
🦾Хардкорный тест по языку С🦾

📌Пройдите тест из 20 вопросов и проверьте, насколько вы готовы к обучению на углубленном курсе «Программист С» от OTUS. Сможете сдать - пройдете на курс по спеццене!

Время прохождения теста ограничено 30 минут

👉ПРОЙТИ ТЕСТ

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
👎1
Какой из следующих операторов возвращает тип класса в C#?
Anonymous Quiz
2%
*
1%
&
91%
typeof
1%
sizeof
5%
Посмотреть ответы
😭11
Вопрос на засыпку. Что такое boxing и unboxing? Приведите пример.

Ответ опубликуем завтра.

Пишите в комментариях ваш вариант!

#questions
👍1
Раньше вам приходилось мудрить с кодом, чтобы реализовать уведомления в веб-приложении?😔

С SignalR все становится проще! Давайте разберем, как настроить эту библиотеку на примере чата и обеспечить асинхронное общение между сервером и веб-приложениями.🦾

После открытого онлайн-урока 31 июля в 20:00 мск вы сможете легко создавать хабы и контракты сообщений, отправлять уведомления пользователям и многое другое.

➡️ Регистрируйтесь сейчас, чтобы не пропустить бесплатный урок: https://clck.ru/3BxuJ3

Встречаемся в преддверии старта курса C# ASP.NET Core разработчик. До 31.07 на курс действует скидка 10%. 🔥
Please open Telegram to view this post
VIEW IN TELEGRAM
Что такое сборщик мусора и как он работает?

Ответ:

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

Каждый раз, когда создается новый объект, среда выполнения общего языка выделяет память для этого объекта из управляемой кучи. Пока в управляемой куче есть свободное пространство памяти, среда выполнения продолжает выделять место для новых объектов. Однако память не бесконечна, и как только приложение заполняет пространство, в дело вступает сборщик мусора (Garbage Collector), который освобождает часть памяти.

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

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

System.GC.Collect();

#questions
👍4
2025/07/10 23:00:32
Back to Top
HTML Embed Code: