The OpenNET Project / Index page

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



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

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

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

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

Оглавление

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

1. Сообщение от Иваня (?), 16-Мрт-22, 12:21   +2 +/
Наконец-то дженерики завезли!🥳 Я джва года этого ждал😍
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #7, #74, #155

2. Сообщение от Аноним12345 (?), 16-Мрт-22, 12:28   +/
Язык прикладного назначения
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #19, #30

3. Сообщение от Аноним (3), 16-Мрт-22, 12:30   +6 +/
Так не нужны же дженерики, ребята, вы чего? Методичку теперь менять? С пеной у рта кричали, что дженерики ненужны и их никто не использует
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #5, #8, #10, #63

4. Сообщение от Аноним (4), 16-Мрт-22, 12:31   –4 +/
Круто! Именно то, чего не хватало этому языку.
Ответить | Правка | Наверх | Cообщить модератору

5. Сообщение от Аноним (5), 16-Мрт-22, 12:32   –2 +/
тоже всегда нравится как ярые крикуны переобуваются)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3

6. Сообщение от Жироватт (ok), 16-Мрт-22, 12:35   –9 +/
Хм. Там до сих пор не было генериков?
Не, нахрен. Язык без таких высокоуровневых средств или учебный, или неполноценный, или С.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #11, #96

7. Сообщение от Аноним (7), 16-Мрт-22, 12:35   +6 +/
Вот только в целом тенденция, чем больше женериков - тем больше проблем вылазит везде.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #9, #77

8. Сообщение от Аноним (8), 16-Мрт-22, 12:38   +6 +/
>С пеной у рта кричали, что дженерики ненужны

А можно ссылочку, где авторы кричали, что дженерики не нужны?

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

9. Сообщение от Аноним (9), 16-Мрт-22, 12:39   +/
Хз, в Scala они просто песня.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7 Ответы: #135

10. Сообщение от Аноним (9), 16-Мрт-22, 12:44   +14 +/
Справедливости ради, про дженерики авторы языка говорили, что т.к. язык изначально предназначался как способ усадить тучу студентов и индусов на корпоративные проекты, дав им такой инструмент, который требует минимальной когнитивной нагрузки и на котором оч тяжело выстрелить себе в ногу в силу общей примитивности.
Только с ростом популярности, когда Go понравился и вполне себе состоявшимся и квалифицированным разработчикам, стало очевидно, что отсутствие языковых средств для реализации DRY создает языку плохую репутацию, дженерики добавили. Взгляды не меняют только мертвецы и идиоты.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3 Ответы: #17

11. Сообщение от Аноним (-), 16-Мрт-22, 12:51   +7 +/
Сколько же тупизны на опеннете.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6 Ответы: #16

12. Сообщение от Аноним (12), 16-Мрт-22, 13:03   –1 +/
> В клиентском коде по умолчанию отключена поддержка TLS 1.0 и 1.1.

Почему корпорасты так не любят TLS 1.0/1.1?
Похоже, в TLS 1.2/1.3 напихано много чего "интересного" от маёра...

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

13. Сообщение от pashev.ru (?), 16-Мрт-22, 13:06   +1 +/
А разговоров-то было про дженерики! 😂
Ответить | Правка | Наверх | Cообщить модератору

14. Сообщение от garrick (?), 16-Мрт-22, 13:09   +/
С Гугловскими проектами связываться та ещё лотерея - GWT, Google+ и т.п.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #18

15. Сообщение от Аноним (15), 16-Мрт-22, 13:24   –1 +/
таблетки от майора - это всегда хорошо. Главное чтобы не для
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #12 Ответы: #22

16. Сообщение от васёк (?), 16-Мрт-22, 13:35   –2 +/
"эксперт с опеннета" - это уже мем
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #11 Ответы: #123

17. Сообщение от Аноним (17), 16-Мрт-22, 13:42   –2 +/
> ...инструмент, который требует минимальной когнитивной нагрузки...

Что-то у них не очень получилось, судя по результату.

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

18. Сообщение от Аноним (7), 16-Мрт-22, 13:50   +1 +/
Всё, что гугл пытался сам сделать, со временем закрывалось. Работают только купленные проекты.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #14 Ответы: #20, #28

19. Сообщение от OpenEcho (?), 16-Мрт-22, 13:51   +2 +/
Да ну !?

Т.е. Docker, Kubernetes есть прикладные программы ?

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

20. Сообщение от Аноним (7), 16-Мрт-22, 13:51   +2 +/
P.S. А история началась с покупки поисковика на деньги инвесторов, которым обратно продавалась поисковая информация: кто, что и где ищет.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #18 Ответы: #21, #25, #31

21. Сообщение от Аноним (130), 16-Мрт-22, 14:14   +/
Ты что?! Все же знают гугл взлетел из-за гениального pagerank!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #20

22. Сообщение от Аноним (22), 16-Мрт-22, 14:24   +2 +/
> таблетки от майора - это всегда хорошо

"Молоко от наших коров" - хорошо (если санэпиднадзор пропустил), "таблетки от майора" - не бери конфетки от незнакомых тебе дядей.

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

23. Сообщение от Аноним (9), 16-Мрт-22, 14:37   +1 +/
Вы что, учили голанг как кресты (год по 10 учебникам), чтобы пройти на джуна? Или в синтаксисе через раз неочевидные места? Язык тупой как пробка и этим и ценен в современных реалиях разработки коммерческого ПО.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #17 Ответы: #24, #50

24. Сообщение от Аноним (3), 16-Мрт-22, 14:40   +/
Вы по синтаксису оцениваете сложность языка?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #23 Ответы: #26

25. Сообщение от Аноним (25), 16-Мрт-22, 14:55   +/
А можно поподробнее? Не первый раз вижу эту инфу.

Всегда думал что уж что, а поиск они делали сами.

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

26. Сообщение от Аноним (9), 16-Мрт-22, 15:03   +5 +/
По стандартной библиотеке, синтаксису и принятым в сообществе шаблонам "хорошего кода" на языке.
Голанг по всем параметрам простой как табуретка и этим прекрасен. Есть вещи типа многопоточки, которые нетривиальны как концепция в любом языке, но если в Go пользуешься только каналами и горутинами, то тебе вообще до лампочки на всякие happens-before, memory fences и sequential consistency, и прочие вещи касательно моделей памяти, в которых необходимо разбираться, если нужно грамотно писать на какой-нибудь джаве. Ах да, еще один плюс - в проектах и фреймворках на Go никакой магии. Ты пишешь проект, что-то не работает, запускаешь отладчик, проваливаешься в библиотечные функции - и они мало чем отличаются от твоего кода в проекте. Разрабатываешь на какой-нибудь Java/C#, запускаешь отладчик, проваливаешься в кишки фреймворка - мама мия, всё работает в крысу через 10 проксей.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #24 Ответы: #37, #59

27. Сообщение от Аноним (27), 16-Мрт-22, 15:04   –1 +/
Так то например серверная часть avito на сколько известно на нем написана
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #19 Ответы: #45, #121

28. Сообщение от Аноним (27), 16-Мрт-22, 15:05   +6 +/
Тогда переживать не стоит. Go в какой то мере купленный проект от Bell Labs
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #18 Ответы: #52

29. Сообщение от Аноним (27), 16-Мрт-22, 15:07   +2 +/
>Синтаксис Go основан на привычных элементах языка Си с отдельными заимствованиями из языка Pascal.

Исправил

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

30. Сообщение от Аноним (30), 16-Мрт-22, 15:13   +2 +/
Только вебня, только вебня. Это не изменится. Увы.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2 Ответы: #38, #62

31. Сообщение от Ывавапо (?), 16-Мрт-22, 15:35   +1 +/
Не стоит забывать что продавать можно еще и:  кто, что и где выкладывает.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #20

32. Сообщение от guser (?), 16-Мрт-22, 15:41   +1 +/
Ну вот и зачем внедрять язык, у которого по решению компании владельца могут завтра отключить все модули? А в рф их отключат и тогда начнётся свистопляска. Вряд-ли кто-то поднял свои репы и копирует все модули.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #34, #53, #65, #70

33. Сообщение от Аноним (33), 16-Мрт-22, 16:11   –2 +/
> что позволяет добиться производительности, сопоставимой с программами на языке Си.

Да что там Си, быстрее ассемблера, ну

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

34. Сообщение от Аноним (3), 16-Мрт-22, 16:25   –1 +/
Предлагаете на 1с всё переписать?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #32 Ответы: #41

35. Сообщение от Аноним (35), 16-Мрт-22, 16:30   +6 +/
> корпоРАСТы

Было сложно, но ты всё же приплел раст.

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

36. Сообщение от Аноним (35), 16-Мрт-22, 16:31   –1 +/
Ассемблер еще более небезопасный чем Си.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #33 Ответы: #39, #42, #72

37. Сообщение от ms is piece of s (?), 16-Мрт-22, 16:35   –1 +/
Гораздо больше впечатляет, когда читаешь, что разработчик не пользуется отладчиком от слова совсем.
Как например разработчик Нжинкса Сысоев, который вообще им не пользуется, объясняя это тем, что ему и так понятно как работает его программа, а какие-либо проверки можно просто временно залогировать.
Запуск отладчика скорее говорит не в пользу разработчика.
Возможно даже намекает на профнепригодность в целом.
Табуреточность языка совсем не гарантирует, что присевший на табуретку завтра начнет писать грамотно спроектированное ПО. Скорее наоборот. Да и в целом нужно знать много чего по горизонтали, типа устройства ОС, протоколы, форматы данных, БД и еще много чего.
Часто видно, что многим не дано даже нормально расставить пробелы. В питоне похоже решили эту проблему кардинально.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #26 Ответы: #46, #51

38. Сообщение от Хакер2005 (?), 16-Мрт-22, 16:36   +/
И то Rust для веба не хуже чем Go (сейчас кстати не иронично).
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #30 Ответы: #58

39. Сообщение от Аноним (39), 16-Мрт-22, 16:50   +/
А насколько уж страшен тогда микрокод, лучше даже и не задумываться.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #36

40. Сообщение от Аноним (7), 16-Мрт-22, 16:54   +3 +/
Outride (поисковая система) - первое поглощение на заре становления гугла
а также следующие поглощения поисковых движков:
Kaltix
Akwan Information Technologies
Orion
Aardvark
Plink
Metaweb
Like.com
Sparkbuy
Apture
Tenor
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #25 Ответы: #97

41. Сообщение от guser (?), 16-Мрт-22, 17:04   +/
Причём тут 1с, предлагаю использовать языки , которые не принадлежат одной конторе.
Рассказать как удобно компилировать go  в Крыму, например?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #34 Ответы: #48, #49

42. Сообщение от pashev.ru (?), 16-Мрт-22, 17:16   +/
Прекратите навешивание ярлыков. Нет никаких "безопасных" и "опасных" языков.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #36 Ответы: #47

44. Сообщение от амоним (?), 16-Мрт-22, 17:29   +/
преположу, что корпорастам надо периодически секурити аудиты проводить. и алгоритмы которые outdated никого не радуют.
для спецслужб слишком стремно закладывать дыры в такие вещи как тлс. в коде ж много кто копается. всплывет дыра - могут собственные gov и com секторы пострадать.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #12

45. Сообщение от Криптоханыга (?), 16-Мрт-22, 17:45   +3 +/
Поэтому Avito такой тормоз?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #27

46. Сообщение от Аноним (9), 16-Мрт-22, 17:45   +4 +/
Ну и чушь написали, используя неуместную аргументацию аппелирования к Сысоеву с его специфичным продуктом. Большинство разработчиков, которые хотят нормальных денег, работают в кровавом ынтерпрайзе с огромными монорепозиториями, легаси кодовыми базами на сотни тысяч строк кода, десятками (иногда сотнями) ежедневно коммитящих коллег и десятками библиотек и фреймворков в зависимостях. В каждой из third-party библиотек могут быть баги. Вы как, возьмете на себя смелость утверждать, что поняли проблему чисто по воткнутым логам, если, к примеру, зарепортили жалобу от клиентов, что иногда возникает немотивированный обрыв передачи данных или данные приходят испорченными? В лучшем случае по логам получится только поверхностно локализовать область поиска виновника. А такие ситуации сплошь и рядом бывают, когда проблема не в твоем клиентском коде, а в библиотечном. Например, там гонка или какой-то хардкод, который невозможно переконфигурировать. И в документации к библиотеке он не описан. И в этом Go удобен тем, что там очень сложно сделать не KISS-архитектуру и как результат, поиск проблемы и написание к ней костыля (или решение поднять или понизить версию) занимает меньше времени, чем на C++/Java/C#. Спасибо, хватило в свое время джавы со всякими интересными "особенностями реализации" Spring или Hibernate, стектрейсы которых приходилось кропотливо простукивать иногда несколько рабочих дней, продираясь через рефлексию, проксирование и кодогенерацию, чтобы понять, что где-то в промежуточном middleware отсутствует какая-нибудь проверка, из-за чего при совокупности различных условий происходит бажное поведение.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #37 Ответы: #120

47. Сообщение от Аноним (48), 16-Мрт-22, 17:46   +2 +/
Тут в комментах постоянно пишут про один безопасный язык. Миллион мух не могут ошибаться.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #42

48. Сообщение от Аноним (48), 16-Мрт-22, 17:47   –1 +/
В любом случае там лучше ничего не компилировать.  
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #41

49. Сообщение от Аноним (9), 16-Мрт-22, 17:50   +/
А можете рассказать как в Go происходит "отключение" модулей? В C#/Java принято полностью выкачивать популярные репозитории артефактов в локальный Nexus компании, и дальше импортировать библиотеки локально.
Сомневаюсь, что крупные компании, использующие Go, не сделали также, склонировав популярные Go-репозитории на местный сервер.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #41 Ответы: #85

50. Сообщение от Аноним (50), 16-Мрт-22, 17:55   +/
>Или в синтаксисе через раз неочевидные места

Ага. http://devs.cloudimmunity.com/gotchas-and-common-mistakes-in.../

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

51. Сообщение от funny.falcon (?), 16-Мрт-22, 18:02   +1 +/
«Табуреточность» языка гарантирует, что миддл, делающий ревью кода джуниора, поймёт: в порядке код, или нет. С «диванными» языками этот фокус сложнее.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #37 Ответы: #124

52. Сообщение от funny.falcon (?), 16-Мрт-22, 18:06   +2 +/
Ржунемогу!!!! Но как ведь точно!!!!!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #28

53. Сообщение от funny.falcon (?), 16-Мрт-22, 18:07   +/
А каким образом? Компилятор - opensource. Все модули - opensource. Как их отключить то?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #32 Ответы: #68

55. Сообщение от Gedweb (ok), 16-Мрт-22, 18:18   –4 +/
Как после этого возможно ругать синтаксис раста
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #76

58. Сообщение от Аноним (9), 16-Мрт-22, 18:29   +4 +/
Ага, только в вебе и остается думать про то, не как бизнес-логику закодить, а как на данные в хипе смартпоинтеры навесить, а для значений на стеке лайфспаны расписать. В вебе блин, сборка мусора и максимальная похожесть на псевдокод уже скоро будут стандартом де-факто.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #38 Ответы: #86

59. Сообщение от Аноним (59), 16-Мрт-22, 18:57   +/
>Разрабатываешь на какой-нибудь Java/C#, запускаешь отладчик, проваливаешься в кишки фреймворка - мама мия, всё работает в крысу через 10 проксей

:'(

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

60. Сообщение от Аноним (59), 16-Мрт-22, 18:59   +/
Это очевидно любому анонимному эксперту
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #12

61. Сообщение от Аноним (59), 16-Мрт-22, 19:04   +/
Странно что дженерики добавили так поздно
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #66

62. Сообщение от Аноним (62), 16-Мрт-22, 19:12   +/
докер, кубер, терраформ, трафик, кореос - это вебня ?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #30 Ответы: #79, #136

63. Сообщение от Брат Анон (ok), 16-Мрт-22, 19:18   +6 +/
Кто тебе такую чушь сказал? Дженерики не нужны. Но из-за таких клоунов как ты -- их туда привезли. Усложнили компилятор == понизили надёжность.
Сегодня скачал, поставил. Полдня думал куда мне эти дженерики воткнуть, так и не придумал.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3 Ответы: #67, #71

64. Сообщение от Брат Анон (ok), 16-Мрт-22, 19:23   +4 +/
Со сплошными заимствованиями из Оберон-2
Исправил.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #29

65. Сообщение от Брат Анон (ok), 16-Мрт-22, 19:26   +/
Ты написал чушь. Так никто не работает (кроме кооперативов по обжаривания семечек). А го так не работает от слова совсем.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #32 Ответы: #83

66. Сообщение от Брат Анон (ok), 16-Мрт-22, 19:27   +3 +/
> Странно что дженерики добавили так поздно

Не странно. Зачем? Какое они дают преимущество, чего не было в го?

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

67. Сообщение от Аноним (9), 16-Мрт-22, 20:01   +/
ну альтернативно одаренный, че сказать. Еще скажи, что на пустых интерфейсах всё писал и было читабельно и никаких повторов.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #63 Ответы: #91

68. Сообщение от Аноним (7), 16-Мрт-22, 20:20   +/
> Как их отключить то?

Тут крипту кое-кому уже отключили...

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

69. Сообщение от Аноним (69), 16-Мрт-22, 20:54   +1 +/
"Unused Variables
If you have an unused variable your code will fail to compile. "
Выстрел не просто в ногу, а в голову навылет с рикошетом в... пониже спины.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #50

70. Сообщение от Аноним (70), 16-Мрт-22, 21:08   +/
Каким образом это должно произойти технически? Скорее npm отключат и тогда я будут долго смеяться...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #32 Ответы: #82

71. Сообщение от амоним (?), 16-Мрт-22, 21:17   +/
брат, ты ж мне за отца был...
да все что с энтерпрайзом связано.
в основном обработка данных, разных типов данных, схожим образом.
возможность написания типонезависимых, но при этом типобезопасных библиотек для работы с коллекциями.
да тонны всего... аллилуйя
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #63 Ответы: #92, #156

72. Сообщение от Аноним (30), 16-Мрт-22, 22:46   +/
Вообще-то, он намного более безопасный и предсказуемый, без вывертов логики компиляторов (и ошибок), только чёткое следование инструкциям и соответствие спекам на железо.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #36 Ответы: #73, #107

73. Сообщение от Аноним (30), 16-Мрт-22, 22:48   +/
Не стоит конечно забывать, что разработчикам компиляторов могут быть известны определённые особенности и ассемблер для каждого поколения процессора свой, отсюда могут быть различные проблемы. Не обязательно ошибки.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #72 Ответы: #108

74. Сообщение от Пингвин (??), 16-Мрт-22, 22:53   +4 +/
сегодня днюха у столлмана
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #90

75. Сообщение от СССР (?), 16-Мрт-22, 23:00   +1 +/
а потом вдруг оажется что гдето в Go есть маленький бэкдорчик от гугла который весь ваш проект превратит в тыкву. Нет? Конспиралогия и призказки про большого брата? ))
Давайте учится ходить по земле а не ползать.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #81, #87, #99, #128, #158

76. Сообщение от Онаним (?), 16-Мрт-22, 23:03   +/
Два сапога - валенки.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #55

77. Сообщение от ncemail (ok), 16-Мрт-22, 23:19   +1 +/
Главное чтобы на них нельзя было метапрограммировать. А так дженерики вещь полезная и логичная.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7

79. Сообщение от Смузихлёб (?), 17-Мрт-22, 00:07   –3 +/
Это ненужный мусор для девляпсов.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #62 Ответы: #84

80. Сообщение от Смузихлёб (?), 17-Мрт-22, 00:08   +4 +/
Даёшь больше языков!!! Лет через десять их всёравно ждёт участь perl, tcl, pascal, basic и т.д. ПОТОМУ ЧТО НЕ МОДНО И НЕ МОЛОДЁЖНО..
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #93, #143

81. Сообщение от Аноним (81), 17-Мрт-22, 00:18   –1 +/
Есть gccgo?

> Давайте учится ходить по земле а не ползать.

Что это означает? Написать свой компилятор go?

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

82. Сообщение от guser (?), 17-Мрт-22, 00:31   +/
В смысле каким образом? Ну блокнут скачивание из РФ и всё. Сидеть впны городить,чтоб штатные модули присосать? Или локальные репы держать , тольк чтоб на голанге оставаться, ну такое.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #70 Ответы: #126

83. Сообщение от guser (?), 17-Мрт-22, 00:32   +/
Расскажи это тем,кто пишет на нём в санкционных регионах.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #65 Ответы: #89

84. Сообщение от fafafafap (?), 17-Мрт-22, 00:33   +1 +/
А что нужный мусор, перечисли.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #79 Ответы: #95

85. Сообщение от guser (?), 17-Мрт-22, 00:34   +1 +/
Я говорю про пблокировку реп по законам США для санкционных регионов. Понятно, что можно держать локальные, но сам факт использования продукта от компании, которая блочит по прихоти власть имущих... И это называется опен сорс, свобода и всякое такое.

Есть ряд дистров, которые блочат так же скачивание по тем же причинам. Не буду показывать пальцем, итак понятно же.

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

86. Сообщение от Аноним (86), 17-Мрт-22, 01:39   –1 +/
этим можно заняться вместо проверки на нулл и ручному бойлерплейту для ошибок. а также быть уверенным что конпелятор не пропустит каки в многопоточном коде
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #58

87. Сообщение от istepan (ok), 17-Мрт-22, 07:22   +/
> а потом вдруг оажется что гдето в Go есть маленький бэкдорчик от гугла который весь ваш проект превратит в тыкву. Нет?

Одна из фич GO в том, что он самокомпилируемый. Т.е. компилятор тоже написан на Go. Более того, это часть документации, благодаря простому синтаксису. Т.е. если что-то хочешь понять - идешь в исходник и смотришь как там все устроено.

Короче по исходникам постоянно ползают сотни программистов и всякие странные штуки будут оперативно найдены.

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

89. Сообщение от Брат Анон (ok), 17-Мрт-22, 07:54   +3 +/
> Расскажи это тем,кто пишет на нём в санкционных регионах.

Т. е. мне рассказывать самому себе?
Ещё раз тебе повторяю: в любой, нормальной конторе -- так не пишут. А в го -- тем более так не делают. Иди учи матчасть: что такое модули в го, и почему вендоринг в модулях клал болт на всё санкции и отключения.

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

90. Сообщение от Какаянахренразница (ok), 17-Мрт-22, 07:55   +3 +/
Зачем день рождения человеку, который не пьет водку?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #74 Ответы: #94

91. Сообщение от Брат Анон (ok), 17-Мрт-22, 07:56   +4 +/
Пустые интерфейсы -- зло. Так в го никто не делает.


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

92. Сообщение от Брат Анон (ok), 17-Мрт-22, 08:02   +3 +/
Кодогенерация спасёт моего сына. Ровно такой же инструмент, как и дженерики. Только БЕЗ УСЛОЖНЕНИЯ компилятора. Более того, если очень надо -- ты не обязан довольствоваться пустыми интерфейсами (и не должен). У тебя есть руки, которые могут эффективно устроить тайпчекинг. И тогда, без использования рефлексии, твой код будет и безопасным, и быстрым. На практике я ни разу за 27 лет трудовой деятельности не видел чтобы прилетали какие-то данные не имеющие чёткой заранее оговоренной структуры.
И я видел множество раз, когда применение дженериков делало невозможным нормальное тестирование, а значит и контроль целостности логики алгоритма.
Буквально вчера закончил микро сервис -- покрытие тестами 95.8%. Удачи тебе сделать также с дженериками.
З. Ы. Фаззинг джва года ждал. Есть популярная либа (да, знаю), но из коробки вкуснее.


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

93. Сообщение от Аноним (30), 17-Мрт-22, 08:03   +/
Не обязательно. Если язык не дно и не застрял где-то 40 лет назад, он будет популярен. Это касается в первую очередь языков, которые берут ради сахара.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #80 Ответы: #100, #118, #159

94. Сообщение от Аноним (-), 17-Мрт-22, 08:14   +6 +/
У человека который ее пьет дней рождений сильно меньше
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #90 Ответы: #122, #130

95. Сообщение от Аноним (-), 17-Мрт-22, 08:16   +/
Линукскернел без которого все это не нужно ))
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #84

96. Сообщение от Аноним (-), 17-Мрт-22, 08:17   +1 +/
Ты тормоз Вася - в си генерики с 11 года есть
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6

97. Сообщение от n00by (ok), 17-Мрт-22, 08:23   +1 +/
- Ещё хочу...
- Да ты же лопнешь!
- А ты налей и отойди!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #40

98. Сообщение от istepan (ok), 17-Мрт-22, 08:34   +/
> Какое они дают преимущество, чего не было в го?

Избавляют от лютой копипасты.

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

99. Сообщение от Вован (??), 17-Мрт-22, 08:49   +/
Каким образом-то "весь проект" сломается? На Го в основном пишут небольшие сервисы и запускают их в докере. Похоже на выдумки человека, который никогда не видел продакшена.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #75 Ответы: #102

100. Сообщение от Вован (??), 17-Мрт-22, 08:50   +1 +/
Так гошка по определению "застряла в семидесятых".
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #93 Ответы: #106

101. Сообщение от СССР (?), 17-Мрт-22, 08:50   +1 +/
не пользоваться компилятором го
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #81 Ответы: #110, #125

102. Сообщение от СССР (?), 17-Мрт-22, 08:53   –1 +/
по разному бвает, сегодня микросервисы, завтра модули ядра.
Ну считайте что я далек от прома и тп. сути это не меняет. Я же не пытаюсь вам доказать что я тут спец.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #99

103. Сообщение от чАнонимчч (?), 17-Мрт-22, 09:13   +/
Почему не 100%?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #92 Ответы: #113, #129

104. Сообщение от n00by (ok), 17-Мрт-22, 09:32   –2 +/
Вопрос к знатокам матчасти.

Завтра Гугл запрещает использовать Go в России.
Технически возможно скачать, но Гугл будет трубить: "смотрите, русские воруют, поскольку сами ничего не умеют".

Что делает в такой ситуации Брат Анон и как ему помогает знание матчасти?

Что сделают шарлатаны известно на примере разработчиков Пока Линукс - тупо сохранят pokerface и напишут в Реестр про автономность всех процессов, что даст повод Гуглу заявить: "смотрите, они ещё и на официальных ресурсах врут"

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

105. Сообщение от fff (??), 17-Мрт-22, 09:47   +/
Какая-то странная практика у вас была. Даже при наличии документации и спецификации твоего сервиса, иногда такую дичь прислать могут, что волосы на жопе дыбом встают.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #92 Ответы: #115

106. Сообщение от Аноним (130), 17-Мрт-22, 10:21   +/
А какие есть языки, которые не из "застрявших семидесятых"?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #100 Ответы: #116

107. Сообщение от Аноним (108), 17-Мрт-22, 10:56   +/
И будет у тебя программа от сегфолта до сегфолта. Зато без вывертов.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #72

108. Сообщение от Аноним (108), 17-Мрт-22, 10:58   +/
Ассемблер как раз таки и быстрее только лишь за счет того что в нем убирают все проверки «безопасности», работы с абстракциями и всякую другую муть.  
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #73 Ответы: #133

109. Сообщение от Аноним (108), 17-Мрт-22, 10:59   +/
Так, а теперь разверни что плохого в копипасте?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #98 Ответы: #127

110. Сообщение от Аноним (108), 17-Мрт-22, 11:00   +/
Да давай жить в Северной Корее и программировать на перфокартах для ламповых ЭВМ. Как перестать с тебя орать?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #101 Ответы: #114, #153

111. Сообщение от Брат Анон (ok), 17-Мрт-22, 11:09   +3 +/
> Вопрос к знатокам матчасти.
> Завтра Гугл запрещает использовать Go в России.
> Технически возможно скачать, но Гугл будет трубить: "смотрите, русские воруют, поскольку
> сами ничего не умеют".

Нет, так сделать не может ни гугл, ни кто-либо ещё.
Отвечают знатоки матчасти: го распространяется под лицензией BSD.
Гугл никакого отношения к вопросам владения го не имеет.

> Что сделают шарлатаны известно на примере разработчиков Пока Линукс - тупо сохранят
> pokerface и напишут в Реестр про автономность всех процессов, что даст
> повод Гуглу заявить: "смотрите, они ещё и на официальных ресурсах врут"

Понятно. Зеркала реп не делал, про лицензионную политику не слышал, что такое вендоринг в го -- даже близко не понимает.


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

112. Сообщение от Брат Анон (ok), 17-Мрт-22, 11:11   +/
>> Какое они дают преимущество, чего не было в го?
> Избавляют от лютой копипасты.

Анон расписался в полной безграмотности. Открою для тебя офигенную альтернативу дженерикам: кодогенерация.

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

113. Сообщение от Брат Анон (ok), 17-Мрт-22, 11:15   +/
> Почему не 100%?

Потому что существуют ситуации, которые код контролировать не может. Например, невозможно имитировать достоверный ответ внешнего веб-ресурса, если у этого веб-ресурса свихнулись мозги. Мне все возможные ситуации по внешним ресурсам заведомо неизвестны.

Ещё раз задам вопрос: повтори тоже самое с дженериками. Вперде и удачи. Она потребуется.

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

114. Сообщение от Аноним (7), 17-Мрт-22, 11:17   +/
Там вообще-то две международные линии интернета... Если ты не в курсе.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #110 Ответы: #117

115. Сообщение от Брат Анон (ok), 17-Мрт-22, 11:17   +/
> Какая-то странная практика у вас была. Даже при наличии документации и спецификации
> твоего сервиса, иногда такую дичь прислать могут, что волосы на жопе
> дыбом встают.

Практика у меня нормальная. То, что внешний ресурс предоставляет жопу -- это лишь подтверждает тот факт, что образованию этой жопы дженерики только помогают. Кодогенерация заставляет держать в рамках полёт фантазии художника, который возомнил себя программистом.

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

116. Сообщение от пох. (?), 17-Мрт-22, 11:19   +1 +/
Масса их - algol68, например.

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

117. Сообщение от Аноним (122), 17-Мрт-22, 11:22   +/
Ты так говоришь как-будто это что-то хорошее.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #114

118. Сообщение от Аноним (122), 17-Мрт-22, 11:24   +1 +/
Расскажи это коболу. На котором написаны миллионы строк продакшн кода. Но программистов на нём нет в природе.  
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #93

119. Сообщение от istepan (ok), 17-Мрт-22, 11:42   +/
>>> Какое они дают преимущество, чего не было в го?
>> Избавляют от лютой копипасты.
> Анон расписался в полной безграмотности. Открою для тебя офигенную альтернативу дженерикам:
> кодогенерация.

Неудобный инструмент, очень мягко говоря.

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

120. Сообщение от ms is piece of s (?), 17-Мрт-22, 13:32   +/
>> приходилось кропотливо простукивать иногда несколько рабочих дней, продираясь через рефлексию, проксирование и кодогенерацию, чтобы понять, что где-то в промежуточном middleware отсутствует какая-нибудь проверка

Достаточное основание для уволнения.
Такого разраб практически бесполезен.
К чему ты там пробрался сжигая десятки человекочасов?
У нас такие кропотливые "копатели" испытательный не проходят.

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

121. Сообщение от Онанистмус (?), 17-Мрт-22, 13:38   +/
Там только часть на го. Остальное на php.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #27

122. Сообщение от Аноним (122), 17-Мрт-22, 13:45   +5 +/
Зато они веселее.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #94

123. Сообщение от Аноним (122), 17-Мрт-22, 13:46   +2 +/
Есть еще более мемные обитатели ЛОРа
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #16

124. Сообщение от ms is piece of s (?), 17-Мрт-22, 13:52   +/
Мидл сделает ревью на мидл, т.е. на полшишечки.
Вы там завязываете с верой в мифическую простоту.
Программа это в первую очередь алгоритмы и декомпозиция, а не табуреточный синтаксис, который якобы дает мега профит. Зная буквы и слова красивое стихотворение не напишешь. Если с абстрактным мышлением не алё, то на выходе будет всегда овнокод на любом языке.
Являюсь постоянным свидетелем того, как разрабы пишут всегда один и тот же плохой небрежный код, на троечку и так ничего не меняется с годами. Единственный плюс в таких разрабах, что они неприхотливы к уровню ЗП и могут долго работать на однотипных задачах не выгорая, но за ними нужен всегда присмотр и ревью на ответственных участках.

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

125. Сообщение от Аноним (126), 17-Мрт-22, 14:19   +/
А чем пользоваться? Отвергая - предлагай. В gcc есть бэкдоры? Лично проверяли?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #101 Ответы: #154

126. Сообщение от Аноним (126), 17-Мрт-22, 14:22   +/
Всмысле штатные модули "присосать"? Они же встроены в компилятор.

> Или локальные репы держать , тольк чтоб на голанге оставаться, ну такое.

Это вообще хорошая практика, если ты не хочешь, чтобы проект зависил от внешнего сервиса. Как по другому то?

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

127. Сообщение от Фняк (?), 17-Мрт-22, 14:28   –1 +/
Ее поддержка: написание тестов, исправление ошибок(помнишь недавно пробегала новость об уязвимости в каком-то системном компоненте линукс, там был скопипасчен из другой либы лет 10 назад, в той либе уязвимость давно найдена и исправлена, а в скопированном коде вот только в этом году), рефакторинг, расширение функциональности(вот надо тебе какое-то логгинование или новый способ аутентификации прикрутить и начинай во всех местах это делать, куда код раскопирован)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #109 Ответы: #139

128. Сообщение от Фняк (?), 17-Мрт-22, 14:31   +/
Если такой бэкдорчик есть, то он с тем же успехом превратит в тыкву проекты гугла, не? Бэкдорчики это не избирательное «оружие»
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #75

129. Сообщение от Аноним (130), 17-Мрт-22, 16:05   +/
> Почему не 100%?

Тогда бы это был нано сервис

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

130. Сообщение от Аноним (130), 17-Мрт-22, 16:08   +1 +/
Вроде какая-то долгожительница хвасталась регулярным потреблением вина
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #94 Ответы: #131

131. Сообщение от Какаянахренразница (ok), 17-Мрт-22, 16:40   +/
> Вроде какая-то долгожительница хвасталась регулярным потреблением вина

Ну, вино и Столлман пьёт.

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

132. Сообщение от n00by (ok), 17-Мрт-22, 16:51   +/
>> Вопрос к знатокам матчасти.
>> Завтра Гугл запрещает использовать Go в России.
>> Технически возможно скачать, но Гугл будет трубить: "смотрите, русские воруют, поскольку
>> сами ничего не умеют".
> Нет, так сделать не может ни гугл, ни кто-либо ещё.
> Отвечают знатоки матчасти: го распространяется под лицензией BSD.
> Гугл никакого отношения к вопросам владения го не имеет.

***Выпущенные*** версии распространяются под лицензией BSD.

>> Что сделают шарлатаны известно на примере разработчиков Пока Линукс - тупо сохранят
>> pokerface и напишут в Реестр про автономность всех процессов, что даст
>> повод Гуглу заявить: "смотрите, они ещё и на официальных ресурсах врут"
> Понятно. Зеркала реп не делал

Я менял проект под EULA, от которого нет исходников, на MIT и Микрософт пока меня не посадила за это.

> про лицензионную политику не слышал

Я слышал про юридическую ничтожность. Если закон США потребует, BSD превратится в тыкву.

> что такое вендоринг в го -- даже близко не понимает.

Я вообще это ваш Го видел только на картинках. Мне интересны так сказать горизонты планирования. Пока видно, что знатоки матчасти Го молятся "авось белый господин помилует". Попробую переформулировать вопрос. Идеи типа "переписать на  ̶R̶u̶s̶t̶  Оберон" не приходили в голову?

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

133. Сообщение от n00by (ok), 17-Мрт-22, 17:00   +/
Ассемблер в редких случаях и мало в чьих руках обгоняет Си или Плюсы.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #108

134. Сообщение от Аноним (134), 17-Мрт-22, 17:42   +/
Насколько я помню (сам давно переполз с Go на Rust), есть пакеты, облегчающие кодогенерацию настолько, что фактически просто писал на генериках ещё тогда.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #119 Ответы: #138

135. Сообщение от Wilem82 (ok), 17-Мрт-22, 18:24   –2 +/
Скалу можно приводить только как негативный пример. Если го слишком тупой язык, то скала - overengineered, нечитаемое чудовище с плохой документацией и плохим UX в целом (недружелюбная она).
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9 Ответы: #145, #148

136. Сообщение от Wilem82 (ok), 17-Мрт-22, 21:27   +/
Это всё хуже, чем веб. На вебе хотябы нагрузку надо держать и тупить поменьше, а в этих докерах и кубернетисах прогон одноразовых действий. Есть одна прога на го, где надо держать нагрузку - Prometheus, так он постоянно тормозит и падает.

Ещё на го был сервис под нагрузкой - Discord. Пришлось на раст переписать, что б не тормозил. Дропбокс ещё вроде через ту же историю прошёл. Не помню только, с питона или с го они слезли.

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

137. Сообщение от Аноним (137), 17-Мрт-22, 22:01   +/
Заботящийся ты наш о человекочасах, может ты ещё и искренне сочувствуешь работодателю, когда просишь повышение зарплаты, так как понимаешь, что это создаст дополнительную нагрузку на зарплатный фонд? Разобраться надо 1 раз, точно определив проблему, и потом над костылем для ее обхода оставить коммент. Сам чуть глубже будешь внутрянку знать, чтобы экономить время свое и работодателя в будущем, и другим предупреждение. Если в конечном итоге в рамки спринта уложился по задачам, какие вопросы?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #120

138. Сообщение от istepan (ok), 18-Мрт-22, 06:51   –1 +/
> Насколько я помню (сам давно переполз с Go на Rust), есть пакеты,
> облегчающие кодогенерацию настолько, что фактически просто писал на генериках ещё тогда.

Сторонние решения всегда хуже нативных.

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

139. Сообщение от Брат Анон (ok), 18-Мрт-22, 09:11   +1 +/
Открою страшную тайну: если ты в го копипастишь код -- ты сразу же копипастишь и тесты.
Там сломаться нечему. Либо ты всё скопировал правильно, либо твои тесты упали.

То, что ты описал про расширение -- у нормальных программистов делается не так. Погугли волшебное слово: интерфейсы.


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

140. Сообщение от Брат Анон (ok), 18-Мрт-22, 09:16   +/
> Неудобный инструмент, очень мягко говоря.

Неудобно спать на потолке и работать до пенсии.
Если ты сделал кодогенератор -- ты сделал как надо ТЕБЕ, а не как придумали ЗА ТЕБЯ, максимальное быстродействие сгенерированного кода, и эта тулза позволяет не раскрывать тебе детали твоих наработок (если надо).

Ещё раз: втаскивание дженериков в компилятор УСЛОЖНЯЕТ компилятор == СНИЖАЕТ надёжность.

Кодогенератор ты можешь обложить тестами. С выходом новой версии компилятора -- все твои тесты для компилятора идут лесом.

Кодогенерация позволяет автоматизировать многие этапы разработки (это отчуждаемая часть), а при желании кодогенератор ты вообще можешь заменить (как опция -- выкинуть и копипастить). Удачи тебе с дженериками.

Сразу видно, что с вопросами разработок больших проектов ты не знаком и вопросов интеграции ты не касался.

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

141. Сообщение от Брат Анон (ok), 18-Мрт-22, 09:29   +2 +/
>> Гугл никакого отношения к вопросам владения го не имеет.
> ***Выпущенные*** версии распространяются под лицензией BSD.

Ещё раз прочитай строку выше и сообрази где ты в тексте не прав.

>> Понятно. Зеркала реп не делал
> Я менял проект под EULA, от которого нет исходников, на MIT и
> Микрософт пока меня не посадила за это.

Ключевое слово "пока".
Если бы у тебя был лярд баксов -- посадят только в путь.

>> про лицензионную политику не слышал
> Я слышал про юридическую ничтожность. Если закон США потребует, BSD превратится в
> тыкву.

Если это касается тебя -- да.
Если это касается той госкорпорации, в которой работаю я -- гораздо быстрее эта госкорпорация превратит США в тыкву, чем наоборот.

>> что такое вендоринг в го -- даже близко не понимает.
> Я вообще это ваш Го видел только на картинках. Мне интересны так
> сказать горизонты планирования. Пока видно, что знатоки матчасти Го молятся "авось
> белый господин помилует". Попробую переформулировать вопрос. Идеи типа "переписать на
>  ̶R̶u̶s̶t̶  Оберон" не приходили в голову?

1) Вот для начала стоит разобраться всё же как работает вендоринг в го. Раст не предлагать -- в го вендоринг сделан грамотно. Тех возможностей что есть в го -- исчерпывающе. Подобный уровень стабильности в расте я не нашёл (вопрос изучал лично, если что).
2) Переписать на Оберон -- я обеими руками за. Не поверите: кое-что в госкорпорации не то, что переписано на Оберон -- с нуля создан многоцелевой компилятор Оберона (и да, на нём с нуля написаны ответственные куски и успешно эксплуатируются в атомной промышленности, оборонке, энергетике, а в Швейцарии -- ещё и в сертифицированных медицинских приборах, надеюсь пример про еврофайтер ещё оскомину не набил). Если что, к проекту написания компилятора на Обероне -- я руки не прикладывал вообще. Делают коллеги из другой дочки (но я за них искренне рад).
Этот компилятор (даже с учётом закрытости госкорпорации) свободно доступен для скачивания и его можно пользовать как на Шинdoшс, так и на Linux. Варианты под Android, фронта веб-браузера и т.п. (если захотите) легко обнаружите.
3) Го -- это испорченный Оберон с конкурентностью из коробки. + встроена инфраструктура вендоринга, тестирования, отличные инструменты для экосистемы, высочайшая портабельность и простота (как наследник Оберона). Поэтому. для меня выбор между Обероном, Го и Растом -- очевиден. Как и приоритеты межды ними.

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

142. Сообщение от Аноним (-), 18-Мрт-22, 11:01   +1 +/
>Подняты требования к окружению в Linux, для работы теперь необходимо наличие ядра Linux как минимум версии 2.6.32

Это что такое? Это рантаймовый язык такой что-ли?

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

143. Сообщение от Аноним (143), 18-Мрт-22, 11:20   –2 +/
Потому что нужно использоваться нужныe инструменты под возникающие задачи. Ключевое слово "ЦЕЛЕСООБРАЗНОСТЬ". Потому что нужна ПРОДУКТИВНОСТЬ/КАЧЕСТВО в условиях жесткой конкуренции. Можете попробовать штихелем валить лес в промышленных масштабах, ведь им так удобно вырезать мелкие детали по дереву. Правильный язык соответствует парадигме программирования, под которую он изначально создавался. А попытки адаптировать существующий язык к новой для него парадигме чаще всего делает его малопригодным для эффективного использования и резко увеличивает порог вхождения, превращая его адептов в подобие секты "истинных знатоков как надо кодить".
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #80 Ответы: #147

144. Сообщение от Аноним (143), 18-Мрт-22, 11:38   +/
NAPI device polling?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #142

145. Сообщение от Аноним (145), 18-Мрт-22, 16:08   –1 +/
Что тупого в го?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #135 Ответы: #150

146. Сообщение от n00by (ok), 18-Мрт-22, 17:20   +/
>>> Гугл никакого отношения к вопросам владения го не имеет.
>> ***Выпущенные*** версии распространяются под лицензией BSD.
> Ещё раз прочитай строку выше и сообрази где ты в тексте не
> прав.

Кто именно, Гугл, или борзасосы набегут и сменят лицензию - это дело десятое и не меняет сути.

>>> Понятно. Зеркала реп не делал
>> Я менял проект под EULA, от которого нет исходников, на MIT и
>> Микрософт пока меня не посадила за это.
> Ключевое слово "пока".
> Если бы у тебя был лярд баксов -- посадят только в путь.

За GTA вон без миллиарда судят. А по нашим законам реверс в целях адаптации легален, да и мало ли кто как приукрасит на форумах? :) Просто так совпало и код производит идентичный побочный эффект.

>>> про лицензионную политику не слышал
>> Я слышал про юридическую ничтожность. Если закон США потребует, BSD превратится в
>> тыкву.
> Если это касается тебя -- да.
> Если это касается той госкорпорации, в которой работаю я -- гораздо быстрее
> эта госкорпорация превратит США в тыкву, чем наоборот.

Наоборот? Т.е. быстрее, чем госкорпорация превратит тыкву в США? :)

Если серьёзно, отправлять ядрён-батон в Йеллоустоун за запрет какого-то языка Го точно не будут, люди не поймут. Могут принять закон, разрешающий использовать "запрещённое" ПО в качестве компенсации за украденный ЗВР, но скорее там всё заранее подсчитано и аккурат хватит на материальные активы. Посыпется ли от этого ФРС и прибегут ли разработчики Го трудоустраиваться в госкорпорацию - этого я не знаю.

>>> что такое вендоринг в го -- даже близко не понимает.
>> Я вообще это ваш Го видел только на картинках. Мне интересны так
>> сказать горизонты планирования. Пока видно, что знатоки матчасти Го молятся "авось
>> белый господин помилует". Попробую переформулировать вопрос. Идеи типа "переписать на
>>  ̶R̶u̶s̶t̶  Оберон" не приходили в голову?
> 1) Вот для начала стоит разобраться всё же как работает вендоринг в
> го. Раст не предлагать -- в го вендоринг сделан грамотно. Тех
> возможностей что есть в го -- исчерпывающе. Подобный уровень стабильности в
> расте я не нашёл (вопрос изучал лично, если что).

Про Раст я написал по той причине, что на него всё переписывают - как раз что бы сменить лицензию и владельцев. Всё остальное лишь информационный шум для отвлечения внимания. Вот сейчас мне понятно, что активный срач "Паскаль против Си" был устроен в своё время, поскольку в РФ почему-то очень любили писать на Дельфи. В итоге Микрософт пропихнул Додиез.

>[оверквотинг удален]
> пример про еврофайтер ещё оскомину не набил). Если что, к проекту
> написания компилятора на Обероне -- я руки не прикладывал вообще. Делают
> коллеги из другой дочки (но я за них искренне рад).
> Этот компилятор (даже с учётом закрытости госкорпорации) свободно доступен для скачивания
> и его можно пользовать как на Шинdoшс, так и на Linux.
> Варианты под Android, фронта веб-браузера и т.п. (если захотите) легко обнаружите.
> 3) Го -- это испорченный Оберон с конкурентностью из коробки. + встроена
> инфраструктура вендоринга, тестирования, отличные инструменты для экосистемы, высочайшая
> портабельность и простота (как наследник Оберона). Поэтому. для меня выбор между
> Обероном, Го и Растом -- очевиден. Как и приоритеты межды ними.

Выходит, могли бы на Обероне всё писать, и компилятор бы за это время улучшили, и свою инфраструктуру вокруг него создали, но кто-то решил немножко сэкономить. Если отбросить эмоции и спокойно призадуматься, то запрет в итоге выгоден. Значит, его будут добиваться.

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

147. Сообщение от Смузихлёб (?), 18-Мрт-22, 18:33   +3 +/
> Потому что нужно использоваться нужныe инструменты под возникающие задачи. Ключевое слово
> "ЦЕЛЕСООБРАЗНОСТЬ". Потому что нужна ПРОДУКТИВНОСТЬ/КАЧЕСТВО в условиях жесткой конкуренции.
> Можете попробовать штихелем валить лес в промышленных масштабах, ведь им так
> удобно вырезать мелкие детали по дереву. Правильный язык соответствует парадигме программирования,
> под которую он изначально создавался. А попытки адаптировать существующий язык к
> новой для него парадигме чаще всего делает его малопригодным для эффективного
> использования и резко увеличивает порог вхождения, превращая его адептов в подобие
> секты "истинных знатоков как надо кодить".

"Конкуренцию" и "бизнес" нужно запретить как человеконенавистнические идеологии. От каждого по его способностям, каждому по его потребностям, а не наоборот.

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

148. Сообщение от Аноним (148), 18-Мрт-22, 19:18   +/
т.е. "сложна"
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #135 Ответы: #149

149. Сообщение от Wilem82 (ok), 18-Мрт-22, 20:33   +1 +/
> т.е. "сложна"

Да, точно также как системы должны быть максимально простыми, также и язык программирования должен быть максимально простым, по тем же соображениям. Это не значит, что не должно быть фич, но гениальность дизайна в том и состоит, что бы придумать фичи сохранив простоту. "Слишком сложно" - это не показатель того, что человек тупой, это показатель того, что система/ЯП - говно.

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

150. Сообщение от Wilem82 (ok), 18-Мрт-22, 20:50   –2 +/
Отсутствие дженериков, обработка ошибок, вывод ошибок (отсутствие стектрейсов по умолчанию), система зависимостей, отсутствие функциональщины (комбинаторов). Это именно то, что тупо. А есть ещё то, что плохо - типа duck typing-а, плохого сборщика мусора и тд.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #145

151. Сообщение от Wilem82 (ok), 18-Мрт-22, 23:43   +1 +/
> "Слишком сложно" - это не показатель того, что человек тупой, это показатель того, что система/ЯП - говно.

При повышении сложности за это должен быть какой-то мега-бонус.

В расте ты за это получаешь производительность и автоматическое управление памятью. Многие считают этот размен приемлемым.

В скале ты за это получаешь нечитаемость и прожорливость jvm. Ну и ощущение того, что ты - илита, конечно. Собственно в скалу ушли все мега-ботаники, которым интересна не software engineering, а ЧСВ.

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

152. Сообщение от Аноним (152), 19-Мрт-22, 07:31   –1 +/
Тогда опенсорс нужно прикрывать. А то пилят все кому не лень свои велосипеды и костыли. Эх, вам бы Сталина, он бы вам указал единственный идеологически правильный язык. Мечта аутсайдеров.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #147

153. Сообщение от СССР (?), 20-Мрт-22, 23:41   +/
я достаточно хорошо понимаю людей, давно приметил что люди очень любят прыгать из крайности в крайность. Ваше сообщение вполне себе бонально и ожидаемо. Можно было бы рассказать вам о адекватных вариантах, но увы, человек который начал прыгать в крайности, уже настроен на отрицание гормонии )
Кушайте пластиковую еду, или живите в пещере )
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #110

154. Сообщение от СССР (?), 20-Мрт-22, 23:43   +/
gcc нет бэкдоров. Учавствовал в проверке.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #125

155. Сообщение от bym (?), 21-Мрт-22, 03:34   +/
А когда ООП подвезут?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1

156. Сообщение от Брат Анон (ok), 21-Мрт-22, 09:10   +1 +/
> брат, ты ж мне за отца был...
> да все что с энтерпрайзом связано.
> в основном обработка данных, разных типов данных, схожим образом.
> возможность написания типонезависимых, но при этом типобезопасных библиотек для работы
> с коллекциями.
> да тонны всего... аллилуйя

Угу. А вот и бенчмарки подвезли с пруфами:
https://betterprogramming.pub/benchmarking-generics-in-go-7d...

Твои дженерики работают МЕДЛЕННЕЕ в практическом коде, чем прямое приведение типа.
В искусственном примере только float32 выигрывает на дженериках на 5%. В практическом -- все дженерики проиграли от 20%.

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

157. Сообщение от Брат Анон (ok), 21-Мрт-22, 11:03   +3 +/
> Выходит, могли бы на Обероне всё писать, и компилятор бы за это
> время улучшили, и свою инфраструктуру вокруг него создали, но кто-то решил
> немножко сэкономить. Если отбросить эмоции и спокойно призадуматься, то запрет в
> итоге выгоден. Значит, его будут добиваться.

Могли бы не просто написать всё -- могли бы уже давно свой процессор на Обероне создать (студенты учебные проекты прошивают в ПЛИС уровня "Спартан-2").
Если отбросить эмоции и спокойно призадуматься, то запрет не нужен для того, чтобы понять, что своё (даже если оно по уровню отстаёт) -- всё-равно лучше, чем "ихнее". И выёживаться до уровня запрета всего и вся -- на это всегда только один ответ: воровать меньше надо.

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

158. Сообщение от Брат Анон (ok), 22-Мрт-22, 09:11   –1 +/
> а потом вдруг оажется что гдето в Go есть маленький бэкдорчик от
> гугла который весь ваш проект превратит в тыкву. Нет? Конспиралогия и
> призказки про большого брата? ))
> Давайте учится ходить по земле а не ползать.

Такой риск БЕЗУСЛОВНО есть. Не думаю, что гугель будет к этому иметь отношение (как минимум формально), но риск не нулевой.

Но почему такой странный заход? А что, уже есть компы отечественного производства? (* нет, не Эльбрус, который делается на Тайване, мат.платы делаются у нас и впаиваются американские/китайские чипы с тайваньской памятью). Есть отечественный интернет? (* нет, не чебурнет, на Цисках, ТП-Линках и ТСП/ИП -- продукт ДАРПА *).

Компилятор го, ИМХО, в этом списке почему-то оказался крайним, хотя как раз компилятор проверить куда легче (* и контрольными суммами зафиксировать его целостность до последнего бита *), чем расковырять прошивку сетевой карты или 5Г-модема.

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

159. Сообщение от Брат Анон (ok), 22-Мрт-22, 09:25   +/
> Не обязательно. Если язык не дно и не застрял где-то 40 лет
> назад, он будет популярен. Это касается в первую очередь языков, которые
> берут ради сахара.

У вас в корне неправильные представления, о языках.
Молоток родом из средневековья, но это ему не мешает быть популярным в век космических кораблей.
Сахар -- это отвратительный критерий. Если вы не в курсе -- сахар вызывает привыкание и провоцирует раннего Альцгеймера.

Выживают не популярные (они именно потому популярные, что завтра умрут) и не присахаренные (толстые медленно бегают).

Выживают только те, кто поджарые, всеядные, быстро бегают и не бояться ни жары, ни морозов. Эволюция, Карл!

Го родом из начала 90х, к слову.

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

160. Сообщение от n00by (ok), 22-Мрт-22, 10:24   +/
> Если отбросить эмоции и спокойно призадуматься, то запрет не нужен для того,
> чтобы понять, что своё (даже если оно по уровню отстаёт) --
> всё-равно лучше, чем "ихнее".

Это _Вам_ понятно. И одного этого понимания мало, когда вот она халява, и говорящие головы умело обоснуют, почему им должны за неё заплатить.

> И выёживаться до уровня запрета всего и
> вся -- на это всегда только один ответ: воровать меньше надо.

Так запрещают "партнёры". :)

Дворкович подал в отставку с поста председателя «Сколково» (ц)

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

161. Сообщение от Брат Анон (ok), 22-Мрт-22, 13:54   +/
>> И выёживаться до уровня запрета всего и
>> вся -- на это всегда только один ответ: воровать меньше надо.
> Так запрещают "партнёры". :)
> Дворкович подал в отставку с поста председателя «Сколково» (ц)

И что, они последние 30 лет тоже запрещали свою электронику развивать? Байкалы, Эльбрусы, мультиклеты всякие?

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

162. Сообщение от n00by (ok), 23-Мрт-22, 06:54   +/
И где этот Мультиклет? Очень интересная разработка, хотел когда-то приобрести, ждал лучших времён, поскольку у них не открывался сайт. В итоге банально забыл. Зато каждый Аноним здесь расскажет, как крут RISC-V, которому надо помочь из бюджета.

Для саботажа не обязательно запрещать, достаточно занять место способных и имитировать бурную деятельность, перетягивая ресурсы на себя.

Если вернуться к теме разработки ПО, то «Роса-Лаб» (резидент «Сколково») теперь называется ООО "НТЦ ИТ Роса" и там у ведущего разработчика в языке Си #define объявляет переменную. Что они могут написать, кроме статьи в СМИ про нескучные обои?

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

163. Сообщение от Myyx (?), 01-Апр-22, 19:58   +/
в целом правильно. программирование это борьба со сложностью а не повод мериться эээ iq
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #151

164. Сообщение от Аноним (164), 02-Янв-23, 19:26   +/
почему же? в encoding/* маршалеры/энкодеры их принимают
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #91


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

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




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

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