Comments 6
Какое приятное совпадение: сижу смотрю Ваше выступление на RootConf 2017, а тут случайно на Хабре статья… окинул взглядом заголовок и ник — сразу понял кто автор.
Спасибо за работу, которую Вы делаете для сообщества Go!
Спасибо за работу, которую Вы делаете для сообщества Go!
Скриншот
+1
Дельная статья, спасибо!
0
Спасибо за статью!
А в примере handlers/home_test.go, в строке resp.Body.Close() случайно defer не нужно?
А в примере handlers/home_test.go, в строке resp.Body.Close() случайно defer не нужно?
+1
Конкретно в этом случае
defer
ничего не даст — у нас очень простой тест, и мы просто считываем тело ответа и сразу его закрываем. Но, вообще, строго говоря, если делать defer resp.Body.Close()
, то надо делать это не после чтения данных, а сразу после получения ответа и до первого возможного выхода из функции (в нашем случае — сразу после resp := w.Result()
).0
Спасибо, что нашли время, собрать 2.5-часовое видео в одну небольшую статью.
Хорошо когда все хорошо, в ожидании увидеть что-то из разряда «как мы случайно накосячили» или «вот так делать плохо»… о трудностях, короче, с микросервисами, очень тема близка :)
Хорошо когда все хорошо, в ожидании увидеть что-то из разряда «как мы случайно накосячили» или «вот так делать плохо»… о трудностях, короче, с микросервисами, очень тема близка :)
+1
Спасибо за статью! Она лучше большинства статей на тему «как разработать веб приложение на go»
+1
Sign up to leave a comment.
Пошаговое руководство по написанию сервиса для Kubernetes