Если спросить среднестатического Go-девелопера, какие есть преимущества у Go — скорее всего вы услышите уже знакомый перечень плюшек. О них уже написано немало, но очень часто обходится стороной другая вещь, гораздо более интересная — долгосрочный эффект тех или иных решений дизайна языка. Я хочу раскрыть эту тему чуть шире, которая на самом деле актуальна не только для Go. Но в данной статье я возьму для примера два аспекта — способ обработки ошибок в Go и систему тестирования и постараюсь показать, как дизайн языка вынуждает людей более писать более качественный код. ![][1] [Читать дальше →][2]
[1]: //habrastorage.org/files/424/dd5/fa0/424dd5fa03204d61af9dc18b9161a33f.jpg
[2]:
http://habrahabr.ru/post/248857/#habracut