The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Выпуск языка программирования Go 1.21"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Выпуск языка программирования Go 1.21"  +/
Сообщение от opennews (??), 08-Авг-23, 23:56 
Представлен релиз  языка программирования Go 1.21, который развивается компанией  Google при участии сообщества как гибридное решение, сочетающее высокую производительность компилируемых языков с такими достоинствами скриптовых языков, как лёгкость написания кода, быстрота разработки и защищённость от ошибок.  Код проекта распространяется под лицензией BSD...

Подробнее: https://www.opennet.ru/opennews/art.shtml?num=59570

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по ответам | RSS]

1. Сообщение от Аноним (1), 08-Авг-23, 23:56   +/
> В утилите go обеспечена прямая и обратная совместимость с другими версиями языка Go, что позволяет использовать старый инструментарий для сборки нового кода и наоборот.

Зачем это нужно? Почему бы каждый раз не переписывать код под новую версию?

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #8

2. Сообщение от Аноним (2), 09-Авг-23, 00:08   –4 +/
>>> Новая семантика подразумевает создание для каждой итерации цикла отдельного экземпляра переменной, объявленной в цикле "for" при помощи оператора ":="

Нормальные ЯП в шоке от кривости Go как следствие его фундаментальных проблем проектирования.

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #4, #5, #12, #92, #120

4. Сообщение от Аноним (4), 09-Авг-23, 00:10   +9 +/
Роб Пайк всё отлично спроектировал. Получше чем тебя.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2 Ответы: #74

5. Сообщение от Вы забыли заполнить поле Name (?), 09-Авг-23, 00:43   +/
> Нормальные ЯП

Хотелось бы увидеть список нормальных ЯП

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2 Ответы: #7, #36, #105

6. Сообщение от Golangdev (?), 09-Авг-23, 00:55   –1 +/
Отличная новость!
Ответить | Правка | Наверх | Cообщить модератору

7. Сообщение от Аноним (7), 09-Авг-23, 01:22   –8 +/
Zig, Malbolge, Objective C, Cobol, Emacs Lisp
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5 Ответы: #9, #13, #19, #64, #93

8. Сообщение от Аноним (8), 09-Авг-23, 01:24   +9 +/
> Зачем это нужно? Почему бы каждый раз не переписывать код под новую версию?

Потому что хомячок - не удав.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1

9. Сообщение от Аноним (8), 09-Авг-23, 01:24   –1 +/
Как насчет Visual Basic?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7

10. Сообщение от Аноним (7), 09-Авг-23, 01:26   –1 +/
К сожалению практически перед релизом из maps выкинули Keys и Values из-за их неоптимальной имплементации. С другой стороны этих улучшений quality of life в го определенно не хватало, особенно после введения дженериков
Ответить | Правка | Наверх | Cообщить модератору

11. Сообщение от th3m3 (ok), 09-Авг-23, 01:34   +/
Слежку за пользователями уже запилили?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #14

12. Сообщение от Аноним (13), 09-Авг-23, 02:40   +/
Сможешь по пунктам расписать в чем кривость семантики го. Ладно, хотя бы 3 пункта?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2 Ответы: #15, #122

13. Сообщение от Аноним (13), 09-Авг-23, 02:41   +10 +/
Любитель сишки открыл википедию. Давай свой код на малболге, поржом.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7 Ответы: #48

14. Сообщение от Alladin (?), 09-Авг-23, 03:33   +4 +/
Из коробки все есть.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #11 Ответы: #27

15. Сообщение от ДаНуНафиг (?), 09-Авг-23, 04:26   –7 +/
Так ведь реально попахивает костылем: чтобы избежать проблем с замыканиями, нужно делать копии переменных циклов?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #12 Ответы: #16

16. Сообщение от Unix (??), 09-Авг-23, 05:09   +3 +/
Ты бы хоть почитал для чего это было сделано(намеренно), а потом писал
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #15 Ответы: #34, #77, #91

18. Сообщение от Аноним (18), 09-Авг-23, 05:58   +1 +/
Надо попробовать переписать на него свои питоно-скрипты. Отпишусь в следующей новости о результатах.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #20, #49, #72, #82, #87

19. Сообщение от leap42 (ok), 09-Авг-23, 07:25   +3 +/
> Zig, Malbolge, Objective C, Cobol, Emacs Lisp

лол, что Objective C, что Emacs Lisp - отличные примеры того как делать НЕ надо

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7 Ответы: #23

20. Сообщение от Аноним (20), 09-Авг-23, 08:16   +6 +/
Тут никто никогда ни о чём не отписывается в следующей новости.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #18 Ответы: #44

21. Сообщение от Аноним (20), 09-Авг-23, 08:17   –3 +/
Не написали что язык безопасно работает с памятью.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #22, #26, #81

22. Сообщение от inklesspen (ok), 09-Авг-23, 08:31   +1 +/
Врут наверно
Безопасный только раст

(Шучу не кидайтесь)

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #21 Ответы: #25

23. Сообщение от Аноним (-), 09-Авг-23, 08:53   +3 +/
Лучше, тебе НЕ надо жырно вбрасывать тему про по нужность тех или иных языков.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #19

25. Сообщение от Аноним (-), 09-Авг-23, 08:57   –2 +/
В чистом Си есть все инструменты чтобы писать безопасный код.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #22 Ответы: #112

26. Сообщение от leap42 (ok), 09-Авг-23, 08:57   +/
лол, ничего безопасного: кругом указатели, включая nil, компилятор ничего не запрещает (по опыту говорю)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #21 Ответы: #28, #94, #117

27. Сообщение от 1 (??), 09-Авг-23, 09:06   –1 +/
Но стук усилился хоть ?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #14 Ответы: #79

28. Сообщение от Аноним (-), 09-Авг-23, 09:12   –3 +/
А ты по своему упыту не знал, что каркас языка спроетировал Роб Пайк и Кен Томпсон. Этож отцы юниксоиды.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #26 Ответы: #50, #54

29. Сообщение от Аноним (29), 09-Авг-23, 09:15   +4 +/
Что лаконичного в синтаксисе? Сплошной бойлерплейт же, одна обработка ошибок чего стоит..
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #30, #38

30. Сообщение от Аноним (29), 09-Авг-23, 09:16   –2 +/
И кодогенерация на любой чих опять же
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #29

31. Сообщение от vadiml (ok), 09-Авг-23, 09:24   –1 +/
Интересно, поведение v.1.13 , где была кооперативная многозадачность, вернули?
Или тут только синтаксис?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #95

32. Сообщение от Аноним (32), 09-Авг-23, 09:58   +/
Я бариста, но уже установил Ubuntu, читаю opennet и хочу стать программистом. Говорят за программы на Go хорошо платят. Что скажете? Или  есть какой-то более высокооплачиваемый язык? Не хотелось бы тратить время впустую
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #35, #37, #39, #42, #83, #88

33. Сообщение от Карлос Сношайтилис (ok), 09-Авг-23, 10:07   +2 +/
> функции min и max;
> clear для удаления/обнуления;
> экспериментальная (?!) поддержка новой семантики в циклах;
> cmp - функции для сравнений упорядоченных значений;

И этот язык используют в проде О_о

Воистину, миром бизнеса правит только скорость, но не качество и надёжность. Си ничему не научил.

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #43, #76

34. Сообщение от Аноним (34), 09-Авг-23, 10:10   +/
А теперь намеренно это исправляют, всё по плану!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #16

35. Сообщение от Дед банан (?), 09-Авг-23, 10:13   +1 +/
Cobol учи. На нëм куча всякого понаписано уже в отраслях, где платят хорошо, а подход "ща мы тут перепишем всë на очередном нескучном язычке" не катит,в том числе потому, что _пока_ стоит сильно дороже, чем нанять какого-нибудь дедушку лет под 70 со знанием cobol.

Торопись, кол-во мест сильно ограничено ;)

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #32

36. Сообщение от Штыбель (?), 09-Авг-23, 10:25   +3 +/
ADA!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5

37. Сообщение от Аноним (4), 09-Авг-23, 10:44   +3 +/
Больше платят за более сложные языки долго закатываться. По цена/простота Go самый лучший язык. Если тебе срочно то пых или питон (найти вакансию проще платят меньше). С багажом другого языка перекатится проще. Имхо главное навык постоянно что-то прогать. Пофиг ваще на чём.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #32

38. Сообщение от Аноним (4), 09-Авг-23, 10:46   +/
Типа ты в начале коммента задал вопрос. А уже во втором предложении сам на него ответил и тебе ещё что-то не понятно. Рили?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #29 Ответы: #40

39. Сообщение от Анон00 (?), 09-Авг-23, 10:51   +2 +/
Фортран отличный язык. Кроет как бык овцу и С и Го по скорости. Всегда найдется работа в каком ни-будь НИИ.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #32 Ответы: #45, #65

40. Сообщение от Аноним (29), 09-Авг-23, 10:57   +2 +/
В моем понимании лаконично - значит очень кратко, ёмко но при этом читаемо описывать и ЧИТАТЬ какие-то высокие абстрактные конструкции. В этом плане любой бойлерплейт (ручной или сгенерированный - неважно) абсолютно противоречит такому пониманию. Потому и вопрос - где тут лаконичность? Для примера перл - максимально лаконичный(настолько что местами не читаем), питон уже гораздо лучше в этом плане. Максимально нелаконичным я бы назвал ассемблер. И гошка мне тут видится гораздо более близкой к последнему из-за длинных портянок. (При этом я не утверждаю что это плохо)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #38 Ответы: #41, #55

41. Сообщение от Анониссимусemail (?), 09-Авг-23, 11:07   +/
Ты абсолютно прав. И это именно что плохо. Потому что в асме или сишечке, зато что мы пишем бойлерплейт, мы получаем близость к железу и возможность писать очень быстрые программы. А что мы получаем в гошке? Медленные и жирные бинари с GC.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #40

42. Сообщение от Анониссимусemail (?), 09-Авг-23, 11:08   +/
Этот вопрос не стоит задавать на опеннете. Тут отделить сарказм от правды сможет только очень искушённый обитатель здешнего сообщества :D
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #32 Ответы: #53

43. Сообщение от Анониссимусemail (?), 09-Авг-23, 11:11   +1 +/
Даже не скорость. Где тут скорость -- как обезьяна набивать шаблонные конструкции? Всё проще: правит гугл. Какой язык он захотел продавить, на таком и пишут.

Кстати, после всяких копилотов тезис про обезьяну и шаблонные конструкции теряет актуальность...

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #33 Ответы: #62

44. Сообщение от Аноним (44), 09-Авг-23, 11:15   +3 +/
Следующей новости не существует - есть только текущая
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #20

45. Сообщение от Аноним (32), 09-Авг-23, 11:18   +1 +/
Мне не нужна работа в каком-нибудь НИИ. Цель зарабатывать деньги. Не хочу через год упереться в стеклянный потолок 200-300 тысяч.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #39 Ответы: #47, #52

47. Сообщение от Анон00 (?), 09-Авг-23, 11:24   +3 +/
Ну если для тебя 300 низкий потолок, то надо идти на курсы. Длинные не нужно брать, лучше месяца на 2. Там научат всем современным технологиям и 300 будет далеко не предел.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #45 Ответы: #57

48. Сообщение от Аноним (48), 09-Авг-23, 11:25   +1 +/
>Любитель сишки

Fraktal eto ti?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #13 Ответы: #69

49. Сообщение от Аноним (49), 09-Авг-23, 11:37   +1 +/
На Nim не ты собирался переписывать свои питоноскрипты?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #18

50. Сообщение от Аноним (49), 09-Авг-23, 11:38   +/
А, вон оно што, Михалыч! Тады, да, безопастно.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #28

51. Сообщение от Аноним (51), 09-Авг-23, 11:39   +3 +/
Никакой раст по уровню шизы в секте не стоит рядом с го.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #59

52. Сообщение от Аноним (4), 09-Авг-23, 11:39   +1 +/
Так тебе тогда в Манагеры и качать софт скиллы. Манагер он и бонус получает и долю иногда, и он не программирует. А прогер может получить только по башке, когда прод упал.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #45 Ответы: #58, #60, #61

53. Сообщение от Аноним (4), 09-Авг-23, 11:40   +1 +/
Типа ты не раскрыл сарказма задающего вопрос? Что ты тут тогда делаешь?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #42 Ответы: #63

54. Сообщение от leap42 (ok), 09-Авг-23, 11:41   +/
> А ты по своему упыту не знал, что каркас языка спроетировал Роб Пайк и Кен Томпсон. Этож отцы юниксоиды.

Знал. И не Томпсон, а Гризмер, но это вы на самом деле ничего не знаете (открыть вики - это далеко не знать, а я 7 лет уже на Go пишу, и знаю кто стандартную библиотеку писал).

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #28 Ответы: #56

55. Сообщение от Аноним (4), 09-Авг-23, 11:41   +5 +/
Типа бойлер плейт надо заменять магической функцией или наследованием 8-го уровня? Не надо так.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #40 Ответы: #75, #80

56. Сообщение от Аноним (4), 09-Авг-23, 11:42   +2 +/
Ну это самое главное ты молодец. Можешь смело валить джунов на собесах.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #54

57. Сообщение от User (??), 09-Авг-23, 11:44   +/
Долларов, если курсы мои! Всего за 10% от этой суммы я готов их начитать - а за 15% уложусь в шесть недель! Гарантия трудоустройства при доплате ещё 5%
Только сейчас! Предложение ограничено!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #47

58. Сообщение от Аноним (32), 09-Авг-23, 11:46   –1 +/
К сожалению сразу не получится. Сначала надо поработать программистом хотяб год. Потом можно будет стать начальником.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #52

59. Сообщение от Аноним (32), 09-Авг-23, 11:47   +3 +/
Об чём речь? Я знаю только что они книги сжигали в одной из презентаций. После перестал следить за успехами этих парней. Что-то поинтересней выкинули?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #51 Ответы: #68

60. Сообщение от Анон00 (?), 09-Авг-23, 11:47   +/
Нет. Надо идти в фаундеры. Манагер он крутится как белка в колесе надо и с заказчиком и с прогерами взаимодействовать. А фаундер только стрижет купоны и манагеров пинает.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #52

61. Сообщение от User (??), 09-Авг-23, 11:48   +/
Не-не-не, "по башке" - это тяпляпс, который "ниудержал", ж*порукость кодеров - константа бытия и все понимают, что "с долбанутых спросу нет"(Ц)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #52 Ответы: #67

62. Сообщение от User (??), 09-Авг-23, 11:49   +1 +/
Тут dart'у стало грустно...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #43 Ответы: #103

63. Сообщение от Анониссимусemail (?), 09-Авг-23, 12:11   –2 +/
> Типа ты не раскрыл сарказма задающего вопрос? Что ты тут тогда делаешь?

Это вопрос вполне может и не быть сарказмом. Часто тонкий сарказм неотличим от искренности.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #53

64. Сообщение от BeLord (ok), 09-Авг-23, 12:28   +/
В проде они где, кроме Cobola?-)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7 Ответы: #71

65. Сообщение от BeLord (ok), 09-Авг-23, 12:32   +/
И в каком-же НИИ требуется фортран?-)))
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #39 Ответы: #66, #97, #102

66. Сообщение от Анон00 (?), 09-Авг-23, 13:04   +/
Это конфиденциальная информация! А вообще hh в помощь.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #65

67. Сообщение от Аноним (67), 09-Авг-23, 13:22   +/
Манагер найдет за что дать прогеру по башке иногда просто чтобы потешить своё ЧСВ иногда за дело. Это его манагера единственное место приложение способностей дать кому-нибудь по башке.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #61 Ответы: #73

68. Сообщение от Аноним (67), 09-Авг-23, 13:23   –2 +/
Это такая сектанская вера растофанатиков, что у го тоже есть секта и что там тоже шиза. Не обращай внимания.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #59

69. Сообщение от Какаянахренразница (ok), 09-Авг-23, 14:17   +1 +/
Кстати, да, где этот казахстанский наркоман?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #48

70. Сообщение от Аноним (70), 09-Авг-23, 14:22   +/
А можно как-то для инициализации стурктур сделать что-то что бы не было зоопарка: new, make и т.д. Так же раздражает append можно это тоже переработать?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #78

71. Сообщение от Аноним (8), 09-Авг-23, 14:31   +1 +/
Они слишком хороши для того, чтобы на них писать :)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #64

72. Сообщение от Старший Аноним (?), 09-Авг-23, 14:59   +/
Свои питонячьи скрипты лучше переписать на Джульку или вообще на Фортран (современный достаточно неплох, кстати). Ну или, на крайняк  на С++ или Rust, пока Mojo не вышел. Каждому делу - свой инструмент.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #18 Ответы: #118

73. Сообщение от User (??), 09-Авг-23, 15:14   +/
> Манагер найдет за что дать прогеру по башке иногда просто чтобы потешить
> своё ЧСВ иногда за дело. Это его манагера единственное место приложение
> способностей дать кому-нибудь по башке.

Так то ж психотерапия! Не водку ж по вечерам хлебать...

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #67

74. Сообщение от cheburnator9000 (ok), 09-Авг-23, 15:34   +4 +/
Вы писали что-нибудь кроме hello world на go? Я да. Язык полный треш. В нем на этапе проектирования решили не добавлять нормальные контейнеры данных вместо кастрированных слайсов, нормальную работу с объектами в памяти вместо этого рантайм сам решает где должна быть аллоцирована память в стеке и когда ее переносить в кучу. Для работы с системными библиотеками на си люди упариваются с пакетом unsafe/assume-no-moving-gc. По работе со слайсами половина stackoverflow забита не правильными ответами которые тупо падают на последнем элементе слайса, это тупая копипаста с пиар-статей "какой го простой". Рантайм паники если хочешь использовать библиотеки на рефлексии это у них норма. Не удивительно что Google сам против использования его в Фикусии ОС. Читайте статьи какого-нибудь Uber об их опыте использования Go таких проблем нет даже в C++, вместо этого авторы добавили data race detector в язык из-за тех же самых "фундаментальных проблем". Вы смотрели на рантайм го? М? Он весь на костылях из ассемблерных вставок и "unsafe" указателях, открыл рандомный go файл из src/runtime - весь обмазан вызовами panic(). Даже Nim выглядит куда более грамотно спроектированный и более безопасный язык тупо за счет своей компиляции в Си, жаль что туллинг и развитие у Nim слабое.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4 Ответы: #85, #86, #104

75. Сообщение от Аноним (29), 09-Авг-23, 15:42   +1 +/
Да, пусть компилятор сам выводит и жует несущественный код(который при желании можно проверить) "Вкалывают роботы - счастлив человек". Да и бойлерплейт чаще всего тривиальный же - та же обработка ошибок могла бы решаться как в расте вопросиком для проброса наверх например.
PS: композиция предпочтительнее наследования.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #55

76. Сообщение от Аноним (29), 09-Авг-23, 15:43   +/
Да, такая вот скорость со сборщиком мусора и нулевыми указателями..
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #33

77. Сообщение от cheburnator9000 (ok), 09-Авг-23, 15:43   +1 +/
> Ты бы хоть почитал для чего это было сделано(намеренно), а потом писал

Да это было сделано для решения тех самых "фундоментальных проблем" языка, с захватами данных по ссылке в одной из фундоментальной "рекламной" фиче Go `go func() {` https://www.uber.com/blog/data-race-patterns-in-go/

Это что-то из оперы когда американцы не понимают что такое метрическая система, смотрят на весь мир как на идиотов, но упорно делают по своему в _критических системах_.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #16

78. Сообщение от Аноним (78), 09-Авг-23, 16:08   +2 +/
Разработчики Го в мэййлисте тусуются, напиши туда с примерами что не так и как по-твоему надо. Если годное предложение, примут. На опеннете жаловаться бесполезно, Пайк его не читает, инфа сотка.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #70

79. Сообщение от Аноним (79), 09-Авг-23, 16:33   +/
>Но стук усилился хоть

Про расширение этих "свойств" умолчали исключительно из скромности.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #27

80. Сообщение от Аноним (29), 09-Авг-23, 17:46   +1 +/
Не было вопроса как надо или не надо. Утверждение что go - лаконичный из новости является не правдой.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #55

81. Сообщение от Аноним (82), 09-Авг-23, 18:21   +1 +/
Это же не Rust. Так что - нефига.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #21

82. Сообщение от Аноним (82), 09-Авг-23, 18:22   +4 +/
Переписывай сразу на Rust. Чтобы потом два раза не переписывать.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #18

83. Сообщение от Аноним (82), 09-Авг-23, 18:23   +2 +/
Бери сразу Rust, пока конкуренция низкая.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #32

84. Сообщение от Аноним (84), 09-Авг-23, 18:25   +5 +/
Любой ЯП, навязывающий правила форматирования исходников, идёт лесом. Ибо этот факт яркий маркер каши в голове у разработчиков.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #90, #109

85. Сообщение от _ (??), 09-Авг-23, 19:34   +1 +/
Эпический ... (С)

To moderators: ... прогромизд. А не то что вы подумали :)

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #74

86. Сообщение от Аноним (86), 09-Авг-23, 20:35   +/
Частица «даже» в отношении Nim не уместна. Nim – весьма мощный эффективный удобный ЯП. Язык, который в ближайшие 4 года похоронит Python.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #74 Ответы: #100

87. Сообщение от Аноним (87), 09-Авг-23, 21:05   +2 +/
Можешь не сообщать. Мы все уже знаем результат.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #18

88. Сообщение от Аноним (87), 09-Авг-23, 21:08   +/
Вари дальше кофеек, радуйся тому что имеешь и не бери дурного в голову.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #32 Ответы: #107

89. Сообщение от zog (??), 10-Авг-23, 03:02   +1 +/
Всем не понимающим почему Go такой настоятельно советую послушать в ютубе доклад трёхлетней давности: Почему Golang такой странный / Филипп Кулин (Дремучий лес), на канале: Golang Channel.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #98, #110, #113

90. Сообщение от zog (??), 10-Авг-23, 03:05   –2 +/
Наоборот, каша у тех, кто придят в проект или наоборот начиная новый проект, приносит свои неповторимые стандарты форматирования и именования. А для любителей венгерской нотации в 21-м веке в аду уже работает отдельная сковородка с антипригарным покрытием.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #84 Ответы: #111

91. Сообщение от ДаНуНафиг (?), 10-Авг-23, 05:44   +/
Ну почитал: https://github.com/golang/go/wiki/LoopvarExperiment

1) This test aims to check that all the test cases are even (they are not!), but it passes without GOEXPERIMENT=loopvar. The problem is that t.Parallel stops the closure and lets the loop continue, and then it runs all the closures in parallel when TestAllEvenBuggy returns. By the time the if statement in the closure executes, the loop is done, and v has its final iteration value, 6. All four subtests now continue executing in parallel, and they all check that 6 is even, instead of checking each of the test cases.

2) This kind of unintended sharing bug hits all Go programmers, whether they are just starting to learn Go or have been using it for a decade. Discussion of this problem is one of the earliest entries in the Go FAQ.

И даже их https://github.com/golang/go/wiki/CommonMistakes

Это все какие-то детские болячки тех, кто не понимает, как работают замыкания. Хотя этой статьей они сами по сути признают, что это не очень-то очевидно и "hits all Go programmers". И теперь они меняют семантику за счет дополнительных аллокаций, чтобы фиксить "латентные баги":

"However, in some cases, an extra allocation will be added. Sometimes, the extra allocation is inherent to fixing a latent bug."

Хотя и это не всегда:

"The vast majority of loops are unaffected. A loop only compiles differently if the loop variable has its address taken (&i) or is captured by a closure."

Т.е. компилятор теперь будет разбираться, где надо плодить копии, а где не надо. И все это может поломать старую совместимость (хотя у них там будут предпреждения, что нужно сходить и проверить).

Это ли не выглядит косяком в изначальном дизайне, который фиксится с помощью костылей?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #16

92. Сообщение от Хухрымухры (ok), 10-Авг-23, 06:12   –2 +/
> Нормальные ЯП в шоке от кривости Go как следствие его фундаментальных проблем проектирования.

Сказал эксперт, который ни одного ЯП за свою жизнь не создал.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2 Ответы: #116, #121

93. Сообщение от Хухрымухры (ok), 10-Авг-23, 06:17   +1 +/
> Objective C

Сталкивался, на нём был самый трудным для понимания код в моей жизни. Даже на PHP самое сложное спагетти было относительно не сложно разбирать.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7

94. Сообщение от Хухрымухры (ok), 10-Авг-23, 06:20   +1 +/
> кругом указатели

А кто их везде в код суёт? Разработчики из Google?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #26 Ответы: #101

95. Сообщение от Хухрымухры (ok), 10-Авг-23, 06:21   +/
Она ни куда и не уходила. Там гибрид.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #31

97. Сообщение от Аноним (97), 10-Авг-23, 06:33   +/
CERN
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #65

98. Сообщение от Аноним (2), 10-Авг-23, 06:40   +1 +/
Автор странный вот и Го странный и чтобы это понять не нужно смотреть никакие ролики ибо ничего кроме отмазки своей "странности" там быть не может.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #89

100. Сообщение от Аноним (100), 10-Авг-23, 06:41   +/
Уходим на java
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #86

101. Сообщение от leap42 (ok), 10-Авг-23, 07:17   +/
>> кругом указатели
> А кто их везде в код суёт? Разработчики из Google?

Все, включая гуглеров, да. Сам язык спроектирован под активное использование указателей. Справедливости ради: без включения unsafe указатели совсем не-сишные, они довольно беззубые (как по функционалу, так и по возможным граблям - например никакой арифметики указателей). Да и компилятор/линтеры/изкоробочный lsp неплохо улучшают ситуацию.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #94

102. Сообщение от Старший Аноним (?), 10-Авг-23, 07:40   +/
Навскидку -  Институт Океанологии, Прогноз погоды (не знаю как они там называются), физические расчеты, в том числе, ядерные (Дубна), гидро-газодинамика (ЦАГИ) и т.д.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #65

103. Сообщение от Аноним (103), 10-Авг-23, 07:54   +/
Дарт это flutter. Посмотри статистику сколько приложений на flutter сейчас в google play (очень много)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #62 Ответы: #108

104. Сообщение от Аноним (104), 10-Авг-23, 08:44   +1 +/
Не пиши больше на Go, хорошо?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #74 Ответы: #106

105. Сообщение от Амомин (?), 10-Авг-23, 10:07   +/
Адын Эс унд Рефал.
Черепашка еще норм, не проблем со слайсами и локальными переменными.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5

106. Сообщение от Амомин (?), 10-Авг-23, 10:07   –1 +/
Нет, я буду дальше писать и ругаться
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #104

107. Сообщение от Аноним (32), 10-Авг-23, 10:11   +/
Конкуренции опасаешься?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #88

108. Сообщение от User (??), 10-Авг-23, 12:13   +/
> Дарт это flutter. Посмотри статистику сколько приложений на flutter сейчас в google
> play (очень много)

Гм? И сколько? В процентах? Позиционировалось-то оно в качестве "замены js" - а вышло... "Не коня в шампанском искупаем - так хоть хомячка пивом обольём"

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #103

109. Сообщение от Аноним (29), 10-Авг-23, 12:55   +/
Как по мне так это единственное из адекватного что есть в гошке. Проще один раз установить более-менее вменяемый стандарт и всем ему следовать, вместо пустой траты времени на споры. Язык про продуктивность по задумке. Хотя повсеместные ручные отступы полей пробелами нивелирует и это.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #84

110. Сообщение от Аноним (29), 10-Авг-23, 12:58   +/
Язык дизайнили чтобы удобно было писать и поддерживать конпелятор. Об удобстве конечных разработчиков почти не думали - главное чтобы сишники поскорее влились и могли копипастить сервисы
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #89

111. Сообщение от Аноним (111), 10-Авг-23, 15:32   +4 +/
Ты задом своим читаешь? Речь идёт о навязывании со стороны языка, а не об отсутствии общих соглашений вообще.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #90

112. Сообщение от freecoder (ok), 10-Авг-23, 16:05   +/
Также там есть инструменты, чтобы писать небезопасный код, который выглядит как безопасный.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #25

113. Сообщение от Аноним (111), 10-Авг-23, 16:13   +/
Ты наверное в Яндексе работаешь, там любят пвтаться объяснять почему плохо это хорошо.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #89 Ответы: #114

114. Сообщение от Аноним (114), 10-Авг-23, 16:35   +/
О, ему в этом далеко до Google, Microsoft, Apple. Эти фору дадут, да не одну.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #113

116. Сообщение от Аноним (116), 10-Авг-23, 20:57   +1 +/
Совсем не аргумент. Возьми хоть ту же военную приемку. Вояки дали инженерам ТЗ, свои хотелки и пожелалки. Инженеры слепили какого-то горбыля. Отдали на тестирование военным. Военные проверили и говорят - г.вно. Инженеры такие: " - Вы за всю свою жизнь не создали ни одного автомата! Что вы вообще понимаете? Ай-я-яй, как вам не стыдно нас критиковать!" ("Сперва добейся", ага). То же самое можно о профессиональных водителях сказать - ведь они, заразы, в массе своей ни одного автомобиля не спроектировали с нуля, а мнение имеют - то ведро с гайками, а вон то - цаца. Что эти плебеи о себе возомнили?! Возвращаясь к тому же оружию (стрелковому) - иногда как _очень_ веский довод в рекламе нового образца заявляют, что он проектировался в тесном сотрудничестве с каким-нибудь очередным чемпионом мира по практической стрельбе (по твоему надо было: " - А нафик он такой нужен, он же до этого ни одного пистолета не сделал за свою жизнь! Что он там понимает, чтобы его мнение выслушивать")
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #92

117. Сообщение от Аноним (117), 11-Авг-23, 07:16   +/
Указатели в гошке-это по сути аналог кошерных плюсовых ссылок,а не указателей, только имеющих свойство быть пустыми, что есть гуд. Этого свойства плюсовым ссылкам нехватает.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #26

118. Сообщение от ДаНуНафиг (?), 12-Авг-23, 07:14   +/
Завершить предложение переписать питоновские скрипты на C++ или Rust фразой "Каждому делу - свой инструмент" - это типа ирония такая?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #72

119. Сообщение от Neon (??), 13-Авг-23, 04:11   +/
"Синтаксис Go основан на привычных элементах языка Си" - не знаю, что там наркоманы увидели Си подобного. Тогда и у Паскаля с Си много общего.)))
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #123

120. Сообщение от Neon (??), 13-Авг-23, 04:12   +/
Абсолютно верно. Тоже офигиваю.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2

121. Сообщение от Neon (??), 13-Авг-23, 04:14   +/
Чтобы понять, что еда говно не нужно быть шеф-поваром
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #92

122. Сообщение от Neon (??), 13-Авг-23, 04:16   +/
Весь Go это тихий ужас для программистов на классических языках. От C,С++, C#, Java, того же Паскаля
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #12

123. Сообщение от Аноним (123), 14-Авг-23, 01:22   +/
Наркоман то к раз ты, раз не знаешь кто такой Кен Томпсон.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #119


Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру