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 как следствие его фундаментальных проблем проектирования.
| |
|
|
|
4.85, _ (??), 19:34, 09/08/2023 [^] [^^] [^^^] [ответить]
| +1 +/– |
Эпический ... (С)
To moderators: ... прогромизд. А не то что вы подумали :)
| |
4.86, Аноним (86), 20:35, 09/08/2023 [^] [^^] [^^^] [ответить]
| +/– |
Частица «даже» в отношении Nim не уместна. Nim – весьма мощный эффективный удобный ЯП. Язык, который в ближайшие 4 года похоронит Python.
| |
|
|
|
|
4.13, Аноним (13), 02:41, 09/08/2023 [^] [^^] [^^^] [ответить]
| +10 +/– |
Любитель сишки открыл википедию. Давай свой код на малболге, поржом.
| |
4.19, leap42 (ok), 07:25, 09/08/2023 [^] [^^] [^^^] [ответить]
| +3 +/– |
> Zig, Malbolge, Objective C, Cobol, Emacs Lisp
лол, что Objective C, что Emacs Lisp - отличные примеры того как делать НЕ надо
| |
4.93, Хухрымухры (ok), 06:17, 10/08/2023 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Objective C
Сталкивался, на нём был самый трудным для понимания код в моей жизни. Даже на PHP самое сложное спагетти было относительно не сложно разбирать.
| |
|
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.77, cheburnator9000 (ok), 15:43, 09/08/2023 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Ты бы хоть почитал для чего это было сделано(намеренно), а потом писал
Да это было сделано для решения тех самых "фундоментальных проблем" языка, с захватами данных по ссылке в одной из фундоментальной "рекламной" фиче Go 'go func() {' https://www.uber.com/blog/data-race-patterns-in-go/
Это что-то из оперы когда американцы не понимают что такое метрическая система, смотрят на весь мир как на идиотов, но упорно делают по своему в _критических системах_.
| |
|
|
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 +/– | Совсем не аргумент Возьми хоть ту же военную приемку Вояки дали инженерам ТЗ, ... большой текст свёрнут, показать | |
|
|
1.10, Аноним (7), 01:26, 09/08/2023 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
К сожалению практически перед релизом из maps выкинули Keys и Values из-за их неоптимальной имплементации. С другой стороны этих улучшений quality of life в го определенно не хватало, особенно после введения дженериков
| |
|
|
|
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 +/– |
Тут никто никогда ни о чём не отписывается в следующей новости.
| |
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. Чтобы потом два раза не переписывать.
| |
|
|
|
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.54, leap42 (ok), 11:41, 09/08/2023 [^] [^^] [^^^] [ответить]
| +/– |
> А ты по своему упыту не знал, что каркас языка спроетировал Роб Пайк и Кен Томпсон. Этож отцы юниксоиды.
Знал. И не Томпсон, а Гризмер, но это вы на самом деле ничего не знаете (открыть вики - это далеко не знать, а я 7 лет уже на Go пишу, и знаю кто стандартную библиотеку писал).
| |
|
5.56, Аноним (4), 11:42, 09/08/2023 [^] [^^] [^^^] [ответить]
| +2 +/– |
Ну это самое главное ты молодец. Можешь смело валить джунов на собесах.
| |
|
|
|
4.101, leap42 (ok), 07:17, 10/08/2023 [^] [^^] [^^^] [ответить]
| +/– |
>> кругом указатели
> А кто их везде в код суёт? Разработчики из Google?
Все, включая гуглеров, да. Сам язык спроектирован под активное использование указателей. Справедливости ради: без включения unsafe указатели совсем не-сишные, они довольно беззубые (как по функционалу, так и по возможным граблям - например никакой арифметики указателей). Да и компилятор/линтеры/изкоробочный lsp неплохо улучшают ситуацию.
| |
|
3.117, Аноним (117), 07:16, 11/08/2023 [^] [^^] [^^^] [ответить]
| +/– |
Указатели в гошке-это по сути аналог кошерных плюсовых ссылок,а не указателей, только имеющих свойство быть пустыми, что есть гуд. Этого свойства плюсовым ссылкам нехватает.
| |
|
|
1.29, Аноним (29), 09:15, 09/08/2023 [ответить] [﹢﹢﹢] [ · · · ]
| +4 +/– |
Что лаконичного в синтаксисе? Сплошной бойлерплейт же, одна обработка ошибок чего стоит..
| |
|
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 , где была кооперативная многозадачность, вернули?
Или тут только синтаксис?
| |
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 [^] [^^] [^^^] [ответить]
| +/– |
> Манагер найдет за что дать прогеру по башке иногда просто чтобы потешить
> своё ЧСВ иногда за дело. Это его манагера единственное место приложение
> способностей дать кому-нибудь по башке.
Так то ж психотерапия! Не водку ж по вечерам хлебать...
| |
|
|
|
|
|
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.88, Аноним (87), 21:08, 09/08/2023 [^] [^^] [^^^] [ответить]
| +/– |
Вари дальше кофеек, радуйся тому что имеешь и не бери дурного в голову.
| |
|
1.33, Карлос Сношайтилис (ok), 10:07, 09/08/2023 [ответить] [﹢﹢﹢] [ · · · ]
| +2 +/– |
> функции min и max;
> clear для удаления/обнуления;
> экспериментальная (?!) поддержка новой семантики в циклах;
> cmp - функции для сравнений упорядоченных значений;
И этот язык используют в проде О_о
Воистину, миром бизнеса правит только скорость, но не качество и надёжность. Си ничему не научил.
| |
|
2.43, Анониссимус (?), 11:11, 09/08/2023 [^] [^^] [^^^] [ответить]
| +1 +/– |
Даже не скорость. Где тут скорость -- как обезьяна набивать шаблонные конструкции? Всё проще: правит гугл. Какой язык он захотел продавить, на таком и пишут.
Кстати, после всяких копилотов тезис про обезьяну и шаблонные конструкции теряет актуальность...
| |
|
|
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.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 основан на привычных элементах языка Си" - не знаю, что там наркоманы увидели Си подобного. Тогда и у Паскаля с Си много общего.)))
| |
|