Какой язык выбрать для бизнес-задач и почему именно Golang
Привет, друзья!
Сегодня вместе с Даниилом Подольским и Валерой Котеловым разберемся, что нужно знать программисту, чтобы влететь в топовые корпорации, и почему Go лучше Perl, Python и даже C++. На примерах разобрали, где Go все-таки не вывозит, и почему Mail.ru решили переписаться на Go.
Пара цитат для затравочки:
«Если вам нужно связать несколько серверов, Gо — лучший выбор».
«C++ — худшее, что случилось с индустрией за последние 20 лет».
«Главная характеристика кода — не прожорливость, а читаемость. И Gо здесь вне конкуренции».
«Вам дадут самую ответственную, нестандартную и классную задачу в крупнейших корпорациях».
«Конструкция Go + typescript — это прям invinsible».
Короче, смотрим и записываем — все для вас.
Смотреть видео
Если интервью мало, и хочется почитать полезную статью, то наша редакция спешит на помощь: Илья Сергунин в 2023 с лёгкой иронией раскрыл глубокую тему использования паттернов DDD в большом проекте, какими они должны быть, и как этого добиться инструментально на масштабе компании.
Domain Driven Design — это подход, состоящий из множества элементов. Если посмотреть на него со стороны, то вы, скорее всего, ужаснётесь и отложите все его преимущества в долгий ящик.
А преимуществ очень много. Поэтому давайте возьмём CRUD, с которого чаще всего начинают проекты, постепенно соберём бизнес-правила и с помощью тактических паттернов DDD сделаем доменную модель с учётом особенностей Go. Читать статью →
Илья выступит с докладом и на GolangConf 2024, которая пройдет в Питере 24 и 25 июня 2024 в рамках Saint HighLoad 2024.
По всем прогнозам на Saint HighLoad++ 2024 приедут 2500 человек. Это значит, что билетов на всех желающих может не хватить. Поэтому нужно действовать решительно!
В этом году конференция выйдет за пределы стен DESIGN DISTRICT DAA – застроим улицу.
Особое внимание мы уделим хардкорным задачам. Выбирайте интересные вам доклады, приезжайте обсудить актуальные вопросы индустрии, пообщайтесь с ведущими экспертами.
Смотреть расписание
Доклады GolangConf 2024
Обработка ошибок есть в любом приложении, но эта задача только кажется простой. Ошибка может быть строкой, структурой, интерфейсом, содержать стек, другую ошибку… Илья Сергунин (Авито) предложит регламент, позволяющий легко определить нужный подход в зависимости от типа приложения и требований к обработке ошибок.
Из доклада Никиты Деревянко (Яндекс Маркет) вы узнаете:
- что общего и кардинально различного есть у указателей в C++ и Go;
- точно ли за аллокацией в Go не нужно следить так же тщательно, как в плюсах;
- есть ли различия в использовании gRPC в C++- и Go-сервисах.
В отличие от Go, Rust – язык действительно новый. В первую очередь потому, что предлагает новые концепции, такие, например, как контроль владения. Вопрос: выиграл бы Go как инструмент, если бы эти концепции поддерживались и в нем? Поищем ответ вместе с Александром Кирилловым (Evrone).
В своем докладе Илья Горкун (Тинькофф) не просто рассмотрит синтаксические новшества и транспиляцию, но и откроет дверь в мир возможностей расширения вашего кода, а также пояснит, как новый инструментарий может обогатить вашу работу с Go, дав возможность внедрения "сахара" по вашему вкусу и без потери производительности.