Блог Golang | OTUS
Новогодняя распродажа!
Все курсы со скидкой 30%. Торопитесь!
Подробнее

Курсы

Курсы в разработке Подготовительные курсы
+7 499 110-61-65
Посты
Программирование на языке Go: полезные советы. Часть 3

Go_deep_10.9_5020_12a219-5020-12a219.png

Предлагаем вашему вниманию последний блок полезных советов, которые будут интересны разработчикам Go. Предыдущие части находятся здесь и здесь. Материал является переводом статьи «Go Tips 101», который мы подготовили специально для вас.

GOPATH и GOROOT больше не нужны?

Go_Deep_11.11-5020-856034.png

Так повелось, что разработчики, ещё только начинающие знакомиться с Go, часто сталкиваются с проблемой выбора рабочей директории для Go-проектов. Новые гоферы часто пугают друг друга словами GOPATH и GOROOT.

Программирование на языке Go: полезные советы. Часть 2

Go_deep_10.9-5020-12a219.png

Продолжаем публикацию полезных советов по мотивам статьи «Go Tips 101». При использовании данных рекомендаций учитывайте, что далеко не все из них можно применять в production. Первая часть советов находится здесь.

Программирование на языке Go: полезные советы. Часть 1

Go_deep_10.9-5020-12a219.png

Предлагаем вашему вниманию подборку полезных советов, которые будут интересны разработчикам Go. При их использовании учитывайте, что далеко не все из этих рекомендаций можно применять в production, так как вы рискуете остаться без премии!

Почему IT-рекрутеры охотятся на разработчиков Go?

GO_Deep_7.8_site-5020-0aa288.png

Как так получилось, что многие программисты считают Go простым языком, причём работодатели готовы платить много и нанимать разработчиков десятками? И почему бизнес охотится на разработчиков Go? Об этом и поговорим.

Неочевидные возможности go test

Go_deep_23.5_site-5020-05e253.png

Обычно тесты находятся на одном уровне с тестируемым кодом, таким образом получая доступ к деталям имплементации. Однако go test поддерживает модули с суффиксом «_test», которые собираются в отдельный пакет.

Программирование на Go для начинающих

Go_Deep_14.8-5020-3ed31e.png

Многие из нас привыкли считать, что действительно универсальных языков не бывает. Если нам нужна эффективность, мы используем «Си» и одновременно с этим миримся с его ограничениями.

Конкатенация и построение строк в Go 1.10+

Go_Deep_30.10-5020-c82842.png

В Go 1.10 появился новый тип strings.Builder, его можно использовать для эффективной конкатенации строк. Давайте рассмотрим некоторые способы его применения, а также возможности, которые даёт реализация интерфейса io.Writer.