Golang Developer в DocHQ

Статті автора Ярослав Характерник

Go Swagger: автогенерація клієнту та документації Go Swagger: автогенерація клієнту та документації

Ярослав Характерник 2526

Коли на проєкті з Go Ярослав Подорванов зіткнувся з Swagger, він уже мав досвід роботи з gRPC. А тому вирішив пошукати, чи є можливість згенерувати клієнт для браузера. Як виявилось, можливість є. 12

Перший погляд на Go generics Перший погляд на Go generics

Ярослав Характерник 3947

Дженерики — це найбільш суперечлива тема в українській спільноті гоферів GolangUA. Golang Developer Ярослав Характерник вирішив спробувати використати дженерики для зменшення дублікатів коду. Деталі дивіться в статті. 42

Вбудовування статичних файлів з go:embed. Вимірюємо швидкодію Вбудовування статичних файлів з go:embed. Вимірюємо швидкодію

Ярослав Характерник 955

Розважально-технічна стаття про мікробенчмаркінг від Ярослава Характерника, Golang Developer в Evrius. Він пропонує порівняти, наскільки швидше сервер віддає вбудовані файли за звичайні, та які веб-каркаси вже встигли підключити go:embed, а які — ще в процесі. 6

Приклади парсингу різнотипного JSON-у в Go. Обіцяне продовження Приклади парсингу різнотипного JSON-у в Go. Обіцяне продовження

Ярослав Характерник 2190

Різнотипний JSON зустрічається, коли в Go потрібно взаємодіяти з API, написаним на PHP, Node.js або інших динамічно типізованих мовах програмування. З його парсингом у гоферів часто виникають складності, помітив Ярослав Характерник, Golang Developer в Evrius. У статті він описав приклади парсингу. Буде корисною фахівцям, які переписують проєкт на Go. 15

Go ClickHouse example. Зберігаємо статистику Go ClickHouse example. Зберігаємо статистику

Ярослав Характерник 2505

Стаття Ярослава Характерника, Golang Developer в Evrius, про швидкість збереження в ClickHouse та організацію процесу збереження. На прикладі проєкту анонімного пошуку роботи, якому треба зберігати в статистику різноманітні події: онлайн, перегляд вакансії та відгук на вакансію. У матеріалі розглядається саме збереження подій, але щоб побачити повну картину, треба пофантазувати, яку статистику буде цікаво побачити користувачам. 28

Як парсити різнотипний JSON в Go Як парсити різнотипний JSON в Go

Ярослав Характерник 3120

Тема парсингу JSON розрахована на гоферів, які перекваліфікувались з JavaScript, PHP, Python чи Ruby. Ця стаття Ярослава Характерника буде корисною для досвідчених гоферів — можна буде рекомендувати її новеньким у команді. У ній є багато прикладів коду та детальні пояснення з посиланнями на популярні opensource-рішення. 25

50 відтінків Go по-українськи. Аналізуємо помилки 50 відтінків Go по-українськи. Аналізуємо помилки

Ярослав Характерник 3954

У цій статті Ярослав Характерник, Golang Developer в Evrius, зібрав приклади помилок в Go та перевіряє чи знаходить їх статичний аналізатор коду. Матеріал буде цікавий Go-розробникам: як спеціалістам, так і новачкам. 2

Як перекваліфікуватись з PHP на Go Як перекваліфікуватись з PHP на Go

Ярослав Характерник 13194

Стаття буде цікава розробникам, які думають про перехід з PHP на Go. Ярослав Харатерник детально порівнює мови, а також дає поради та список корисних ресурсів для вивчення. 114

Синхронізація в Go: використання спільних даних Синхронізація в Go: використання спільних даних

Ярослав Характерник 3536

Ярослав Характерник помітив, що коли на співбесіді з Go питають про синхронізацію, то переважно запитання звучить: «Як розпаралелити задачу?». Інколи краще використовувати оптимальні структури sync.RWMutex та atomic.Value. Стаття буде цікава спеціалістам, які збираються перекваліфікуватись на Go або вже мають досвід з цією мовою та хочуть краще структурувати свої знання. 21

Приклад використання esbuild Приклад використання esbuild

Ярослав Характерник 919

Якось автору цієї статті знадобився простий інструмент, який буде переводити JSON в Protobuf. Наявні проєкти були сирі, тому він написав свій JSON to Proto на основі інструменту, яким часто користується — JSON to Go. 2

Обережно, кодогенерація Обережно, кодогенерація

Ярослав Характерник 4117

На прикладах Ярослав Характерник пояснює, чому для кодогенерації краще використовувати стандартизовані, а не оптимізовані бібліотеки, що краще протестовані та мають менше помилок. 36

Збільшення швидкодії Redis-у через розділення на домени Збільшення швидкодії Redis-у через розділення на домени

Ярослав Характерник 1871

Redis дуже простий і потужний інструмент, але хоч і має велику швидкодію та все ж однопотоковий. Та якщо для кожного домену виділити окремий Redis то можна збільшити швидкодію, про це і буде дана стаття, про мікробенчмарки. 4

Пошук в глибину на прикладі задачі Ханойської вежі використовуючи Rust

Ярослав Характерник 1886

Стаття про вирішення задачі «Ханойські вежі» через пошук в глибину з використанням стандартних структур даних, наявних в Rust з детальним описом. Основна ціль статті — знайомство з Rust на простому прикладі. 17

← Сtrl 12 Ctrl →