Информация об изменениях

Сообщение Re[7]: Таки Go вытеснит Python? от 07.01.2019 21:29

Изменено 08.01.2019 16:47 Kswapd

Re[7]: Таки Go вытеснит Python?
KP>Шумиха вокруг Go вызвана тем, что он позволяет использовать откровенных жопоруков, коих в огромных корпорациях очень много. Так что я бы сильно не радовался соскочив с C++ на Go, так как Go — язык для мартышек и по насыщению рынка их ждёт судьба PHP программистов.

Снова дежавю: так раньше говорили про Java-программистов. Посмотрим, как пойдёт. Мне кажется, сравнивать Go с PHP несколько неправильно. PHP — просто помойка, язык, состоящий из большого количества бездумно собранных вместе костылей. Программирование на нём не способствует воспитанию хорошего стиля. Go — результат осознания, что такие вещи, как наследование реализации и исключения, возможно, приносят больше вреда, чем пользы. Говорят, Гослинг (создатель Java) признавал, что наследование, выражаемое ключевым словом extends, следовало бы исключить из языка, если б это было возможно. Таким образом, Go — простой, минималистичный и стройный (да, откровенно императивный) язык, созданный с намерением избежать уже известных ошибок дизайна языков программирования, начиная с C. При написании на Go, например, объектно-ориентированных систем намного меньше возможностей "уехать" в переусложнение (вроде создания ненужных развесистых иерархий классов в Java или C++). Таким образом, возможно, Go поспособствует воспитанию из мартышек нормальных качественных программистов .

Интересный опыт использования Go в реальном большом проекте: https://p.umputun.com/2017/04/18/god-s-go-v-riealnoi-rabotie/ . Люди в целом довольны. Отмечают, в частности, что горутины+каналы способствуют улучшению архитектуры, а "хардкорное" FP не приживается.
Re[7]: Таки Go вытеснит Python?
KP>Шумиха вокруг Go вызвана тем, что он позволяет использовать откровенных жопоруков, коих в огромных корпорациях очень много. Так что я бы сильно не радовался соскочив с C++ на Go, так как Go — язык для мартышек и по насыщению рынка их ждёт судьба PHP программистов.

Снова дежавю: так раньше говорили про Java-программистов. Посмотрим, как пойдёт. Мне кажется, сравнивать Go с PHP несколько неправильно. PHP — просто помойка, язык, состоящий из большого количества бездумно собранных вместе костылей. Программирование на нём не способствует воспитанию хорошего стиля. Go — результат осознания, что такие вещи, как наследование реализации и исключения, возможно, приносят больше вреда, чем пользы. Говорят, Гослинг (создатель Java) признавал, что наследование, выражаемое ключевым словом extends, следовало бы исключить из языка, если б это было возможно. Go — простой, минималистичный и стройный (да, откровенно императивный) язык, созданный с намерением избежать уже известных ошибок дизайна языков программирования, начиная с C. При написании на Go, например, объектно-ориентированных систем намного меньше возможностей "уехать" в переусложнение (вроде создания ненужных развесистых иерархий классов в Java или C++). Таким образом, возможно, Go поспособствует воспитанию из мартышек нормальных качественных программистов .

Интересный опыт использования Go в реальном большом проекте: https://p.umputun.com/2017/04/18/god-s-go-v-riealnoi-rabotie/ . Люди в целом довольны. Отмечают, в частности, что горутины+каналы способствуют улучшению архитектуры, а "хардкорное" FP не приживается.