Search
Write a publication
Pull to refresh
0
0
Ефим Воробьев @hima27

User

Send message

Ускоряем разработку новых фич: как я написал плагин кодогенерации для Protobuf

Reading time13 min
Views3K

Всем привет! Меня зовут Ефим Воробьёв, я учусь на программиста в университете, создаю свои проекты и работаю в стартапе. Я с девятого класса разрабатывал веб-приложения на PHP и Python, зарабатывая на фрилансе. Со временем я понял, что хочу развиваться дальше, и поступил на курс «Go-разработчик» в Практикуме

С новыми знаниями я пришёл в стартап «умных дверей». Для него я написал плагин для Protobuf, который собирает служебную информацию из proto-файлов, сопоставляет её с информацией от контроллера и преобразует в понятный человеку формат. Это происходит автоматически и без использования рефлексии.

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

Читать далее

Information

Rating
Does not participate
Registered
Activity

Specialization

Backend Developer, System Software Engineer
Middle
Git
Docker
Golang
PostgreSQL
Redis
REST
MQTT
Protobuf
gRPC