The OpenNET Project / Index page

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



"Выпуск языка программирования 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. "Выпуск языка программирования Go 1.18"  +2 +/
Сообщение от Иваня (?), 16-Мрт-22, 12:21 
Наконец-то дженерики завезли!🥳 Я джва года этого ждал😍
Ответить | Правка | Наверх | Cообщить модератору

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

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

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

145. "Выпуск языка программирования Go 1.18"  –1 +/
Сообщение от Аноним (145), 18-Мрт-22, 16:08 
Что тупого в го?
Ответить | Правка | Наверх | Cообщить модератору

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

148. "Выпуск языка программирования Go 1.18"  +/
Сообщение от Аноним (148), 18-Мрт-22, 19:18 
т.е. "сложна"
Ответить | Правка | К родителю #135 | Наверх | Cообщить модератору

149. "Выпуск языка программирования Go 1.18"  +1 +/
Сообщение от Wilem82 (ok), 18-Мрт-22, 20:33 
> т.е. "сложна"

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

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

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

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

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

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

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

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

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

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

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

94. "Выпуск языка программирования Go 1.18"  +6 +/
Сообщение от Аноним (-), 17-Мрт-22, 08:14 
У человека который ее пьет дней рождений сильно меньше
Ответить | Правка | Наверх | Cообщить модератору

122. "Выпуск языка программирования Go 1.18"  +5 +/
Сообщение от Аноним (122), 17-Мрт-22, 13:45 
Зато они веселее.
Ответить | Правка | Наверх | Cообщить модератору

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

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

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

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

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

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

19. "Выпуск языка программирования Go 1.18"  +2 +/
Сообщение от OpenEcho (?), 16-Мрт-22, 13:51 
Да ну !?

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

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

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

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

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

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

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

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

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

62. "Выпуск языка программирования Go 1.18"  +/
Сообщение от Аноним (62), 16-Мрт-22, 19:12 
докер, кубер, терраформ, трафик, кореос - это вебня ?
Ответить | Правка | К родителю #30 | Наверх | Cообщить модератору

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

:'(

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

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

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

Ответить | Правка | К родителю #23 | Наверх | Cообщить модератору

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

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

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

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


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

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

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

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


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

103. "Выпуск языка программирования Go 1.18"  +/
Сообщение от чАнонимчч (?), 17-Мрт-22, 09:13 
Почему не 100%?
Ответить | Правка | Наверх | Cообщить модератору

113. "Выпуск языка программирования Go 1.18"  +/
Сообщение от Брат Анон (ok), 17-Мрт-22, 11:15 
> Почему не 100%?

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

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

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

129. "Выпуск языка программирования Go 1.18"  +/
Сообщение от Аноним (130), 17-Мрт-22, 16:05 
> Почему не 100%?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

35. "Выпуск языка программирования Go 1.18"  +6 +/
Сообщение от Аноним (35), 16-Мрт-22, 16:30 
> корпоРАСТы

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

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

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

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

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

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

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

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

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

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

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

Ответить | Правка | К родителю #20 | Наверх | Cообщить модератору

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

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

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

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

52. "Выпуск языка программирования Go 1.18"  +2 +/
Сообщение от funny.falcon (?), 16-Мрт-22, 18:06 
Ржунемогу!!!! Но как ведь точно!!!!!
Ответить | Правка | Наверх | Cообщить модератору

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

Исправил

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

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

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

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

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

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

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

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

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

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

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

68. "Выпуск языка программирования Go 1.18"  +/
Сообщение от Аноним (7), 16-Мрт-22, 20:20 
> Как их отключить то?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

36. "Выпуск языка программирования Go 1.18"  –1 +/
Сообщение от Аноним (35), 16-Мрт-22, 16:31 
Ассемблер еще более небезопасный чем Си.
Ответить | Правка | Наверх | Cообщить модератору

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

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

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

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

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

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

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

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

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

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

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

66. "Выпуск языка программирования Go 1.18"  +3 +/
Сообщение от Брат Анон (ok), 16-Мрт-22, 19:27 
> Странно что дженерики добавили так поздно

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

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

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

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

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

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

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

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

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


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

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

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

Ответить | Правка | К родителю #98 | Наверх | Cообщить модератору

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

81. "Выпуск языка программирования Go 1.18"  –1 +/
Сообщение от Аноним (81), 17-Мрт-22, 00:18 
Есть gccgo?

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

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

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

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

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

114. "Выпуск языка программирования Go 1.18"  +/
Сообщение от Аноним (7), 17-Мрт-22, 11:17 
Там вообще-то две международные линии интернета... Если ты не в курсе.
Ответить | Правка | Наверх | Cообщить модератору

117. "Выпуск языка программирования Go 1.18"  +/
Сообщение от Аноним (122), 17-Мрт-22, 11:22 
Ты так говоришь как-будто это что-то хорошее.
Ответить | Правка | Наверх | Cообщить модератору

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

116. "Выпуск языка программирования Go 1.18"  +1 +/
Сообщение от пох. (?), 17-Мрт-22, 11:19 
Масса их - algol68, например.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

144. "Выпуск языка программирования Go 1.18"  +/
Сообщение от Аноним (143), 18-Мрт-22, 11:38 
NAPI device polling?
Ответить | Правка | Наверх | Cообщить модератору

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

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




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

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