Комментарии 6
- "... сможет ли язык одолеть Python и Java? ..."
- Зачем?
Уже более 10 лет как начал писать на Go и уже редко использую Python, Java, PHP, node.js. Когда приходилось деплоить всего 1 бинарник на сотни серверов, меня по началу вводило в шок. Сильно присел, когда участвовал в проекте в нефтянке. Там оборудование было на базе плат типа raspberry и этих устройств реально было десятки тысяч и нужно было все опрашивать и апгрейдить. Дефолтный софт был написан на Java, но все было так медленно... вот психанули и переписали на Go, и многое стало пахать не то что в 2-5 раз быстрей, а наверно в десятки. Причем первоначально исполнитель был в пендосии, потом как-то хитро выкупили сырцы и набрали своих программеров. Точнее они были, но по другим ЯП, но им выдали учебники по Go. Помню даже 1Сникам всучили, типа: читайте, просвещайтесь, может тоже где примените и в 1С и она тоже начнет быстро работать :)
Большой минус, это писать десктоп приложения, нет нормальной поддержки GUI ОС, пока делаю приложения с вебмордами. Но тенденция развития языка нравится.
А так каждый ЯП это как инструмент, и каждому нравится свой набор инструментов для решения определенных задач. Хотя часто приходится видеть, когда из пушки херачат по воробьям :))))
Меня немного смущает то, что дискуссия прямо сходу начинается с неверных предпосылок в принципе и из отрицания 30-летней истории языка. Все что обсуждается в этой вырезке - оно всё понятно, объяснимо и какие-то удивления (которые звучат в тексте) вызывает только если навесить всей этой истории того чего не было. Вот это всё "заматерел" и "позиционировался" не имеет ни малейшего отношения к реальности. И поэтому тулинг развивается и нестабильный (хотя офигенный), поэтому нет нацеленности на корпоративный сектор. Всё, от чего надо отталкиваться, это то, что это очень древняя, вынашиваемая десятилетиями, игрушка Пайка и Томпсона, на которую дали зеленый свет с деньгами. И дальше всё и раскручивается. Хотите мобильники, хотите корпоративный сектор - да пожалуйста. Но никто об этом не думал. Это была юношеская мечта, без вот этих глубоких привязок
Метаморфозы Go: сможет ли язык одолеть Python и Java?