Здравствуйте, Эйнсток Файр, Вы писали:
ЭФ>Чтобы быть на 60% "в курсе" IT-тенденций, мне надо добрать 0,3%
Это кому ты такие проценты должен?
ЭФ>На первый взгляд кажется, что надо посмотреть на Go, ЭФ>однако меня пугает, что его популярность падает: ЭФ>С чем это может быть связано?
Может, с тем, что он нафик никому не упёрся? (как и Ржа)
По мне, так Ди — язык, заслуживающий внимания куда больше, чем имеет. Если бы миром не правило бабло, я б взял Ди как наиперспективнейший язык.
Здравствуйте, Эйнсток Файр, Вы писали:
ЭФ>Индусокодер должен уметь вписать в резюме как можно больше слов. Для этого я смотрю на TIOBE:
ЭФ>На первый взгляд кажется, что надо посмотреть на Go, ЭФ>однако меня пугает, что его популярность падает: ЭФ>Image: tiobe-go-2019.gif
ЭФ>С чем это может быть связано? ЭФ>Какое будущее ждёт язык go, уважаемые коллеги?
ИМХО конечно, но если бы в большинстве случаев при выборе языка программирования
руководствовались бы какими-то разумными причинами то такой тренд быд бы
в порядке вещей. У Go есть как плюсы так и минусы и поэтому не стоит его
использовать там, где минусы играют роль. И заняв свою нишу рост
популярности Go должен был бы прекратиться.
Но как-то не верится в разум и прочую хрень намного больше вероятность
что статистика как-то неправильно считается.
Здравствуйте, Эйнсток Файр, Вы писали:
ЭФ>Почему упала популярность языка Go ? ЭФ>Индусокодер должен уметь вписать в резюме как можно больше слов. Для этого я смотрю на TIOBE:
Посмотрел описание TIOBE, они считают популярность на основе запросов.
Индекс TIOBE (TIOBE programming community index) — индекс, оценивающий популярность языков программирования, на основе подсчёта результатов поисковых запросов, содержащих название языка (запрос вида +"<language> programming").
Так понимаю язык программирование может быть не популярным в продакшене, но если им активно интересуются, то может создастся впечатление, что он популярен. Я к тому, что чтобы продать что-нибудь ненужное, нужно сначала купить что-нибудь ненужное. А был ли мальчик?
ЭФ>С чем это может быть связано? ЭФ>Какое будущее ждёт язык go, уважаемые коллеги?
А какое у него настоящее? наверное нужно спросить тех, кто на нём пишет, но очевидно, что это мнение так же будет субъективно и предвзято.
#!/bin/bash
# компиляция
go build hello_world.go
# запуск
./hello_world
Язык как язык, ничего необычного. Я так же могу запустить из консоли: ЭФ>Java, C, Python, C++, C#, JavaScript, SQL, Asm, Bash
Вероятно ожидается какое-то глубокомысленное заключение, но его нет. Это всё к старому вопросу о том, пишется ли программа на языке или с помощью языка. Популярен данный конкретный язык программирования или нет, всё равно существует некая предметная область в которой он используется. Программист по идее знает не только синтаксис языка программирования и базовые библиотеки алгоритмов, но и работает в предметной области, то есть способен успешно решать задачи в её рамках.
ЭФ>На первый взгляд кажется, что надо посмотреть на Go, ЭФ>однако меня пугает, что его популярность падает:
Возьми и посмотри, это скорее всего даже быстрее, чем думать о том посмотреть или нет.
Здравствуйте, Эйнсток Файр, Вы писали:
ЭФ>Индусокодер должен уметь вписать в резюме как можно больше слов. Для этого я смотрю на TIOBE:
Так впиши всё, что угодно. Индусокодеру совсем не обязательно знать все слова, вписанные в резюме.
Кроме того, это твое "должен" — не более, чем самовнушение.
ЭФ>Какое будущее ждёт язык go, уважаемые коллеги?
Видимо, его будут избегать люди, которые называют рост популярности с около нуля до более 1% падением популярности.
Здравствуйте, Эйнсток Файр, Вы писали:
K>> я б взял Ди как наиперспективнейший язык
ЭФ>Он же сложный, и чтобы на нём делать проекты нужны разработчики уровня Александреску. Собственно, кроме него на этом языке никто и не пишет...
Dlang, кстати, довольно простой. А не пишет на нём никто, потому что killer app нету. Собственно, это проблема курицы и яйца. Никто не пишет, потому что ничего крутого не написано. И ничего не написано, потому что никто не пишет.
Здравствуйте, Эйнсток Файр, Вы писали:
ЭФ>Какое будущее ждёт язык go, уважаемые коллеги?
Golang вышел на плато. Статия хайпа пройдена. Сейчас он находится в стадии реализации ограничений языка. Таких серьёзных ограничений, как сильно многословная обработка ошибок, отсутствие дженериков, и в общем, паталогическая многословность кода на Go. Тут создателям языка надо бы прислушаться к фидбэку от пользователей и попытаться устранить проблемы, которые они испытывают при работе на Go. Однако, команда в Google, которая контролирует развитие языка, вцепилась в него мёртвой хваткой, и никаких предложений со стороны не принимает. Мне кажется, Go ждёт печальный конец. Существующие пользователи Go постепенно перейдут на другие языки, а новых пользователей не появится.
Здравствуйте, l33thaxor, Вы писали:
L>Golang вышел на плато. Статия хайпа пройдена. Сейчас он находится в стадии реализации ограничений языка. Таких серьёзных ограничений, как сильно многословная обработка ошибок, отсутствие дженериков, и в общем, паталогическая многословность кода на Go. Тут создателям языка надо бы прислушаться к фидбэку от пользователей и попытаться устранить проблемы, которые они испытывают при работе на Go.
Многословность — это вообще такая фича Go. С обработкой ошибок можно жить (плохо, но можно).
Я на конференции разговаривал с человеком, который сейчас это пишет. План — сделать бета-версию к следующему году и релиз в районе следующей ежегодной конференции.
Большая часть разработчиков сейчас работает над улучшением самого языка — пилят новый линкер, улучшают оптимизации, работают над новым GC и т.д. Невидимая, но очень полезная и нужная работа.
Здравствуйте, Cyberax, Вы писали:
C>Многословность — это вообще такая фича Go. С обработкой ошибок можно жить (плохо, но можно).
Фича? Вроде фича Go- отсутствие монструозных фич C++.
Здравствуйте, Эйнсток Файр, Вы писали:
ЭФ>А как выпустят версию Go 2, так ТАКОЕ начнётся!... ЭФ>2018, divan0, Обработка ошибок в Go 2, https://habr.com/ru/post/422049/
Ух! А я думал хуже уже не сделать, "Мы против исколючений, поэтому On Error Resume Next!".
И читается хуже, и писать неудобнее — зато не исключения. Хотя и работают как исключения, но в пределах функции:
Здравствуйте, $$, Вы писали:
C>>Многословность — это вообще такая фича Go. С обработкой ошибок можно жить (плохо, но можно).
$>Фича? Вроде фича Go- отсутствие монструозных фич C++.
У них идеология в том, что читаемость и поддерживаемость не приносится в жертву лаконичности. Потому, например, обязательны скобки для всех блоков (в отличие от С).
Здравствуйте, Cyberax, Вы писали:
C>У них идеология в том, что читаемость и поддерживаемость не приносится в жертву лаконичности. Потому, например, обязательны скобки для всех блоков (в отличие от С).
Лишние скобки для коротких блоков только ухудшают читаемость. Первое что делаю при чтении чужого кода — напускаю решарпер, который в том числ евыкидывает лишние скобки.
Здравствуйте, Anton Batenev, Вы писали:
S>> А она была вообще? На нём же ничего не написано, такого, чтобы люди пользовались?
AB>А какие критерии у определений "люди" и "пользуются"?
Ну, фейсбук, виндовс там какой-нибудь, или может фирмварь от распространённого wifi-чипсета.