[#] [Перевод] Почему Go это плохо продуманный язык программирования
habrabot(difrex,1) — All
2015-10-29 06:00:03


_Это перевод [статьи][1] юзернейма [tucnak][2] с Medium, которая получила обширное [обсуждение][3] на reddit.com/r/programming_. ![image][4] Окей, заголовок действительно несколько громкий, признаю. Cкажу больше: я прусь от громких заголовков, все из-за внимания. В этой блогозаписи я постараюсь доказать тот факт, что Go это ужасно продуманный язык (спойлер: это так). Я уже играюсь с Go уже на протяжении нескольких месяцев, первый helloworld собрал, кажется, в июне. Математик из меня никакой, но с тех пор прошло уже что-то около 4 месяцев и я даже успел залить на [Github][5] несколько репозиториев и собрать немного звезд! Стоит также упомянуть, что у меня совершенно нет опыта применения Go в продакшне, так что любые мои слова о «поддержке кода» или «деплое» не стоит принимать за единственноверную истину. Я люблю Go, я полюбил его как только впервые попробовал его. Я потратил несколько дней на то, чтобы принять идиоматику, смириться с отсутствием дженериков, разобраться с откровенно странным способом обработки ошибок и вы знаете, всеми этими классическими проблемами, так или иначе связанными с Go. Я прочел [Effective Go][6], много статеек из [блога][7] Dave Cheney, следил за всеми новостями из мира Go. Я даже могу сказать, что я достаточно активный участник сообщетсва! Я люблю Go и ничего не могу с этим поделать — Go просто замечательный. Тем не менее, я считаю, что Go это ужасный плохо продуманный язык, который делает совершенно не то, что «продает». [Читать дальше →][8]

[1]: https://medium.com/@tucnak/1cc04e5daf2
[2]: https://github.com/tucnak
[3]: https://www.reddit.com/r/programming/comments/3qjo3y/why_go_is_a_poorly_designed_language_from_a/
[4]: https://habrastorage.org/files/0cd/b2e/d26/0cdb2ed2646944988ac88a85148114dd.png
[5]: http://github.com/tucnak
[6]: https://golang.org/doc/effective_go.html
[7]: http://dave.cheney.net
[8]: http://habrahabr.ru/post/269731/#habracut