👍20❤5🔥3
Устал быть удобным? Тогда читай.
💥 Если ты думаешь, что тебя не берут, потому что «не хватает опыта» — ты ошибаешься.
👉Не хватает умения себя продать.
👉Не хватает уверенности вести игру.
👉Не хватает наглости просить больше.
Ты можешь быть адекватным, умным и техничным — и всё равно сидеть без оффера или с мизерной зарплатой. Потому что рынок не платит за старание — Он платит за позицию.
В моём канале — только практические вещи:
🧠 Как ломать типовой сценарий собеса
💼 Как забирать авторитет в команде, даже без лычек
💬 Как говорить так, чтобы звучать как мидл, даже если джун или еще нет опыта работы
🤝 Как вести переговоры, чтобы с тобой не торговались
💸 Как выбивать для себя то, что не заложено в бюджете
💣 как делать карьеру руками других — без прогиба и выгорания
Без мотивации. Без булшита. Только внутрянка, которая реально решает.
Устал быть удобным? — тебе сюда:
👉 https://t.me/procodech
Заходи. Идеальный момент - сейчас!
💥 Если ты думаешь, что тебя не берут, потому что «не хватает опыта» — ты ошибаешься.
👉Не хватает умения себя продать.
👉Не хватает уверенности вести игру.
👉Не хватает наглости просить больше.
Ты можешь быть адекватным, умным и техничным — и всё равно сидеть без оффера или с мизерной зарплатой. Потому что рынок не платит за старание — Он платит за позицию.
В моём канале — только практические вещи:
🧠 Как ломать типовой сценарий собеса
💼 Как забирать авторитет в команде, даже без лычек
💬 Как говорить так, чтобы звучать как мидл, даже если джун или еще нет опыта работы
🤝 Как вести переговоры, чтобы с тобой не торговались
💸 Как выбивать для себя то, что не заложено в бюджете
💣 как делать карьеру руками других — без прогиба и выгорания
Без мотивации. Без булшита. Только внутрянка, которая реально решает.
Устал быть удобным? — тебе сюда:
👉 https://t.me/procodech
Заходи. Идеальный момент - сейчас!
🔥6❤2🤝1
Обрабатываем ошибки с try-catch-finally!
Сейчас научимся ловить ошибки во время выполнения программы с помощью конструкции
Подключим нужные библиотеки — всё уже есть в стандартной библиотеке:
Допустим, мы хотим преобразовать строку в число. Если строка — не число, программа «упадёт»:
Чтобы программа не завершалась с ошибкой, обернём этот код в
Если строка не может быть преобразована в число, будет выброшено исключение типа
И наконец, добавим блок
🔥 Без
➡️ C# Ready | #практика
Сейчас научимся ловить ошибки во время выполнения программы с помощью конструкции
try-catch
. Это особенно полезно, когда пользователь может ввести некорректные данные — например, буквы вместо чисел.Подключим нужные библиотеки — всё уже есть в стандартной библиотеке:
using System;
Допустим, мы хотим преобразовать строку в число. Если строка — не число, программа «упадёт»:
string input = "abc";
int number = Convert.ToInt32(input); // тут возникнет ошибка
Чтобы программа не завершалась с ошибкой, обернём этот код в
try-catch
. Если произойдёт исключение, оно будет поймано и обработано:try {
string input = "abc";
int number = Convert.ToInt32(input);
Console.WriteLine($"Число: {number}");
}
Если строка не может быть преобразована в число, будет выброшено исключение типа
FormatException
. catch (FormatException) {
Console.WriteLine("Ошибка: введена нечисловая строка.");
}
И наконец, добавим блок
finally
. Он выполняется всегда — даже если произошла ошибка. finally {
Console.WriteLine("Завершено выполнение блока.");
}
🔥 Без
try-catch
программа завершилась бы аварийно. А с обработкой исключений — работает стабильно, даже при ошибочном вводе.Please open Telegram to view this post
VIEW IN TELEGRAM
👍27🔥14❤7🤝1
This media is not supported in your browser
VIEW IN TELEGRAM
На нём собраны структурированные уроки, которые охватывают как базовые, так и продвинутые темы — от переменных и циклов до ООП, работы с файлами и созданием оконных приложений.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤15👍7🔥4
•
GetType()
— помогает узнать, какого типа на самом деле объект во время выполнения программы.•
IsAssignableFrom()
— проверяет, можно ли объект одного типа присвоить переменной другого. 🔥 — если узнал что-то новое
🤝 — если уже пользовался
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥37❤8👍6🤝4
В этой статье:
• Подготовка базы данных PostgreSQL и настройка миграций EF Core
• Проектирование моделей данных и сервисных методов обмена сообщениями
• Реализация клавиатур и inline-кнопок для удобного интерфейса бота
🟡 Рекомендую прочитать на Habr!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥19❤5👍5👎1
Он фиксирует архитектуру: запрещает создавать наследников класса или переопределять отмеченный метод, сохраняя важную логику неизменной.
Что важно знать:
• sealed class — компилятор не позволит создать от него подкласс.
• sealed override — окончательная версия метода в иерархии
• JIT может оптимизировать вызовы методов sealed-классов
🔥 — если узнал что-то новое
🤝 — если уже пользовался
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥24🤝14❤5👍3
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18🔥18🤝12❤1
Coroutine
позволяет «заморозить» выполнение кода и продолжить его позднее, не блокируя главный поток. Это даёт чистое решение для анимаций, откатов, перезарядки оружия.Ключевые моменты:
• Coroutine — мини-процесс внутри MonoBehaviour, запускаемый через StartCoroutine()
• yield return — приостанавливает код, возвращая объект-ожидание (WaitForSeconds, WaitUntil, null и т.д.)
• StopCoroutine(handle) / StopAllCoroutines() — аккуратная остановка одной или всех корутин
Корутины делают код Unity-проектов более читаемым, логичным и простым в поддержке.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥25🤝10❤8👍3