The OpenNET Project / Index page

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

Выпуск языка программирования Go 1.21

08.08.2023 22:49

Представлен релиз языка программирования Go 1.21, который развивается компанией Google при участии сообщества как гибридное решение, сочетающее высокую производительность компилируемых языков с такими достоинствами скриптовых языков, как лёгкость написания кода, быстрота разработки и защищённость от ошибок. Код проекта распространяется под лицензией BSD.

Синтаксис Go основан на привычных элементах языка Си с отдельными заимствованиями из языка Оберон. Язык достаточно лаконичен, но при этом код легко читается и воспринимается. Код на языке Go компилируется в обособленные бинарные исполняемые файлы, выполняемые нативно, без использования виртуальной машины (модули профилирования, отладки и другие подсистемы выявления проблем на этапе выполнения интегрируются в виде runtime-компонентов), что позволяет добиться производительности, сопоставимой с программами на языке Си.

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

Среди изменений в новом выпуске:

  • Реализована поддержка оптимизаций на основе результатов профилирования кода (PGO - Profile-guided optimization), учитывающих особенности, определяемые во время выполнения программы. Учёт профиля выполнения при сборке позволяет повысить производительность приложений на 2-7%. Оптимизации автоматически включаются при наличии файла default.pgo во время сборки, подготовленного утилитой pprof. Для выбора другого профиля предусмотрена опция "-pgo".
  • В утилите go обеспечена прямая и обратная совместимость с другими версиями языка Go, что позволяет использовать старый инструментарий для сборки нового кода и наоборот.
  • Добавлены встроенные функции min и max для выбора наименьшего/наибольшего значения, а также функция clear для удаления или обнуления всех элементов в структурах map или slice.
  • Улучшен вывод типов в обобщённых функциях (дженериках), предназначенных для работы сразу с несколькими типами.
  • Добавлена экспериментальная поддержка новой семантики обработки переменных в циклах, позволяющей избежать типовых ошибок из-за специфичного поведения при использовании замыканий и сопрограмм в итерациях. Новая семантика подразумевает создание для каждой итерации цикла отдельного экземпляра переменной, объявленной в цикле "for" при помощи оператора ":=".
  • В стандартную библиотеку добавлены новые пакеты:
    • log/slog - функции для записи структурированных логов.
    • slices - типовые операции со срезами (slice) любых типов. Например, предложены функции для сортировки, более быстрые и гибкие, чем функции из пакета sort.
    • maps - полезные операции над отображениями (map) с любыми типами ключей и элементов.
    • cmp - функции для сравнений упорядоченных значений.
  • Компилятор пересобран с включением PGO-оптимизаций, что позволило ускорить сборку программ на 2-4%.
  • Проведена оптимизация сборщика мусора, позволившая до 40% уменьшить задержки в некоторых приложениях.
  • Снижены накладные расходы при трассировке кода при помощи пакета runtime/trace на системах с архитектурой amd64 и arm64.
  • Реализован экспериментальный порт (GOOS=wasip1, GOARCH=wasm) для компиляции в промежуточный код WebAssembly, использующий API WASI (WebAssembly System Interface) для обеспечения обособленного запуска.


  1. Главная ссылка к новости (https://go.dev/blog/go1.21...)
  2. OpenNews: Выпуск языка Go 1.20. SourceHut отменил блокировку зеркала модулей Go
  3. OpenNews: В инструментарий для языка Go добавлена возможность отслеживания уязвимостей в модулях
  4. OpenNews: Google намерен добавить телеметрию в инструментарий для языка Go
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/59570-go
Ключевые слова: go, golang
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (116) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 23:56, 08/08/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > В утилите go обеспечена прямая и обратная совместимость с другими версиями языка Go, что позволяет использовать старый инструментарий для сборки нового кода и наоборот.

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

     
     
  • 2.8, Аноним (8), 01:24, 09/08/2023 [^] [^^] [^^^] [ответить]  
  • +9 +/
    > Зачем это нужно? Почему бы каждый раз не переписывать код под новую версию?

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

     

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

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

     
     
  • 2.4, Аноним (4), 00:10, 09/08/2023 [^] [^^] [^^^] [ответить]  
  • +9 +/
    Роб Пайк всё отлично спроектировал. Получше чем тебя.
     
     
  • 3.74, cheburnator9000 (ok), 15:34, 09/08/2023 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Вы писали что-нибудь кроме hello world на go Я да Язык полный треш В нем на э... большой текст свёрнут, показать
     
     
  • 4.85, _ (??), 19:34, 09/08/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Эпический ... (С)

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

     
  • 4.86, Аноним (86), 20:35, 09/08/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Частица «даже» в отношении Nim не уместна. Nim – весьма мощный эффективный удобный ЯП. Язык, который в ближайшие 4 года похоронит Python.
     
     
  • 5.100, Аноним (100), 06:41, 10/08/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Уходим на java
     
  • 4.104, Аноним (104), 08:44, 10/08/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Не пиши больше на Go, хорошо?
     
     
  • 5.106, Амомин (?), 10:07, 10/08/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Нет, я буду дальше писать и ругаться
     
  • 2.5, Вы забыли заполнить поле Name (?), 00:43, 09/08/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > Нормальные ЯП

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

     
     
  • 3.7, Аноним (7), 01:22, 09/08/2023 [^] [^^] [^^^] [ответить]  
  • –8 +/
    Zig, Malbolge, Objective C, Cobol, Emacs Lisp
     
     
  • 4.9, Аноним (8), 01:24, 09/08/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Как насчет Visual Basic?
     
  • 4.13, Аноним (13), 02:41, 09/08/2023 [^] [^^] [^^^] [ответить]  
  • +10 +/
    Любитель сишки открыл википедию. Давай свой код на малболге, поржом.
     
     
  • 5.48, Аноним (48), 11:25, 09/08/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >Любитель сишки

    Fraktal eto ti?

     
     
  • 6.69, Какаянахренразница (ok), 14:17, 09/08/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Кстати, да, где этот казахстанский наркоман?
     
  • 4.19, leap42 (ok), 07:25, 09/08/2023 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > Zig, Malbolge, Objective C, Cobol, Emacs Lisp

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

     
     
  • 5.23, Аноним (-), 08:53, 09/08/2023 Скрыто ботом-модератором     [к модератору]
  • +3 +/
     
  • 4.64, BeLord (ok), 12:28, 09/08/2023 [^] [^^] [^^^] [ответить]  
  • +/
    В проде они где, кроме Cobola?-)
     
     
  • 5.71, Аноним (8), 14:31, 09/08/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Они слишком хороши для того, чтобы на них писать :)
     
  • 4.93, Хухрымухры (ok), 06:17, 10/08/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Objective C

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

     
  • 3.36, Штыбель (?), 10:25, 09/08/2023 [^] [^^] [^^^] [ответить]  
  • +3 +/
    ADA!
     
  • 3.105, Амомин (?), 10:07, 10/08/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Адын Эс унд Рефал.
    Черепашка еще норм, не проблем со слайсами и локальными переменными.
     
  • 2.12, Аноним (13), 02:40, 09/08/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Сможешь по пунктам расписать в чем кривость семантики го. Ладно, хотя бы 3 пункта?
     
     
  • 3.15, ДаНуНафиг (?), 04:26, 09/08/2023 [^] [^^] [^^^] [ответить]  
  • –7 +/
    Так ведь реально попахивает костылем: чтобы избежать проблем с замыканиями, нужно делать копии переменных циклов?
     
     
  • 4.16, Unix (??), 05:09, 09/08/2023 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Ты бы хоть почитал для чего это было сделано(намеренно), а потом писал
     
     
  • 5.34, Аноним (34), 10:10, 09/08/2023 [^] [^^] [^^^] [ответить]  
  • +/
    А теперь намеренно это исправляют, всё по плану!
     
  • 5.77, cheburnator9000 (ok), 15:43, 09/08/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Ты бы хоть почитал для чего это было сделано(намеренно), а потом писал

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

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

     
  • 5.91, ДаНуНафиг (?), 05:44, 10/08/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Ну почитал https github com golang go wiki LoopvarExperiment 1 This test aim... большой текст свёрнут, показать
     
  • 3.122, Neon (??), 04:16, 13/08/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Весь Go это тихий ужас для программистов на классических языках. От C,С++, C#, Java, того же Паскаля
     
  • 2.92, Хухрымухры (ok), 06:12, 10/08/2023 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > Нормальные ЯП в шоке от кривости Go как следствие его фундаментальных проблем проектирования.

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

     
     
  • 3.116, Аноним (116), 20:57, 10/08/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Совсем не аргумент Возьми хоть ту же военную приемку Вояки дали инженерам ТЗ, ... большой текст свёрнут, показать
     
  • 3.121, Neon (??), 04:14, 13/08/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Чтобы понять, что еда говно не нужно быть шеф-поваром
     
  • 2.120, Neon (??), 04:12, 13/08/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Абсолютно верно. Тоже офигиваю.
     

  • 1.6, Golangdev (?), 00:55, 09/08/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Отличная новость!
     
  • 1.10, Аноним (7), 01:26, 09/08/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    К сожалению практически перед релизом из maps выкинули Keys и Values из-за их неоптимальной имплементации. С другой стороны этих улучшений quality of life в го определенно не хватало, особенно после введения дженериков
     
  • 1.11, th3m3 (ok), 01:34, 09/08/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Слежку за пользователями уже запилили?
     
     
  • 2.14, Alladin (?), 03:33, 09/08/2023 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Из коробки все есть.
     
     
  • 3.27, 1 (??), 09:06, 09/08/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Но стук усилился хоть ?
     
     
  • 4.79, Аноним (79), 16:33, 09/08/2023 [^] [^^] [^^^] [ответить]  
  • +/
    >Но стук усилился хоть

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

     

  • 1.18, Аноним (18), 05:58, 09/08/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Надо попробовать переписать на него свои питоно-скрипты. Отпишусь в следующей новости о результатах.
     
     
  • 2.20, Аноним (20), 08:16, 09/08/2023 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Тут никто никогда ни о чём не отписывается в следующей новости.
     
     
  • 3.44, Аноним (44), 11:15, 09/08/2023 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Следующей новости не существует - есть только текущая
     
  • 2.49, Аноним (49), 11:37, 09/08/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    На Nim не ты собирался переписывать свои питоноскрипты?
     
  • 2.72, Старший Аноним (?), 14:59, 09/08/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Свои питонячьи скрипты лучше переписать на Джульку или вообще на Фортран (современный достаточно неплох, кстати). Ну или, на крайняк  на С++ или Rust, пока Mojo не вышел. Каждому делу - свой инструмент.
     
     
  • 3.118, ДаНуНафиг (?), 07:14, 12/08/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Завершить предложение переписать питоновские скрипты на C++ или Rust фразой "Каждому делу - свой инструмент" - это типа ирония такая?
     
  • 2.82, Аноним (82), 18:22, 09/08/2023 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Переписывай сразу на Rust. Чтобы потом два раза не переписывать.
     
  • 2.87, Аноним (87), 21:05, 09/08/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Можешь не сообщать. Мы все уже знаем результат.
     

  • 1.21, Аноним (20), 08:17, 09/08/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    Не написали что язык безопасно работает с памятью.
     
     
  • 2.22, inklesspen (ok), 08:31, 09/08/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Врут наверно
    Безопасный только раст

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

     
     
  • 3.25, Аноним (-), 08:57, 09/08/2023 [^] [^^] [^^^] [ответить]  
  • –2 +/
    В чистом Си есть все инструменты чтобы писать безопасный код.
     
     
  • 4.112, freecoder (ok), 16:05, 10/08/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Также там есть инструменты, чтобы писать небезопасный код, который выглядит как безопасный.
     
  • 2.26, leap42 (ok), 08:57, 09/08/2023 [^] [^^] [^^^] [ответить]  
  • +/
    лол, ничего безопасного: кругом указатели, включая nil, компилятор ничего не запрещает (по опыту говорю)
     
     
  • 3.28, Аноним (-), 09:12, 09/08/2023 [^] [^^] [^^^] [ответить]  
  • –3 +/
    А ты по своему упыту не знал, что каркас языка спроетировал Роб Пайк и Кен Томпсон. Этож отцы юниксоиды.
     
     
  • 4.50, Аноним (49), 11:38, 09/08/2023 [^] [^^] [^^^] [ответить]  
  • +/
    А, вон оно што, Михалыч! Тады, да, безопастно.
     
  • 4.54, leap42 (ok), 11:41, 09/08/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > А ты по своему упыту не знал, что каркас языка спроетировал Роб Пайк и Кен Томпсон. Этож отцы юниксоиды.

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

     
     
  • 5.56, Аноним (4), 11:42, 09/08/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Ну это самое главное ты молодец. Можешь смело валить джунов на собесах.
     
  • 3.94, Хухрымухры (ok), 06:20, 10/08/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > кругом указатели

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

     
     
  • 4.101, leap42 (ok), 07:17, 10/08/2023 [^] [^^] [^^^] [ответить]  
  • +/
    >> кругом указатели
    > А кто их везде в код суёт? Разработчики из Google?

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

     
  • 3.117, Аноним (117), 07:16, 11/08/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Указатели в гошке-это по сути аналог кошерных плюсовых ссылок,а не указателей, только имеющих свойство быть пустыми, что есть гуд. Этого свойства плюсовым ссылкам нехватает.
     
  • 2.81, Аноним (82), 18:21, 09/08/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Это же не Rust. Так что - нефига.
     

  • 1.29, Аноним (29), 09:15, 09/08/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    Что лаконичного в синтаксисе? Сплошной бойлерплейт же, одна обработка ошибок чего стоит..
     
     
  • 2.30, Аноним (29), 09:16, 09/08/2023 [^] [^^] [^^^] [ответить]  
  • –2 +/
    И кодогенерация на любой чих опять же
     
  • 2.38, Аноним (4), 10:46, 09/08/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Типа ты в начале коммента задал вопрос. А уже во втором предложении сам на него ответил и тебе ещё что-то не понятно. Рили?
     
     
  • 3.40, Аноним (29), 10:57, 09/08/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    В моем понимании лаконично - значит очень кратко, ёмко но при этом читаемо описывать и ЧИТАТЬ какие-то высокие абстрактные конструкции. В этом плане любой бойлерплейт (ручной или сгенерированный - неважно) абсолютно противоречит такому пониманию. Потому и вопрос - где тут лаконичность? Для примера перл - максимально лаконичный(настолько что местами не читаем), питон уже гораздо лучше в этом плане. Максимально нелаконичным я бы назвал ассемблер. И гошка мне тут видится гораздо более близкой к последнему из-за длинных портянок. (При этом я не утверждаю что это плохо)
     
     
  • 4.41, Анониссимус (?), 11:07, 09/08/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Ты абсолютно прав. И это именно что плохо. Потому что в асме или сишечке, зато что мы пишем бойлерплейт, мы получаем близость к железу и возможность писать очень быстрые программы. А что мы получаем в гошке? Медленные и жирные бинари с GC.
     
  • 4.55, Аноним (4), 11:41, 09/08/2023 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Типа бойлер плейт надо заменять магической функцией или наследованием 8-го уровня? Не надо так.
     
     
  • 5.75, Аноним (29), 15:42, 09/08/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Да, пусть компилятор сам выводит и жует несущественный код(который при желании можно проверить) "Вкалывают роботы - счастлив человек". Да и бойлерплейт чаще всего тривиальный же - та же обработка ошибок могла бы решаться как в расте вопросиком для проброса наверх например.
    PS: композиция предпочтительнее наследования.
     
  • 5.80, Аноним (29), 17:46, 09/08/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Не было вопроса как надо или не надо. Утверждение что go - лаконичный из новости является не правдой.
     

  • 1.31, vadiml (ok), 09:24, 09/08/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Интересно, поведение v.1.13 , где была кооперативная многозадачность, вернули?
    Или тут только синтаксис?
     
     
  • 2.95, Хухрымухры (ok), 06:21, 10/08/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Она ни куда и не уходила. Там гибрид.
     

  • 1.32, Аноним (32), 09:58, 09/08/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Я бариста, но уже установил Ubuntu, читаю opennet и хочу стать программистом. Говорят за программы на Go хорошо платят. Что скажете? Или  есть какой-то более высокооплачиваемый язык? Не хотелось бы тратить время впустую
     
     
  • 2.35, Дед банан (?), 10:13, 09/08/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Cobol учи. На нëм куча всякого понаписано уже в отраслях, где платят хорошо, а подход "ща мы тут перепишем всë на очередном нескучном язычке" не катит,в том числе потому, что _пока_ стоит сильно дороже, чем нанять какого-нибудь дедушку лет под 70 со знанием cobol.

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

     
  • 2.37, Аноним (4), 10:44, 09/08/2023 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Больше платят за более сложные языки долго закатываться. По цена/простота Go самый лучший язык. Если тебе срочно то пых или питон (найти вакансию проще платят меньше). С багажом другого языка перекатится проще. Имхо главное навык постоянно что-то прогать. Пофиг ваще на чём.
     
  • 2.39, Анон00 (?), 10:51, 09/08/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Фортран отличный язык. Кроет как бык овцу и С и Го по скорости. Всегда найдется работа в каком ни-будь НИИ.
     
     
  • 3.45, Аноним (32), 11:18, 09/08/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Мне не нужна работа в каком-нибудь НИИ. Цель зарабатывать деньги. Не хочу через год упереться в стеклянный потолок 200-300 тысяч.
     
     
  • 4.47, Анон00 (?), 11:24, 09/08/2023 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Ну если для тебя 300 низкий потолок, то надо идти на курсы. Длинные не нужно брать, лучше месяца на 2. Там научат всем современным технологиям и 300 будет далеко не предел.
     
     
  • 5.57, User (??), 11:44, 09/08/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Долларов, если курсы мои! Всего за 10% от этой суммы я готов их начитать - а за 15% уложусь в шесть недель! Гарантия трудоустройства при доплате ещё 5%
    Только сейчас! Предложение ограничено!
     
  • 4.52, Аноним (4), 11:39, 09/08/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Так тебе тогда в Манагеры и качать софт скиллы. Манагер он и бонус получает и долю иногда, и он не программирует. А прогер может получить только по башке, когда прод упал.
     
     
  • 5.58, Аноним (32), 11:46, 09/08/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    К сожалению сразу не получится. Сначала надо поработать программистом хотяб год. Потом можно будет стать начальником.
     
  • 5.60, Анон00 (?), 11:47, 09/08/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Нет. Надо идти в фаундеры. Манагер он крутится как белка в колесе надо и с заказчиком и с прогерами взаимодействовать. А фаундер только стрижет купоны и манагеров пинает.
     
  • 5.61, User (??), 11:48, 09/08/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Не-не-не, "по башке" - это тяпляпс, который "ниудержал", ж*порукость кодеров - константа бытия и все понимают, что "с долбанутых спросу нет"(Ц)
     
     
  • 6.67, Аноним (67), 13:22, 09/08/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Манагер найдет за что дать прогеру по башке иногда просто чтобы потешить своё ЧСВ иногда за дело. Это его манагера единственное место приложение способностей дать кому-нибудь по башке.
     
     
  • 7.73, User (??), 15:14, 09/08/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > Манагер найдет за что дать прогеру по башке иногда просто чтобы потешить
    > своё ЧСВ иногда за дело. Это его манагера единственное место приложение
    > способностей дать кому-нибудь по башке.

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

     
  • 3.65, BeLord (ok), 12:32, 09/08/2023 [^] [^^] [^^^] [ответить]  
  • +/
    И в каком-же НИИ требуется фортран?-)))
     
     
  • 4.66, Анон00 (?), 13:04, 09/08/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Это конфиденциальная информация! А вообще hh в помощь.
     
  • 4.97, Аноним (97), 06:33, 10/08/2023 [^] [^^] [^^^] [ответить]  
  • +/
    CERN
     
  • 4.102, Старший Аноним (?), 07:40, 10/08/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Навскидку -  Институт Океанологии, Прогноз погоды (не знаю как они там называются), физические расчеты, в том числе, ядерные (Дубна), гидро-газодинамика (ЦАГИ) и т.д.
     
  • 2.42, Анониссимус (?), 11:08, 09/08/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Этот вопрос не стоит задавать на опеннете. Тут отделить сарказм от правды сможет только очень искушённый обитатель здешнего сообщества :D
     
     
  • 3.53, Аноним (4), 11:40, 09/08/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Типа ты не раскрыл сарказма задающего вопрос? Что ты тут тогда делаешь?
     
     
  • 4.63, Анониссимус (?), 12:11, 09/08/2023 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > Типа ты не раскрыл сарказма задающего вопрос? Что ты тут тогда делаешь?

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

     
  • 2.83, Аноним (82), 18:23, 09/08/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Бери сразу Rust, пока конкуренция низкая.
     
  • 2.88, Аноним (87), 21:08, 09/08/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Вари дальше кофеек, радуйся тому что имеешь и не бери дурного в голову.
     
     
  • 3.107, Аноним (32), 10:11, 10/08/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Конкуренции опасаешься?
     

  • 1.33, Карлос Сношайтилис (ok), 10:07, 09/08/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    > функции min и max;
    > clear для удаления/обнуления;
    > экспериментальная (?!) поддержка новой семантики в циклах;
    > cmp - функции для сравнений упорядоченных значений;

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

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

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

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

     
     
  • 3.62, User (??), 11:49, 09/08/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Тут dart'у стало грустно...
     
     
  • 4.103, Аноним (103), 07:54, 10/08/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Дарт это flutter. Посмотри статистику сколько приложений на flutter сейчас в google play (очень много)
     
     
  • 5.108, User (??), 12:13, 10/08/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > Дарт это flutter. Посмотри статистику сколько приложений на flutter сейчас в google
    > play (очень много)

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

     
  • 2.76, Аноним (29), 15:43, 09/08/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Да, такая вот скорость со сборщиком мусора и нулевыми указателями..
     

  • 1.51, Аноним (51), 11:39, 09/08/2023 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • +3 +/
     

     ....ответы скрыты (2)

  • 1.70, Аноним (70), 14:22, 09/08/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А можно как-то для инициализации стурктур сделать что-то что бы не было зоопарка: new, make и т.д. Так же раздражает append можно это тоже переработать?
     
     
  • 2.78, Аноним (78), 16:08, 09/08/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Разработчики Го в мэййлисте тусуются, напиши туда с примерами что не так и как по-твоему надо. Если годное предложение, примут. На опеннете жаловаться бесполезно, Пайк его не читает, инфа сотка.
     

  • 1.84, Аноним (84), 18:25, 09/08/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    Любой ЯП, навязывающий правила форматирования исходников, идёт лесом. Ибо этот факт яркий маркер каши в голове у разработчиков.
     
     
  • 2.90, zog (??), 03:05, 10/08/2023 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Наоборот, каша у тех, кто придят в проект или наоборот начиная новый проект, приносит свои неповторимые стандарты форматирования и именования. А для любителей венгерской нотации в 21-м веке в аду уже работает отдельная сковородка с антипригарным покрытием.
     
     
  • 3.111, Аноним (111), 15:32, 10/08/2023 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Ты задом своим читаешь? Речь идёт о навязывании со стороны языка, а не об отсутствии общих соглашений вообще.
     
  • 2.109, Аноним (29), 12:55, 10/08/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Как по мне так это единственное из адекватного что есть в гошке. Проще один раз установить более-менее вменяемый стандарт и всем ему следовать, вместо пустой траты времени на споры. Язык про продуктивность по задумке. Хотя повсеместные ручные отступы полей пробелами нивелирует и это.
     

  • 1.89, zog (??), 03:02, 10/08/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Всем не понимающим почему Go такой настоятельно советую послушать в ютубе доклад трёхлетней давности: Почему Golang такой странный / Филипп Кулин (Дремучий лес), на канале: Golang Channel.
     
     
  • 2.98, Аноним (2), 06:40, 10/08/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Автор странный вот и Го странный и чтобы это понять не нужно смотреть никакие ролики ибо ничего кроме отмазки своей "странности" там быть не может.
     
  • 2.110, Аноним (29), 12:58, 10/08/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Язык дизайнили чтобы удобно было писать и поддерживать конпелятор. Об удобстве конечных разработчиков почти не думали - главное чтобы сишники поскорее влились и могли копипастить сервисы
     
  • 2.113, Аноним (111), 16:13, 10/08/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Ты наверное в Яндексе работаешь, там любят пвтаться объяснять почему плохо это хорошо.
     
     
  • 3.114, Аноним (114), 16:35, 10/08/2023 [^] [^^] [^^^] [ответить]  
  • +/
    О, ему в этом далеко до Google, Microsoft, Apple. Эти фору дадут, да не одну.
     

  • 1.119, Neon (??), 04:11, 13/08/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    "Синтаксис Go основан на привычных элементах языка Си" - не знаю, что там наркоманы увидели Си подобного. Тогда и у Паскаля с Си много общего.)))
     
     
  • 2.123, Аноним (123), 01:22, 14/08/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Наркоман то к раз ты, раз не знаешь кто такой Кен Томпсон.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



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

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