|
|
|
3.96, Рррр (?), 04:41, 19/02/2018 [^] [ответить] [к модератору]
| +2 +/– |
Почитал в комментариях, наткнулся на слова "защита от дурака и художника", все встало на свои места. Просто есть люди, которые не могут без джкнериков физ-баз написать.
|  | |
|
4.149, _ (??), 00:01, 21/02/2018 [^] [ответить] [к модератору]
| +1 +/– |
>"защита от дурака и художника"
Тля! Это великолепно! Одной фразой - всю суть! :-)
Дай URL если найдёшь.
|  | |
|
3.107, Анончик (?), 12:35, 19/02/2018 [^] [ответить] [к модератору]
| +/– |
>Без дженериков добро пожаловать обратно в дельфи
Только вот в делфи они есть вообще-то, и самым серьезным недостатком для меня остается секция var.
|  | |
3.108, Аноним (-), 12:49, 19/02/2018 [^] [ответить] [к модератору]
| –1 +/– |
В Go такие вещи делаются с помощью интерфейсов. Идеология языка подразумеват отсутствие дублирования возможностей, значит раз без дженериков можно обойтись — они не нужны.
|  | |
|
|
Часть нити удалена модератором |
|
|
|
|
|
10.141, Аноним (-), 06:37, 20/02/2018 [^] [ответить] [к модератору]
| +1 +/– |
>Поэтому первым стоит изучать как можно больше разных ЯП и подбирать язык под задачу
Этой мантре уже 100 лет в обед, но на практике она не работает.
|  | |
|
|
8.150, _ (??), 00:05, 21/02/2018 [^] [ответить] [к модератору]
| +/– |
>И правда, почему C++ программеры не любят Go?
Потому что И правда, почему C++ программеры не любят _всё_ , кроме С++!
Не благодари :)
|  | |
8.151, _ (??), 00:06, 21/02/2018 [^] [ответить] [к модератору]
| +/– |
>И правда, почему C++ программеры не любят Go?
Потому что C++ программеры не любят _всё_ , кроме С++!
Не благодари :)
|  | |
|
|
|
|
|
|
|
|
2.6, Вадик (??), 11:59, 18/02/2018 [^] [ответить] [к модератору]
| +6 +/– |
> Год копался в Go, Rust, Nim, Idris. Как язык лучше всех Idris.
> Но пользоваться им нереально. И если Rust имеет интересную концепцию управления
> памятью, то в том же Go я абсолютно не вижу смысла,
> т.к. nim обходит по всем фронтам.
> Вообще, возникает ощущение, что гугл запилил его для вчерашних студентов. Си они
> не осилили на достаточном уровне, а работать надо.
Ага, я тоже, только Idrtis не смотрел. Nim интересен, но по факту он не заинтересовал большинство. Rust достаточно сложен в освоении, но система владений просто невероятна (до него не думал, что можно как-то по другому управлять памятью кроме как GC и ручной контроль через malloc и т.д.)
Сейчас вот изучаю Go, но после полугода его использования (ага и на проде тоже) он оставил о себе впечатление зрелого и удобного инструмента.
|  | |
|
|
|
5.18, анончик (?), 14:15, 18/02/2018 [^] [ответить] [к модератору]
| +2 +/– |
Так кто спорит, великолепный.
Жаль под него нет достойного нативного гуи-фреймворка, это была бы бомба.
|  | |
5.37, Аноним (-), 17:07, 18/02/2018 [^] [ответить] [к модератору]
| +/– |
Не смотрел. Беглого просмотра сайта и википедии явно недостаточно. Но из прочитанного каких-либо преимуществ перед Nim не заметил.
|  | |
5.101, x (?), 10:06, 19/02/2018 [^] [ответить] [к модератору]
| –1 +/– |
D мертв потому что пытался угодить всем со своим GC/noGC режимом. Библиотеки под него в двух вариантах писать никто не будет ну и копаться выяснять с каждой конкретной либой в каком режиме работать.
|  | |
|
4.20, Аноним (-), 14:28, 18/02/2018 [^] [ответить] [к модератору]
| +/– |
>> Rust имеет интересную концепцию управления памятью
> ... Оно лично мне интересно, ибо такого я ранее не видел. ...
Objective-C c ARC, Swift.
|  | |
|
|
|
3.14, Аноним (-), 12:51, 18/02/2018 [^] [ответить] [к модератору]
| +19 +/– |
> специалист из mail.ru
Звучит сильно.
> Лекции по Go.
Открыл. Это видеоуроки. Вы серьёзно? Смузи вам в глотку.
|  | |
|
|
5.59, нах (?), 19:26, 18/02/2018 [^] [ответить] [к модератору]
| +6 +/– |
это для фанатов игого ноль. А для меня вот очень полезная информация - сэкономил минуту на открытие ссылки.
|  | |
|
|
|
2.10, leap42 (ok), 12:18, 18/02/2018 [^] [ответить] [к модератору]
| +3 +/– |
> Си они не осилили на достаточном уровне, а работать надо.
лол, кек, чебурек
Го придумал Пайк, который написал культовое эссе о Си-кодинге ещё до вашего рождения.
|  | |
|
|
|
|
|
|
|
9.35, nobody (??), 16:48, 18/02/2018 [^] [ответить] [к модератору]
| +/– |
> Го придумал Пайк, который написал культовое эссе о Си-кодинге ещё до вашего рождения.
Написано выше в этой ветке
|  | |
|
|
|
|
9.38, др. Аноним (?), 17:36, 18/02/2018 [^] [ответить] [к модератору]
| –1 +/– |
> как я писал выше нимовцы сами пишут что их компиляция полная лажа
> и не идёт не в какое сравнения с сишной
А сами нимовцы знают, что они это пишут?
|  | |
|
|
|
|
13.54, Аноним (-), 18:55, 18/02/2018 [^] [ответить] [к модератору]
| +1 +/– |
Без этого надо реализовывать всё самим. К тому же теряется возможность подключить либы написанные на си. Коих за 40 лет набралось прилично.
|  | |
|
12.48, Мураками (?), 18:28, 18/02/2018 [^] [ответить] [к модератору]
| +/– |
о, молодец, нашел наконец к чему придраться
> Хотел почитать опеннет, а теперь мне надо в душ.
да, иди подмойся, а то родные наверное уже косо смотрят
|  | |
|
|
|
|
|
|
|
5.143, Аноним (-), 06:47, 20/02/2018 [^] [ответить] [к модератору]
| +/– |
> Для меня например язык считается взрослым если он как минимум может сам себя скомпилировать и скомпилировать хорошо.
Сарзу нарисовывается список невзрослых языков : php, bash, SQL и т.п.
|  | |
|
|
|
|
|
|
|
|
7.97, angra (ok), 06:02, 19/02/2018 [^] [ответить] [к модератору]
| +1 +/– |
Ты не способен проследить дискуссию длиной в целых три поста? Никто ничего не подменял.
|  | |
|
6.112, Аноним (-), 13:54, 19/02/2018 [^] [ответить] [к модератору]
| –1 +/– |
> скорость самого удаления в
> случае списков выше, а не ниже.
Ну-ка, рассчитай нам скорость удаления последнего элемента из массива и из односвязного списка размером 100 элементов.
|  | |
|
7.126, angra (ok), 18:41, 19/02/2018 [^] [ответить] [к модератору]
| +/– |
А если массив/список на пару десятков тысяч элементов длиной в сотню байт каждый и надо удалить не первый или последний, а что-то в средине?
|  | |
|
8.128, анон (?), 20:45, 19/02/2018 [^] [ответить] [к модератору]
| +/– |
Так мы медленно пришли к проблеме выбора корректного контейнера. В Go вам всего хеш-таблица, и массив со слайсом.
|  | |
|
|
10.132, анон (?), 21:37, 19/02/2018 [^] [ответить] [к модератору]
| –2 +/– |
C++?
Java?
C#?
Я должен писать список под каждый тип, или через interface{} сделать?
Go generate не предлагаете?
На экзамене валить не будете?
|  | |
|
|
|
|
|
|
|
3.63, Аноним (-), 19:58, 18/02/2018 [^] [ответить] [к модератору]
| +2 +/– |
Так и представляю себе slab-аллокатор для ОС или драйвер для какого-нить контроллера написанный на го без ручного управления памятью, чтоб отдать нубам и чтоб не сложно было.
|  | |
|
4.75, Аноним (-), 20:59, 18/02/2018 [^] [ответить] [к модератору]
| +11 +/– |
Кроме slab-аллокаторов и драйверов для контроллеров, конечно же, софт вообще нигде и никакой не нужен и писать его незачем.
Почитав комменты на опеннете в очередной раз порадовался, что я не программист а просто сисадмин, которому иногда надо написать код для решения прикладной задачи. Можно взять Go, например, и решить всё, что нужно было с приемлимой скоростью и без избыточного головняка с управлением памятью, сэкономив себе при этом кучу времени благодаря стандартной библиотеке. Спасибо, Пайк & Co. Ну и в целом, спасибо вселенной, что можно быть свободным от перемывания костей ЯП, какой «православнее».
|  | |
|
5.81, Аноним (-), 22:36, 18/02/2018 [^] [ответить] [к модератору]
| –2 +/– |
Ту потом свой хеллоу-ворлд запусти через strace и посмотри на результат своих "без головняков с управлением памятью".
|  | |
5.110, Iaaa (ok), 13:48, 19/02/2018 [^] [ответить] [к модератору]
| –1 +/– |
"для решения прикладной задачи" вам хватит и шелла/перла/питона. Зачем городить огород с го?
|  | |
|
|
3.67, Аноним (-), 20:29, 18/02/2018 [^] [ответить] [к модератору]
| +/– |
На любом языке можно непонятно писать. Знаю нескольких индивидов, которые намеренно усложняют написанный код.
|  | |
|
4.99, Аноним (-), 08:32, 19/02/2018 [^] [ответить] [к модератору]
| +4 +/– |
Я тоже знаю. Все они, почему-то, любят Rust, что настораживает меня в отношении этого языка.
|  | |
|
|
2.106, null (??), 12:14, 19/02/2018 [^] [ответить] [к модератору]
| +1 +/– |
> Си они не осилили на достаточном уровне, а работать надо.
ты не поверишь, но именно для этого его и запилили, цель достигнута. язык с защитой от дурака, ограниченным функционалом. щщщикарно!
|  | |
|
|
2.5, Вадик (??), 11:55, 18/02/2018 [^] [ответить] [к модератору]
| +3 +/– |
Есил ты пытаешься идти против мейнстрима, то в любом языке ты за это будешь получать по голове. А по поводу GNU-нотации: ты явно пытаешься делать что-то неправильно.
|  | |
2.76, Аноним (-), 21:00, 18/02/2018 [^] [ответить] [к модератору]
| +/– |
> Это тот который из-за кривизны синтаксического анализатора не поддерживает оформление
> фигурных скобок по GNU нотации ?
Это тот, в котором есть своя нотация для оформления кода.
|  | |
|
|
|
3.130, анон (?), 20:57, 19/02/2018 [^] [ответить] [к модератору]
| –1 +/– |
Давайте тогда сделаем так, чтобы мне не нужно было их кастить к тому единственному типу, который я туда положил, когда я хочу их получить назад и своего, например "container/list".
|  | |
|
|
1.69, Аноним (-), 20:41, 18/02/2018 [ответить] [показать ветку] [···] [к модератору]
| +5 +/– |
Гугловцы сами заявляли, что Go для неопытных студентиков, которые только-только из универов пришли, типа чтобы не накосячили давайте им просто руки свяжем
|  | |
|
2.86, angra (ok), 00:34, 19/02/2018 [^] [ответить] [к модератору]
| +/– |
Полная противоположность Go с этой точки зрения - Perl. Интересно, "приличные люди" им владеют или он для них слишком сложный и непонятный?
|  | |
|
3.105, leap42 (ok), 12:01, 19/02/2018 [^] [ответить] [к модератору]
| +1 +/– |
за приличных людей не скажу, но самом пишу в основном на Go, а раньше писал на Perl (и учился на нём), всё ок, брат жив (но его нет)
|  | |
|
4.109, angra (ok), 13:34, 19/02/2018 [^] [ответить] [к модератору]
| +/– |
Дык, я и сам такой. Разве что Perl был далеко не первым и я по-прежнему его активно использую для части задач. Но интересно всё-таки мнение "приличных людей" :)
|  | |
|
|
2.148, Аноним (-), 23:30, 20/02/2018 [^] [ответить] [к модератору]
| +/– |
И что в этом плохо? Или это что-то из рассказов прос настоящих мужиков, которые бреются бензопилами?
|  | |
|
1.113, adolfus (ok), 14:04, 19/02/2018 [ответить] [показать ветку] [···] [к модератору]
| –2 +/– |
Время нынче такое, что если нет ISO/IEC стандарта, то использовать язык можно только ради сиюминутных поделок -- для серьезных приложений нужна прежде всего стабильность. У нас есть софт (с, фортран), который почти 20 лет (с 1999 г.) используется практически без каких-либо изменений и только периодически пересобирается под новое окружение и железо. Я даже представить себе не могу, что было бы сегодня, если бы тогда не уговорили заказчика писать под солярис -- заказчик очень хотел NT. Сегодня все это работает и под солярой 20-летней давности и под разножёпицей нынешних линуксов.
|  | |
|
2.114, Аноним (-), 14:31, 19/02/2018 [^] [ответить] [к модератору]
| +/– |
Да где эти серьёзные приложения? Они есть, конечно, но захлынула масса как раз одноразовых приложений. А вот тут-то раздолье...
|  | |
2.117, Ne01eX (ok), 15:49, 19/02/2018 [^] [ответить] [к модератору]
| +/– |
> Время нынче такое, что если нет ISO/IEC стандарта, то использовать язык можно
> только ради сиюминутных поделок -- для серьезных приложений нужна прежде всего
> стабильность. У нас есть софт (с, фортран), который почти 20 лет
> (с 1999 г.) используется практически без каких-либо изменений и только периодически
> пересобирается под новое окружение и железо. Я даже представить себе не
> могу, что было бы сегодня, если бы тогда не уговорили заказчика
> писать под солярис -- заказчик очень хотел NT. Сегодня все это
> работает и под солярой 20-летней давности и под разножёпицей нынешних линуксов.
То что у вас есть сейчас возможность собирать софт под современное рабочее окружение и железо, как раз таки заслуга не Солярки, а разножёпых линуксов, которых кроме приверженности к GNU порой действительно больше ничего не объединяет. Но и это, на самом деле довольно много и ценно само по себе.
А тот же компилятор Go входит в поставку и набора компиляторов GNU GCC и в виде самостоятельного кроссплатформенного компилятора.
P.S. Ни разу не фанат Go. :-)
|  | |
|
|
|