Привет, Хабр!
25 мая мы проведём митап для разработчиков любого уровня, тимлидов и целых команд, которые задумываются о переходе на Go или уже применяют его в коммерческой разработке. Приглашаем посмотреть прямую трансляцию — ставьте себе напоминание.
Узнаем, как быстро изучить нюансы и влиться в работу на новой технологии и как писать производительный и легко сопровождаемый код без «побочных эффектов». И поговорим про самое главное правило разработки, которое легло в основу языка Go. Подробная программа по ссылке, а ниже — блиц-интервью с нашим коллегой и докладчиком митапа Владом Белогрудовым.
Влад Белогрудов
Старший разработчик, YADRO
— Расскажи немного про свой бэкграунд в Go и разработке.
— С Go я знаком несколько лет, сначала как наблюдатель, потом как руководитель небольших проектов под k8s, прошел различные курсы для себя, чтобы познакомиться. В YADRO сейчас активно использую Go.
Мой бэкграунд — С/С++ и Python, с ними всегда и сравнивал. Поначалу все казалось очень странным и сложным, несмотря на декларируемую простоту. Но со временем начал открывать для cебя то, чего не хватает в других «удобных» языках — простоту и скорость разработки.
— Как появилась идея твоего доклада? Что важного ты хочешь донести своим докладом?
Очень часто при кодировании нужно делать выбор. Правила языка не дают ответа, но есть так называемые идиомы — это то, что принято, модно и молодежно на текущий момент, своего рода best practices. Ho в итоге не до конца понимаешь, почему надо поступать так или иначе. Спрашиваешь коллег, подсматриваешь в Github или в Stackoverflow. Причем это касается не каких-то космических архитектур, а простых вещей, таких как функции, переменные, типы данных. В докладе я попытался прояснить ситуацию с «почему именно так».
— Покажи главную интригу из твоего доклада, разгадку которой зрители узнают на митапе.
Мы поговорим про самое главное правило разработки, которое легло в основу языка Go.
Real Programmers don't need comments — the code is obvious.
Программисты Fortran поймут.
— Мы приглашаем на митап целыми командами — почему это может быть эффективно и полезно? Какие знания вынесут те, кто придёт на доклад? Что можно будет применить сразу?
Обычно внутри команды со временем формируется свой стиль разработки, свой подход к выбору тех или иных конструкций и инструментов, руководствуясь или накопленным опытом (кто старше — тот и прав) или модой (несколько странных, но классных строк со StackOverflow). В докладе мы разрушим некоторые мифы и проясним спорные моменты, и разработчики смогут сразу применить то, что узнают, не поддаваясь на «здесь так принято». Go — замечательный язык, на котором можно писать простые, красивые и высокоэффективные программы, надо только с ним немного поближе познакомиться.
— Спасибо! Будем с нетерпением ждать твой рассказ.
Митап уже завтра, 25 мая: подключайтесь.
До встречи!