The OpenNET Project / Index page

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



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

Оглавление

Обновление языка Go 1.11.5 и 1.10.8 с устранением уязвимости, opennews (??), 24-Янв-19, (0) [смотреть все]

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


5. "Обновление языка Go 1.11.5 и 1.10.8 с устранением уязвимости"  –1 +/
Сообщение от анон (?), 24-Янв-19, 12:44 
А поясните про "дорого", имеется в виду медленно получается?
Ответить | Правка | Наверх | Cообщить модератору

7. "Обновление языка Go 1.11.5 и 1.10.8 с устранением уязвимости"  +2 +/
Сообщение от анан (?), 24-Янв-19, 13:22 
не предназначены для сборщика мусора, плохо работают с горутинами
Ответить | Правка | Наверх | Cообщить модератору

27. "Обновление языка Go 1.11.5 и 1.10.8 с устранением уязвимости"  –2 +/
Сообщение от Аноним (27), 24-Янв-19, 19:20 
А кто это Гарутина?
Ответить | Правка | Наверх | Cообщить модератору

30. "Обновление языка Go 1.11.5 и 1.10.8 с устранением уязвимости"  +6 +/
Сообщение от Аноним (30), 24-Янв-19, 20:38 
> А кто это Гарутина?

Это учительница по школьному юмору.

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

12. "Обновление языка Go 1.11.5 и 1.10.8 с устранением уязвимости"  +2 +/
Сообщение от Аноним (12), 24-Янв-19, 14:41 
Типы данных надо приводить, т.к. abi го и сишное abi разные. Также, если мне не изменяет память, есть еще какие-то накладные расходы при вызове функций с сишным abi. Ну и да, опосредованно на производительность влияет то, что вызов сишной функции блокирует поток на время своей работы, не давая использовать его другим горутинам
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

13. "Обновление языка Go 1.11.5 и 1.10.8 с устранением уязвимости"  +3 +/
Сообщение от Урри (?), 24-Янв-19, 14:47 
накладные расходы на вызов какой-нибудь функции хеширования или цикла вышеупомянутых эллиптических кривых составляют 0,00000001% от времени работы самой функции.

так что вся проблема - именно в сопрограммах (coroutine), которые безграмотные, кхм, обыватели называют дeбильным словом "корутины". еще один пример того, неосиляторы - неосиляют.
а ведь достаточно было бы пропатчить сишную реализацию колбеком (в котором и вызывать переключение сопрограммного контекста), как проблема была бы решена. для этого, правда, надо уметь на С программировать.

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

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

22. "Обновление языка Go 1.11.5 и 1.10.8 с устранением уязвимости"  +4 +/
Сообщение от гугель (?), 24-Янв-19, 17:42 
> для этого, правда, надо уметь на С программировать.

ничего что мы йезык этот запилили специально чтоб нанимать по дешевке неумеющих?

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

31. "Обновление языка Go 1.11.5 и 1.10.8 с устранением уязвимости"  –2 +/
Сообщение от Аноним (30), 24-Янв-19, 20:48 
>> для этого, правда, надо уметь на С программировать.
> ничего что мы йезык этот запилили специально чтоб нанимать по дешевке неумеющих?

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

Просто если бы вы умели на С, вы бы были в состоянии оценить Go. И не завидовали бы тем, кто умеет и в состоянии.

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

49. "Обновление языка Go 1.11.5 и 1.10.8 с устранением уязвимости"  –1 +/
Сообщение от Аноним (49), 25-Янв-19, 09:26 
Пока же совсем наоборот, гоферы стоят дороже С++-ников, судя по джоб порталам, ибо гохайп. А сишники вообще сейчас никому не нужны.
Ответить | Правка | К родителю #22 | Наверх | Cообщить модератору

50. "Обновление языка Go 1.11.5 и 1.10.8 с устранением уязвимости"  +/
Сообщение от гугель (?), 25-Янв-19, 10:12 
это дешевые гоферы стоят дороже дешевых c++сников, а дешевые сишники, как ты правильно понимаешь, вообще даром не нужны.

А мы нанимали дорогих, то есть если сишник - он должен был уметь не "модуль ведра" на три строки (это каждый шк...сорри,цензура может) а найти и справить баг в чем-нибудь уровня той же люстры - возможно, дописав изрядный шмат кода. Если c++ник - то такой который вон что-то типа Сциллы может - с привязкой к cpu, разбором пакетов, лов-левел оптимизацией структур данных на диске и при этом еще уметь базы данных.

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

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

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


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

53. "Обновление языка Go 1.11.5 и 1.10.8 с устранением уязвимости"  +1 +/
Сообщение от Аноним (30), 25-Янв-19, 14:13 
Вы дозрели до того, что начали понимать, что дешевые нанимаются для того, чтобы разгружать дорогих, иначе дорогим придется делать дешевую работу.

Теперь вам осталось научиться различать дешевое и дорогое, а не надеяться, что язык это сделает за вас.
Не надеяться, что на C и C++ все само собой получается дорого, только потому что вы их как-то знаете.

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

В C++ в свое время тоже упустили момент, понадеявшись, что сам язык, сам по себе такой дорогой, и между 98 и 11 туда понабежали дешевые, и все начало сильно смешиваться, потом долго чистили.

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

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

64. "Обновление языка Go 1.11.5 и 1.10.8 с устранением уязвимости"  +/
Сообщение от Аноним (49), 25-Янв-19, 21:41 
Бро, дешёвых сишников и приплуснутых в природе не бывает. От слова совсем. Каждый студяря, почитав Страуструпа, уже просит как матёрый разраб с опытом в давадцать лет и сотнями найденных багов в тоннах легаси кода. И ведь платят, такие как Вы, наниматели дорогих сишников. А гоферы реально дорого стоят, независимо от их квалификации. Доходит до того, что сейчас в компаниях прямо просят сишников и плюсовиков переходить на Go. А те с гордецой, они ведь крутые дорогостоящие разрабы на крутом сложном ЯП, им влом писать на ЯП-е, прослывшем ЯП-ом для мартышек. В результате, хантеры комании идут на рынок искать гоферов, предлагая даже самым мартышкам, согласившимся писать на Go, больше, чем получает самый раскрутой сишник в комании, ибо иного выхода нет.
Ответить | Правка | К родителю #50 | Наверх | Cообщить модератору

67. "Обновление языка Go 1.11.5 и 1.10.8 с устранением уязвимости"  +/
Сообщение от Аноним (30), 25-Янв-19, 22:04 
> уже просит как матёрый разраб с опытом

Матерый попросит еше больше.

Вы просто отстали от рынка,
то что вам кажется дорого, уже считается дешево.

Так что сказанное в предущем посте остается в силе,
просто вы уже не в курсе цен.

> А гоферы реально дорого стоят, независимо от их квалификации.

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

> Доходит до того, что
> сейчас в компаниях прямо просят сишников и плюсовиков переходить на Go.

И я сам перехожу на Go в расчете на это
в долгосрочной перспективе.

Однако, в первую очередь - потому что Go мне подходит сам по себе,
просто если еще за это будут дорого платить - это еще лучше.

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

Тут гораздо больше вариантов.

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

26. "Обновление языка Go 1.11.5 и 1.10.8 с устранением уязвимости"  +1 +/
Сообщение от фывфыв (?), 24-Янв-19, 18:52 
> для этого, правда, надо уметь на С программировать.

Т.е. Роб Пайк и Брайан Керниган этого не умеют? -_-

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

54. "Обновление языка Go 1.11.5 и 1.10.8 с устранением уязвимости"  +2 +/
Сообщение от Рафаэл (?), 25-Янв-19, 14:24 
Да в гугель студенты на сях писать не умеют вот им и придумали попроще.
Ответить | Правка | Наверх | Cообщить модератору

58. "Обновление языка Go 1.11.5 и 1.10.8 с устранением уязвимости"  –1 +/
Сообщение от Аноним (30), 25-Янв-19, 19:16 
> Да в гугель студенты на сях писать не умеют вот им и придумали попроще.

Такие мысли обычно приходят обиженным студентам, у которых не получается.

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

89. "Обновление языка Go 1.11.5 и 1.10.8 с устранением уязвимости"  +/
Сообщение от пох (?), 27-Янв-19, 22:35 
они получили от гугля задачу - сделать инструмент для неумеющих, чтобы сэкономить на нормальных разработчиках. И сделали.
О чем представители гугля вполне открытым текстом говорили.

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

93. "Обновление языка Go 1.11.5 и 1.10.8 с устранением уязвимости"  +/
Сообщение от Аноним (30), 27-Янв-19, 23:58 
> они получили от гугля задачу - сделать инструмент для неумеющих, чтобы сэкономить на нормальных разработчиках. И сделали.
> О чем представители гугля вполне открытым текстом говорили.

То есть вы убеждены, что разные контейнеры, кубернетсы, и куча других системных проектов, по вашему убеждению написаны исключительно "неумеющими" и "ненормальными" разработчиками.

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

94. "Обновление языка Go 1.11.5 и 1.10.8 с устранением уязвимости"  +/
Сообщение от пох (?), 28-Янв-19, 07:12 
о да, безусловно - вот это г-но совершенно точно написано стадом безмозглых и никем не контролируемых обезьян. "а зачем, инструмент позаботится".

отдельно вспомним прекрасный "overlayfs" - это "инструмент" пока в ядро не просочился, и им пришлось продемонстрировать свое умение писать на си. Продемонстрировали, ага.

отличный пример, я уж боялся что вы знаете хороший (у меня, как и у очень многих, крутится связка, демонстрирующая что бывает, когда отвратительно пишут на Cи и как это приходится подпирать хорошим кодом на go, но вы выбрали самый что ни есть антипример)

И да, freebsd jails существуют с 2001го года, если кто не знает ничего кроме модных "новых стандартов".

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

96. "Обновление языка Go 1.11.5 и 1.10.8 с устранением уязвимости"  –1 +/
Сообщение от Аноним (30), 28-Янв-19, 09:39 
> о да, безусловно - вот это г-но совершенно точно написано стадом безмозглых и никем не контролируемых обезьян. "а зачем, инструмент позаботится".

вам ведь уже ниже был дан намек (точнее не намек, а просто вы носом ткнулись)
что это очень очень старый холивар, и вы просто повтояете множество гавкающих ваших предшественников

это старый холивар времен еще замены ассемлеров на С вообще!
(в частности, когда ядра переписывались на С)
тогда такие же как вы тоже гавкали, что они якобы на ассемблерах все контролируют гораздо лучше
а тех кто писали на С а не на ассемблерах (вообще хотя бы что-то писали, зная при этом ассемблеры)
точно так же как это сейчас делаете вы, называли примерно так как называете вы

вот и все, вам просто трудно что-то понять за пределами С
(хотя и сам С не факт как вы хорошо понимаете)
и вы пытаетесь представить, как будто Го против С
и как будто абсолютно все кто умеют на Го не умеют якобы на С

тут вполне уместны высказывания времен еще более древних холиваров
"собака лает - караван идет" и басня "Слон и моська"

> отдельно вспомним прекрасный "overlayfs" - это "инструмент" пока в ядро не просочился, и им пришлось продемонстрировать свое умение писать на си. Продемонстрировали, ага.

о, да, проблемы с качетвом кода на си в ядре Линукс, когда его туда переносили другие люди
периодически возникали еще задолго до появления языка Го
и вы сами только что подтвердтли, что Го (сам по себе) здесь ни при чем

> отличный пример, я уж боялся что вы знаете хороший (у меня, как и у очень многих, крутится связка, демонстрирующая что бывает, когда отвратительно пишут на Cи и как это приходится подпирать хорошим кодом на go, но вы выбрали самый что ни есть антипример)

а "я уж боялся", что вы приведете какие-то технические аргументы на основании хотя бы каких-то знаний
а не одни только аспекты вашего личного восприятия

> И да, freebsd jails существуют с 2001го года,

видите ли, холивар freebsd vs linux - это вообще отдельный холивар, не имеющий к холивару С vs Go (который вы упорно пытаетесь разжигать) отношения, он был задолго до Го (и вы уже начинаете иссякать в одном холиваре, и как за последнюю надежду цепляетесь, пытаясь подливать из других холиваров)

> если кто не знает ничего кроме модных "новых стандартов".

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

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

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

16. "Обновление языка Go 1.11.5 и 1.10.8 с устранением уязвимости"  +/
Сообщение от Аноним (2), 24-Янв-19, 15:34 
Да и простой вызов пустой сишной функции без параметров раз в сто медленнее вызова аналогичной родной функции.
Ответить | Правка | К родителю #12 | Наверх | Cообщить модератору

25. "Обновление языка Go 1.11.5 и 1.10.8 с устранением уязвимости"  +2 +/
Сообщение от Ivan_83 (ok), 24-Янв-19, 18:16 
В случае ECDSA я сильно сомневаюсь что собственная реализация элиптики хотя бы в 10 раз медленее чем на сях, скорее во все 100.
Так что можно спокойно вызывать внешний кот и получать огромный профит по скорости.
Ответить | Правка | Наверх | Cообщить модератору

44. "Обновление языка Go 1.11.5 и 1.10.8 с устранением уязвимости"  +/
Сообщение от Аноним (44), 25-Янв-19, 03:55 
Сильное заявление, проверять я его конечно не буду
Ответить | Правка | Наверх | Cообщить модератору

81. "Обновление языка Go 1.11.5 и 1.10.8 с устранением уязвимости"  +/
Сообщение от _ (??), 27-Янв-19, 09:01 
>В случае ECDSA я сильно сомневаюсь что собственная реализация элиптики хотя бы в 10 раз медленее чем на сях, скорее во все 100.

Трепло ты Ваня, обычное, скучное :(

>Так что можно спокойно вызывать внешний кот и получать огромный профит по скорости.

Ну сходи на https://golang.org/src/crypto/elliptic/
и узрей __что__ там написано.
(хотя кому я предлагаю, человеку который деревянными ... эммм .. коронами торгует? :-)

Для остальных - на amd64 и arm64 оно ВНЕЗАПНО!(С) внешний _ассеблерный_ кодЪ зовёт :) Ага - "и получать огромный профит по скорости"(Tm)(C)(R)

// This file contains the Go wrapper for the constant-time, 64-bit assembly
// implementation of P256. The optimizations performed here are described in
// detail in:
// S.Gueron and V.Krasnov, "Fast prime field elliptic-curve cryptography with
//                          256-bit primes"
// https://link.springer.com/article/10.1007/s13389-014-0090-x
// https://eprint.iacr.org/2013/816.pdf
// +build amd64 arm64

Но на Руси матушке афффтаритеты это похи и нахи, а не лошпеты какие то Robert Griesemer, Rob Pike, and Ken Thompson :(
С вопросами кто виноват и что делать - это не ко мне, это к старикам Ленину и Чернышевскому. Нах и пох тут тоже не помогут.

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

90. "Обновление языка Go 1.11.5 и 1.10.8 с устранением уязвимости"  +/
Сообщение от пох (?), 27-Янв-19, 22:45 
так профит-то там есть, или "мы тут все переписали с нуля", а зачем и почему - неизвестно?

(внешнего ассемблерного кода там не так чтоб много. Забавно что для s390 им еще и отдельный go-wrapper вокруг него понадобился)

> Но на Руси матушке афффтаритеты это похи и нахи, а не лошпеты какие то Robert Griesemer, Rob
> Pike, and Ken Thompson :(

там, если что, расплывчатый копирайт "Go authors", так что могли и summer student посадить - "вот те статья Краснова, скопипасти".

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

98. "Обновление языка Go 1.11.5 и 1.10.8 с устранением уязвимости"  +/
Сообщение от Аноним (30), 28-Янв-19, 15:32 
> так профит-то там есть, или "мы тут все переписали с нуля", а зачем и почему - неизвестно?

когда сам язык С только создавался, и на нем только начинали "переписывать" с ассемблера ядра и не только ядра,
всякие недалекие дилетанты высказывали в адрес самого С примерно то же самое

> (внешнего ассемблерного кода там не так чтоб много. Забавно что для s390 им еще и отдельный go-wrapper вокруг него понадобился)

задавно что вам вообще даже C-wrapper может понадобиться, если вы такой крутой и суровый, как пытаетесь казаться

>> Но на Руси матушке афффтаритеты это похи и нахи, а не лошпеты какие то Robert Griesemer, Rob Pike, and Ken Thompson :(
> там, если что, расплывчатый копирайт "Go authors", так что могли и summer student посадить - "вот те статья Краснова, скопипасти".

там, если что, в постах внизу, вы вообще не знали, кто именно такие "Go authors"
это заметно, иначе бы вы с самого начала были более осторожны в выражениях
(ну или конечно может быть вы настолько глупы, что знали, кто авторы Го, но вы все равно написали то что написали в начале)

однако по времени постов видно, это вы пишите этот пост уже после того, как в авторов вас ткнули носом

и возможно вы даже просто не знали этих имен, пока вам не привели цитаты из Википедии,
что эти авторы сделали для самого С ! и сколько раз! (прежде чем они взялись за Go)

и это открытие вас ввергло в шок, и вы начали лихорадочно типа поправляться,
наезжая на авторов (ну а что вам еще остается, если свое отношение к Go вы уже неоднократно продемонстрировали)

видно, как вы прямо специально делаете акцент на "расплывчатый копирайт" чтобы сделать вид, что якобы давно вы были в курсе, но как будто у вас что-то "расплылось" с пониманием кто есть кто, и виноват как будто в этом копирайт

интересно еще, когда только начинали "переписывать" на самом С, наверняка точно так же некоторые предлагали "summer student посадить" в "C authors"
хотя еще не факт что и иной summer student вас не заткнет за пояс

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

39. "Обновление языка Go 1.11.5 и 1.10.8 с устранением уязвимости"  +1 +/
Сообщение от пох (?), 24-Янв-19, 23:42 
> вызов пустой сишной функции без параметров раз в сто медленнее
> вызова аналогичной родной функции.

эй, гугель - если это правда - вы как такую херню умудрились сотворить-то?
Вызов пустой сишной функции в самих Сях - это call func
(если что, вызов непустой - movl    %ebx, (%esp) и таки call func , esp сдвигается на этапе объявления переменной)


ЧТО вы умудрились тут размазать на сто команд?

ну и да - как правильно уже отметили, вычисление параметров эллиптической кривой несопоставимо по затратам даже с сотней near calls.

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

41. "Обновление языка Go 1.11.5 и 1.10.8 с устранением уязвимости"  +/
Сообщение от Аноним (30), 25-Янв-19, 01:08 
> эй, гугель - если это правда - вы как такую херню умудрились сотворить-то?
> Вызов пустой сишной функции в самих Сях - это call func
> ЧТО вы умудрились тут размазать на сто команд?

эй, как вас там, возмущенный любитель ассемблера
если это правда
видимо они там "размазали" хардкодом на сто команд вопрос:
- какую херню вы сами собираетесь сотворить-то?
что вам позарез бы для этого понадобились пустые вызовы функций?
в языке то хоть и системном, а уровнем повыше ассемблера!

уж чего-чего, а к быстродействию Go мало у кого есть претензии

особенно с учетом того, что на нем пишется столько системного софта!
включая, такую вещь как Kubernetes!

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

> (если что, вызов непустой - movl    Кx, (%esp) и таки call func , esp сдвигается на этапе объявления переменной)

(если что, подвигать регистры и повызывать пустые функции, как раньше так и сейчас можно, встроив ассемблерный или сишный код, на этапе желания "прострелить себе ногу")

> ну и да - как правильно уже отметили, вычисление параметров эллиптической кривой несопоставимо по затратам даже с сотней near calls.

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

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

42. "Обновление языка Go 1.11.5 и 1.10.8 с устранением уязвимости"  +/
Сообщение от Аноним (30), 25-Янв-19, 02:22 
>> что вам позарез бы для этого понадобились пустые вызовы функций?

видимо правильно таки было сказать
(а то ведь и здесь найдете докопаться)
не "пустые вызовы функций", а "вызовы пустых функции" (и ниже по тексту таки сказалось правильно как-то само собой)

все одно, хоть так, хоть эдак - зачем?
если функция пустая - зачем ее тогда вызывать вообще?
и тратить вообще call и потом ret !!!?

знаток сдвигов по регистрам, скажите зачем вы собрались тратить целые две команды в этом случае в рантайме, когда на этапе компиляции можно просто не вставлять вызов!!! ? (и возврат!)
(это если вы дойдете до того, что поймете зачем все-таки иногда бывает нужна имитация пустых функций)

просто во времена появления С, думали как в те мизерные объемы памяти впихнуть целый компилятор! и экономили на куче проверок, если что-то можно было хакнуть прямо в асм без потери целевой логики

и потом может просто так и осталось в С
а вовсе не потому, что так было идеологически правильно

и в задачи Go никак не входит быть подобным асму!
для игр с регистрами внезапно есть асм!

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

43. "Обновление языка Go 1.11.5 и 1.10.8 с устранением уязвимости"  +/
Сообщение от Аноним (30), 25-Янв-19, 02:28 
точнее не "хакнуть в асм", а в машинный код
Ответить | Правка | Наверх | Cообщить модератору

45. "Обновление языка Go 1.11.5 и 1.10.8 с устранением уязвимости"  +/
Сообщение от Аноним (45), 25-Янв-19, 04:36 
"Да и простой вызов пустой сишной функции без параметров раз в сто медленнее вызова аналогичной родной функции."

Ах вот оно что! Только сейчас понял что хотел сказать автор исходного поста!

Ну простите, вы все не знаете матчасть!
Функция без параметров - это не пустая функция! Ибо, параметром ее является неявно окружение через побочный эффект!

То есть,
Y f(void) - это не пустая функция!
void f(X) - это тоже не пустая функция!
Это просто НЕпустые функции с побочными эффектами!

Пустая же функция, empty, а не void
- это вот это:
https://ru.wikipedia.org/wiki/Пустая_функция
https://en.wikipedia.org/wiki/Function_(mathematics)#Empty_function

то есть это буквально функция, которая ничего не делает, и не может сделать, но и не константа.
ей неявно не передается окружение, и она его не меняет - побочный эффект тоже отсутствует.
и сколько бы в ней кода ни было, он будет эквивалентен call/ret, правда количество циклов может быть какое угодно.
Тем не менее, в С они использовались, не говоря про асм (сами додумайте, зачем).

Только Go - это не С, и тем более - не асм!

И почему автор исходного поста утверждает (говоря видимо про пустой список аргументов, а не про пустую функцию), что якобы "в сто раз медленнее",
и что он имеет в виду под "родной" функцией
- мне неизвестно.

А тот кто ему отвечает, говорит сам "если это правда", и, не выяснив, правда это или нет, тут же кричит на Гугл. Да мне-то что за Гугл - тут, как говорится, "за державу обидно"!

в golang же функции без аргументов (а не пустые) используются повсеместно, и на производительность как-то народ не жалуется!

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

46. "Обновление языка Go 1.11.5 и 1.10.8 с устранением уязвимости"  +1 +/
Сообщение от пох (?), 25-Янв-19, 07:24 
вызов "пустой" (без тела) и непустой функции, сюрпрайз, в сишечке не отличается (если конечно компилятор ее не оптимизирует в ноль), полагаю, как и в любом другом языке. Если у игогошечек отличается на сотни команд - хочется опять же  спросить, они в конец а..вшие?

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

Расскажите же, как вам в игого удалось сделать вместо этого - "в сто раз больше", КАК?


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

51. "Обновление языка Go 1.11.5 и 1.10.8 с устранением уязвимости"  +/
Сообщение от Аноним (30), 25-Янв-19, 13:33 
понятно, что у вас ненависть
и ваша ненависть - слепа

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

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

и, влюбом случае, останется вопрос - как при всем при этом оно так быстро работает?

> вызов "пустой" (без тела) и непустой функции, сюрпрайз, в сишечке не отличается (если конечно компилятор ее не оптимизирует в ноль), полагаю, как и в любом другом языке. Если у игогошечек отличается на сотни команд - хочется опять же  спросить, они в конец а..вшие?

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

так вы это точно выяснили?
или пока просто продолжаете цепляться за надежду что это так?

прежде чем кричать "игого" и "вконец"!
ну и как тогда это "вконец игого" так быстро работает?
пока не разберетесь - грошь цена вашим сдвигам по регистрам

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

просто полагали
пока это так и осталось предположением

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

> Расскажите же, как вам в игого удалось сделать вместо этого - "в сто раз больше", КАК?

еще раз, серьезно, я бы тоже хотел это знать!
однако, сначала докажите, что это действительно ТАК
прежде чем кричать КАК

вы обвиняете - с вас и факты!

пока что есть более простой факт - код созд GoLang очень быстро работает!
вот сами и объясните КАК, раз наехали!

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

56. "Обновление языка Go 1.11.5 и 1.10.8 с устранением уязвимости"  +/
Сообщение от Аноним84701 (ok), 25-Янв-19, 15:28 
> пока что есть более простой факт - код созд GoLang очень быстро работает!

https://benchmarksgame-team.pages.debian.net/benchmarksgame/...
Тут оно почему-то на уровне жабки. Наверное, факты иногда все-таки слишком фактовые.
Или это как ёжиком, который "очень сильный, но легкий!"?

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

57. "Обновление языка Go 1.11.5 и 1.10.8 с устранением уязвимости"  +/
Сообщение от Аноним (30), 25-Янв-19, 16:09 
Ха, так это давно ни для кого не секрет, что за столько лет движок Java очень сильно разогнали.
Только за счет чего?


Только сравнивать то надо в своих нишах,
и по принципам реализации - тогда многое станет виднее.

И для той ниши, в которой находится Go - быть на уровне Java по скорости - это не просто отлично, а вообще очень круто!

А вы заметили, разницу в потребляемой памяти в этих бенчмарках?
Или только на скорость смотрели?

P.S. Посмотрел еще ращ бенчмарка - да там Go в некоторых тестах вообще даже Джаву опережает.
Спасибо, что подтвердили мои предположения.

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

60. "Обновление языка Go 1.11.5 и 1.10.8 с устранением уязвимости"  –1 +/
Сообщение от Аноним (30), 25-Янв-19, 19:44 
Это пока лишь моя очередная догадка...
(Потому что искать факты - это моральная обязанность тех, кто предъявил претензии.)
И я в своей догадке могу ошибаться...

Приведенные выше бенчмарки и внезапное сравнение с Java,
как бы случайно приближают к ответу на тот самый
вопрос КАК?
(см. еще выше, два раза в двух постах с повторным переспросом)
(По прежнему при условии, что это действительно ТАК, факты о чем, задававший этот вопрос при всем счоем негодовании так и не потрудился привести.)

И если мои догадки окажутся верны, этот ответ на вопрос КАК окажется в пользу Go (и не в пользу тех, кто подняли весь этот шум).

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

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

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

62. "Обновление языка Go 1.11.5 и 1.10.8 с устранением уязвимости"  +/
Сообщение от Sw00p aka Jerom (?), 25-Янв-19, 20:44 
>>код созд GoLang очень быстро работает!

о даааааа, там вычисления factorial(1000500) в разы больше )))))))))))))

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

63. "Обновление языка Go 1.11.5 и 1.10.8 с устранением уязвимости"  +/
Сообщение от Аноним (30), 25-Янв-19, 21:22 
>>код созд GoLang очень быстро работает!
> о даааааа, там вычисления factorial(1000500) в разы больше )))))))))))))

Возможно для ваших задач вам просто лучше подойдет другой инструмент.

Или вас просто раздражает сам факт существования инструментов, не подходящих лично вам и под ваши задачи?

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

68. "Обновление языка Go 1.11.5 и 1.10.8 с устранением уязвимости"  +/
Сообщение от Sw00p aka Jerom (?), 26-Янв-19, 02:18 
> Или вас просто раздражает

меня раздражает понятие "быстроты языка" (ака  трепаться), как можно говорить, что голанг "быстрее" си и тд, когда есть понятие "Колмогоровская сложность" алгоритма?

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

70. "Обновление языка Go 1.11.5 и 1.10.8 с устранением уязвимости"  +1 +/
Сообщение от Аноним (30), 26-Янв-19, 02:51 
> меня раздражает понятие "быстроты языка" (ака  трепаться), как можно говорить, что голанг "быстрее" си и тд, когда есть понятие "Колмогоровская сложность" алгоритма?

То что вас все раздражает, это и без "Колмогоровской сложности" несложно заметить.

И видимо ваше раздражение не позволило вам заметить, что НЕ_было сказано, что Golang быстрее именно, чем С. Также НЕ_было сказано, что Golang самый быстрый. Может кто-то другой где-то такое сказал, но не я. И я пока не заметил такого даже от других.

Может хотя бы это хоть как-то облегчит вашу раздраженность.

И как и в прошлый раз, однако уже более настоятельно, уже с точки зрения безопасности для вашего здоровья, я вам рекомендую не пользоваться тем, что вас так сильно раздражает (если конечно есть что-то, что вас не раздражает). И лучше даже постараться вовсе не думать о таких вещах - здоровье дороже.

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

72. "Обновление языка Go 1.11.5 и 1.10.8 с устранением уязвимости"  +/
Сообщение от Sw00p aka Jerom (?), 26-Янв-19, 04:26 
> Может хотя бы это хоть как-то облегчит вашу раздраженность.
> И лучше даже постараться вовсе не думать о
> таких вещах - здоровье дороже.

Ну хоть на этом спасибо)


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

80. "Обновление языка Go 1.11.5 и 1.10.8 с устранением уязвимости"  +/
Сообщение от _ (??), 27-Янв-19, 04:47 
>меня раздражает понятие "быстроты языка" (ака  трепаться),

Экий вы мнительный кисо :)

>как можно говорить, что голанг "быстрее" си и тд, когда есть понятие "Колмогоровская сложность" алгоритма?

А она то тут при чём? Там _один и тот же_ алгоритм на разных лангах излагают ...
А для косвенной оценки КСА есть колонка gzip(programm_source_file). И по ней кстати Го - тоже ничеГо так -> хенс выразительный ЁзыГ :-р

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

84. "Обновление языка Go 1.11.5 и 1.10.8 с устранением уязвимости"  +/
Сообщение от Sw00p aka Jerom (?), 27-Янв-19, 16:32 
> А она то тут при чём? Там _один и тот же_ алгоритм на разных лангах излагают ...

Вот именно, один и тот же

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

77. "Обновление языка Go 1.11.5 и 1.10.8 с устранением уязвимости"  +1 +/
Сообщение от пох (?), 26-Янв-19, 22:57 
> понятно, что у вас ненависть
> и ваша ненависть - слепа

понятно, у фаната подгорело, но возразить по факту ему нечем- началось виляние ужом.

> даже если все это так, как там было написано, вы кинулись обвинять,

я всего лишь поинтересовался - "КАК, блин, вы добились ТАКОГО?!"

в ответ ваши страдания, виляния, попытки подменить тему, теперь вот про ненависть. Что угодно, кроме собрать таки гошную функцию с вызовом сишной и посмотреть что за код оно сгенерит. Видимо, компилятором фанаты пользоваться не умеют?

> раньше чем нашли этому подтверждения

я верю людям на слово - пока они делом не доказали что верить им нельзя. Раз анон утверждает что оно так - я принимаю это как данность и задаю следующий из этого вопрос.

> только на основании того, что кто-то так сказал

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

> только мне нет причин это выяснять, пока не будет более надежных подтверждений,

повторяю - я верю людям на слово, пока они делом не доказали обратного. Перепроверять за каждым анонимом в интернете - жизни не хватит.

> и, влюбом случае, останется вопрос - как при всем при этом оно
> так быстро работает?

понятия не имею - я не производил замеров быстро оно или небыстро. Поскольку не очень понимаю, как сравнивать разный код на разных языках и что вообще сравнивать. И не очень верю в чудеса.

Речь шла о совершенно другом - вы опять подменили тему. Может вы вообще ниасилили о чем шла речь?

> ну и как тогда это "вконец игого" так быстро работает?

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

> пока что есть более простой факт - код созд GoLang очень быстро

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

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

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

78. "Обновление языка Go 1.11.5 и 1.10.8 с устранением уязвимости"  –1 +/
Сообщение от Аноним (30), 27-Янв-19, 01:23 
> понятно, у фаната подгорело, но возразить по факту ему нечем- началось виляние ужом.
> Что угодно, кроме собрать таки гошную функцию с вызовом сишной и посмотреть что за код оно сгенерит. Видимо, компилятором фанаты пользоваться не умеют?
> Понятия не имею зачем они в каждой программе на go, и почему в основном реентерабельные сишные либы с ними не уживаются.

вам просто была дана возможность осознать вашу главную ошибку
а ваша главная ошибка в том, что вам кажется, будто люди, использующие Go, в вашем представлении, как будто они как-то противопоставляют его языку С

и если начнете отрицать ваши собственные противопоставления - в ваши же посты вас носом

да кто же по-вашему что-то имеет против С !
язык С гоферы ценят и уважают!

тем более что в Го столько удобных средств для интеграции с С
которые уже выкристаллизовались на других языках до этого, еще даже до появления Go !
и сразу видно - вы даже этого не знали (конечно задним числом вы начнете это отрицать)

просто это уже настолько старый старый холивар - "С против чего-то там...", что когда появляется очередной размороженный реликт вроде вас, вам просто дают возможность, так сказать, как следует окунуться...

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

охохохо! сколько у вас требований доказательств!
на одну только фразу, и да была такая!
и да, без доказательств! и казалось бы вот он ваш джек-пот! требую требуй и требуй доказательства!
и вот это место, где в ваш адрес говорится

>> вы обвиняете - с вас и факты!
>> пока что есть более простой факт - код созд GoLang очень быстро работает!
>> вот сами и объясните КАК, раз наехали!

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

(кстати, обратите внимание, вам первому было предложено привести факты, ну да и это уже не так интересно, поскольку ваш обратный, говоря реликтовым гопническим языком с тех древних времен этого холивара... о, сколько воспоминаний!
так вот, ваш обратный перевод стрелок ставит вас в один ряд с этими самыми... однако не это самое интересное...)

гораздо интереснее, что вы, именно вы! - противопоставляете язык Go языку C !
почему? ну конечно же - С-подобный синтаксис! ату его! ату! как он смеет бросать вызов С !
вот ваш ход мысли, который лишь показывает, что дальше С-подобного синтаксиса и сдвигов по регистрам, вы даже в самом С не продвинулись!

факты что код на Go быстр и компиляция тоже быста?
да элементарно! возьмите и проверьте, ну просто очевидно же!

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

да упаси! сравнивать с С - кто ж с ним сравнится? он же памятник!^W только сам ассемблер!

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

вот, не очень понимаете... точнее очень не понимаете...
что же вообще сравнивать?

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

а вы пока можете перечитать собственные посты с этого внезапного для вас ракурса
может даже у вас получится разморозиться самостоятельно...

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

79. "Обновление языка Go 1.11.5 и 1.10.8 с устранением уязвимости"  –1 +/
Сообщение от Аноним (30), 27-Янв-19, 02:06 
P.S. Вы хотя бы посмотрите, кто делает язык Go !

Роб Пайк и Кен Томпсон !

из Википедии:
"В 1969 году в Bell Labs Томпсон и Ритчи стали создателями операционной системы UNIX. Тогда Томпсон также написал язык программирования B, предшественник языка C Денниса Ритчи."
"... сейчас работает в Google, где участвует в создании языка программирования Go."

"Роб Пайк... В настоящее время работает в компании Google, где участвует в создании языка программирования Go."

а теперь еще раз читаем ваши перлы

> понятно, у фаната подгорело, но возразить по факту ему нечем- началось виляние ужом.
> Что угодно, кроме собрать таки гошную функцию с вызовом сишной и посмотреть что за код оно сгенерит.
> Видимо, компилятором фанаты пользоваться не умеют?
> потому что вы не умеете им ничего кроме запуска готового сборочного сценария.

а вот с чего вы собственно и начинали

> эй, гугель - если это правда - вы как такую херню умудрились сотворить-то?
> Вызов пустой сишной функции в самих Сях - это call func

эй, гугель - если это правда - как это у вас там сами Роб Пайк и Кен Томпсон такое творят?
Ж)))

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

> я всего лишь поинтересовался - "КАК, блин, вы добились ТАКОГО?!"

мдааа... вот это вы обКАКались!
а ведь вам были намеки...
старый старый холивар...
с разморозкой!

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

88. "Обновление языка Go 1.11.5 и 1.10.8 с устранением уязвимости"  +/
Сообщение от пох (?), 27-Янв-19, 22:34 
продолжаете вилять ужом? Ну продолжайте.

Вы, если что, явно не Томсон и не Пайк. Я утверждал что _вы_ кроме агиток ничего не читатель, и компилятором пользоваться не уметель.

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

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

92. "Обновление языка Go 1.11.5 и 1.10.8 с устранением уязвимости"  –1 +/
Сообщение от Аноним (30), 27-Янв-19, 23:41 
> продолжаете вилять ужом? Ну продолжайте.
> Вы, если что, явно не Томсон и не Пайк. Я утверждал что _вы_ кроме агиток ничего не читатель, и компилятором пользоваться не уметель.

Я нигде и не говорил, будто бы я Томпсон или Пайк. А вы надеялись меня этим огорчить?
И какое мне дело, что вы утверждаете про меня? Узнать про меня вам так ничего и не удалось, зря потратились на провокации. Тем более что речь шла про Го.

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

> когда узнаете как именно в нем вызывается сишный код и почему этого делать нельзя - приходите, поговорим.

Теперь вы утверждаете, что сишный код вызывается именно в "нем", а не где-то еще. Но при этом одновременно по-вашему этого делать нельзя. И вы снова начнете говорить, только когда я об этом узнаю. Ладно, меня такое условие вашего молчания вполне устраивает.

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

61. "Обновление языка Go 1.11.5 и 1.10.8 с устранением уязвимости"  +/
Сообщение от Sw00p aka Jerom (?), 25-Янв-19, 20:41 
>>так времени вы потратите при прочих равных во много раз больше!

так в место того чтобы придумывать новые ЯП, лучше уж над асимптотической сложностью алгоритмов подумали бы!

пс: выкиньте из того же Го его стд либу, и я посмотрю на какой быстрый язык вы перескачите. И проблема Си вовсе не в "языке", а в "руках".

>>встроив ассемблерный или сишный код, на этапе желания "прострелить себе ногу")

лучше себе голову, есть такое "желание"?


>>при плохом понимании с чем именно имеют дело

а с чем вы имеете дело? вы способны на "Машине Тьюринга" написать алгоритм вычисления косинуса?

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

66. "Обновление языка Go 1.11.5 и 1.10.8 с устранением уязвимости"  +/
Сообщение от Аноним (30), 25-Янв-19, 21:48 
> так в место того чтобы придумывать новые ЯП, лучше уж над асимптотической сложностью алгоритмов подумали бы!

кто вам мешает об этом думать?
или вы сами не можете об этом думать, а хотите чтобы другие думали об этом за вас?

> пс: выкиньте из того же Го его стд либу, и я посмотрю на какой быстрый язык вы перескачите.

представляете, именно ради его стд либы я его в основном и использую
и его стд либа - это одна из его главных фишек

скажу вам больше - так и было задумано!

а для красоты синтаксиса (вы видимо к этому пытаетесь клонить) религия мне позволяет использовать пару других языков
без их стд либ, линкуясь с стд либой именно Go

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

видите ли, просто то что вам кажется плохим
другие считают хорошим

> И проблема Си вовсе не в "языке",

Если у меня нет проблем с Go, это не значит, что у меня есть проблемы с C.

> а в "руках".

Вы больше уделяете внимание, "рукам", а я - мыслям, когда имею дело с ЯП.

> лучше себе голову, есть такое "желание"?

пустые слова

> а с чем вы имеете дело? вы способны на "Машине Тьюринга" написать алгоритм вычисления косинуса?

даже если бы у меня возникла задача написать такой алгоритм
зачем мне быть способным делать это на "Машине Тьюринга"?
(если конечно не считать любой язык "Машиной Тьюринга")

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

69. "Обновление языка Go 1.11.5 и 1.10.8 с устранением уязвимости"  +1 +/
Сообщение от Sw00p aka Jerom (?), 26-Янв-19, 02:29 
> кто вам мешает об этом думать?

вопросом на вопрос - все ясно.

> представляете, именно ради его стд либы я его в основном и использую
> и его стд либа - это одна из его главных фишек
> скажу вам больше - так и было задумано!

все ясно, развивайте дальше свой инструмент

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

а чё собственно ждать от "юзера", который пользуется инструментом, а не создает

> видите ли, просто то что вам кажется плохим
> другие считают хорошим

)))))) хорошее, плохое, вы тут пирожки бабушкины и уличными сравниваете?

> Если у меня нет проблем с Go, это не значит, что у
> меня есть проблемы с C.

да упаси вас Господь от проблем

> Вы больше уделяете внимание, "рукам", а я - мыслям, когда имею дело
> с ЯП.

вспомнилась песня, мои мысли, мои .....

> даже если бы у меня возникла задача написать такой алгоритм

даже если ))))) у вас и не возникнет, потому-что вы "юзер", за вас уже написали, откройте ради интереса и посмотрите, что из себя представляет в Го функция Cos


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

71. "Обновление языка Go 1.11.5 и 1.10.8 с устранением уязвимости"  +/
Сообщение от Аноним (30), 26-Янв-19, 03:51 
> вопросом на вопрос

смотря какие вопросы

> все ясно
> все ясно

ясно, что вас на этот раз видимо привело в раздражение (см. ваш пост выше), что на ваши дешевые провокации не повелись,
и теперь вы попытались спровоцировать на отрицание "юзерства" того что "юзается"

> а чё собственно ждать от "юзера", который пользуется инструментом, а не создает

внезапно, ждать, что он пользуется инструментом, а не создает этот инструмент, возможно создавая при этом что-то другое, или просто развлекаясь, или для чего-то еще

ну да, если я программирую, то я "юзер" языка программирования
зачем мне обязательно создавать инструмент, который мне нужен только для моего "юзания" этого инструмента?
а если я забиваю гвоздь, я "юзаю" молоток, но не создаю молоток

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

в любом случае, никто не обязан перед вами отчитываться, создает он что-то или нет

> даже если ))))) у вас и не возникнет, потому-что вы "юзер", за вас уже написали

зачем так много смайло-скобочек? вы думаете что так будет убедительнее казаться, как будто вам очень смешно! и как будто вы просмеялись целых пять раз! а еще выше просмеялись целвх шесть раз!

логично, если я "юзаю" что-то, что за меня сделали, то я "юзер" этого
однако, почему вы считаете что, если "юзер" то "не возникнет"? (или не возникало)

> откройте ради интереса и посмотрите, что из себя представляет в Го функция Cos

открою и посмотрю, если вы объясните, какой мне в этом интерес (не зная моих интересов) в данный момент (или в ближайшем будущем)

> вспомнилась песня, мои мысли, мои .....

почему вам вспомнилась эта песня при слове "мысли", только потому что там есть такое слово?
и почему вы поставили многоточие именно в этгм месте?

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

73. "Обновление языка Go 1.11.5 и 1.10.8 с устранением уязвимости"  +/
Сообщение от Sw00p aka Jerom (?), 26-Янв-19, 04:47 
> и теперь вы попытались спровоцировать на отрицание "юзерства" того что "юзается"

владение инструментом - мастерство, а мастер делает всегда свой инструмент.

> внезапно, ждать, что он пользуется инструментом, а не создает этот инструмент, возможно
> создавая при этом что-то другое, или просто развлекаясь, или для чего-то
> еще

говорю же "юзер"

> ну да, если я программирую, то я "юзер" языка программирования зачем мне обязательно создавать инструмент, который мне нужен только для моего "юзания" этого инструмента? а если я забиваю гвоздь, я "юзаю" молоток, но не создаю молоток

зачем инструмент? - ответ строкой выше, забиваете гвоздь ? а зачем вам молоток? а с чего это молотком забивать гвозди? а что есть гвоздь? Думаю, ответы на эти вопросы вам подсказали, а вы приняли на веру - предрассудки (по Декарту), вот в чём суть.

> в любом случае, никто не обязан перед вами отчитываться, создает он что-то
> или нет

))))))) Да ради Бога.


> зачем так много смайло-скобочек?

Вот оно что ))))) дошло все таки, а теперь попробуйте себе задать вопросы которые я указал выше и т.д. Развивайте мышление, ставьте все под сомнение.

> однако, почему вы считаете что, если "юзер" то "не возникнет"? (или не
> возникало)

А как же "быстрота разработки")))))))), сами себе противоречите, зачем тратить время на то, что из себя представляет функция Cos (косинуса), а как же "время деньги"?

> открою и посмотрю, если вы объясните, какой мне в этом интерес (не
> зная моих интересов) в данный момент (или в ближайшем будущем)

опять противоречие, зачем "юзеру" знать что и как внутри там устроено.

> почему вам вспомнилась эта песня при слове "мысли", только потому что там
> есть такое слово?
> и почему вы поставили многоточие именно в этгм месте?

плохо вы знаете свой инструмент Голэнг )))  (variadic)

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

74. "Обновление языка Go 1.11.5 и 1.10.8 с устранением уязвимости"  +/
Сообщение от Аноним (30), 26-Янв-19, 11:16 
может быть я не мастер, а может и мастер
может просто "юзер", а может и кроме

и я не говорил, что я пока хорошо знаю Go
там кое где в постах я так и написал, что лишь перехожу на него с других языков
но вы не знаете что я знаю и умею в других языках

в том то дело, что вы этого не знаете, а просто пытались спровоцировать
чтобы я начал вам что-то доказывать

но видите ли, все что вы тут написали в нескольких постах
- это всего лишь то, на что способен любой "юзер"
пользующийся Гуглом )))))) или просто фантазирующий ))))))
(теперь моя очередь вставлять смайлики, просто я обычно этого не делаю, поскольку обычно и так бывает понятно, кому на самом деле смешно, а кто только делает вид)

даже если как будто у меня лично все так, как вы пытались это представить
вы так и не смогли внятно обосновать ваши претензии к Go, про который здесь тема

и просто пытались переключить хотя бы собственное внимание от того, что вам не удается

есть простое человеческое и юридическое:
- если имеете к чему или к кому-то претензии,
это вы должны обосновывать ваши претензии,
и что вы достаточный для этого мастер, а не просто "юзер"

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

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

75. "Обновление языка Go 1.11.5 и 1.10.8 с устранением уязвимости"  +/
Сообщение от Sw00p akaJerom (?), 26-Янв-19, 16:12 
>может быть я не мастер, а может и мастер
>может просто "юзер", а может и кроме

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

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

ну вот отлично, пропробуете на вкус, а потом дай Бог еще его обсудим.

>но вы не знаете что я знаю и умею в других языках

ну это естественно, потому-что речь шла тут в частности о Го, но как минимум опять таки из ваших рассуждений я сделал вывод о том, что вы, как минимум, "не знакомы" с асм (про Машину Тьюринга, Поста и т.д. - забудем)

>но видите ли, все что вы тут написали в нескольких постах - это всего лишь то, на что способен любой "юзер" пользующийся Гуглом )))))) или просто фантазирующий ))))))

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

>вы так и не смогли внятно обосновать ваши претензии к Go, про который здесь тема

претензии у меня не только к Го, но и ко всем так называемым ЯП "высокого уровня", любой разрешимый алгоритм можно реализовать на "Машине Тьюринга", и собственно признаю один "язык" - асм, как вы догадались, и не приму никаких возражений о так называемой "быстроте разработки".

>и просто пытались переключить хотя бы собственное внимание от того, что вам не удается

что мне не удается?

Приведу пример такой, как вы думаете вам не удасться допустим решить уже решенную задачу? (то есть додумать её самому если заведомо знаете, что есть решение)
И тоже самое только не с задачей, а какой-нибудь "проблемой алгоритмической" (допустим разработать алгоритм сортировки "быстрее" известного квиксорта)


>есть простое человеческое и юридическое: - если имеете к чему или к кому-то претензии,

это вы должны обосновывать ваши претензии, и что вы достаточный для этого мастер, а не просто "юзер"

"Презумпция невиновности" - выше я указал о главной и единственной моей претензии по поводу не только Го, но и всех ЯП "высокого уровня", вы с этим не согласны? Если не согласны, то согласны ли вы, что прямая из точки А в точку Б есть самый короткий путь?

>если у других все в порядке, по тем пунктам, к которым вы пытаетесь прицепиться - они вам это доказывать не обязаны

хкмммм только мне показалось, что данная дискуссия смахивает на собеседование?

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

76. "Обновление языка Go 1.11.5 и 1.10.8 с устранением уязвимости"  +/
Сообщение от Аноним (30), 26-Янв-19, 17:28 
> вот в том том то и суть, нужно смотреть правде в глаза, и определиться кто вы, юзер или мастер, и я сделал вывод исходя из ваших рассуждений, что вы юзер, и тут собственно ничего "обидного" в этом нету.

если вы не сомневаетесь
что вы не отвернулись от правды (хотя бы в собственных глазах)
что вы без ошибок "определились"
юзер ли я (или вы) или мастер (и как одно может помешать другому)
что вы без ошибок сделали выводы
(хотя бы из ваших собственных рассуждений - а зачем вам мои, если вы определили для себя)
и для вас самого в этом ничего обидного нет

если вы в этом не сомневаетесь
- это хоть как-то должно сделать менее болезненным ваше "раздражение"

при том что ваши ошибки и невнимательность к сказанному другими
отчетливо видны в начале дискуссии

и вообще, все самое существенное про сам Го уже было сказано
и вы не нашли грамотных возражений,

и мало кто из тех кому действительно интересен Го дочитает до этого места
а то что вы сказали в начале - так там и останется

> потом дай Бог еще его обсудим.

с кем именно Он вам потом даст его обсуждать?

> потому-что речь шла тут в частности о Го, но

потому я вам напомнил, что речь шла о Го, и вовсе не в частности,
а о чем вам потом захотелось завести речь
это следствие исключительно вашего... опять таки "раздражения"

> как минимум опять таки из ваших рассуждений я сделал вывод о том, что вы, как минимум, "не знакомы" с асм (про Машину Тьюринга, Поста и т.д. - забудем)

я уже давно понял что вам очень хочется, чтобы вам по фактам и по логике ничего не мешало сделать обо мне такой вывод (когда речь в начале и по теме шла вообще-то о Го)

>>но видите ли, все что вы тут написали в нескольких постах - это всего лишь то, на что способен любой "юзер" пользующийся Гуглом )))))) или просто фантазирующий ))))))
> да, даже скажу еще строже, "До чего додумался один человек, додумается и другой" и в этом нет ничего "обидного", и "юзер" обычно не обсуждает инструмент, он хорош если справляется с задачей, плох - иначе. Фантазии - только приветствуются.

я уже давно понял, что вы пытаетесь навязать мне ваши собственные ограничения и стереотипы
в частности что вам самому что-то мешает стать мастером, "юзая" готовые инструменты
и вы все пытаетесь убедить, что у других должно быть так же как у вас

> претензии у меня не только к Го, но и ко всем так называемым ЯП "высокого уровня", любой разрешимый алгоритм можно реализовать на "Машине Тьюринга", и собственно признаю один "язык" - асм, как вы догадались, и не приму никаких возражений о так называемой "быстроте разработки".

теперь вам только осталась самая малость
- не запутаться в ваших претензиях (а то ваше "раздражение" вас сведет с ума)

> что мне не удается?

вам должно быть виднее

> Приведу пример такой, как вы думаете вам не удасться допустим решить уже решенную задачу? (то есть додумать её самому если заведомо знаете, что есть решение) И тоже самое только не с задачей, а какой-нибудь "проблемой алгоритмической" (допустим разработать алгоритм сортировки "быстрее" известного квиксорта)

вам пока так и не удалось обосновать необходимость даже рассматривать ваши предыдущие задачи
а вы все продолжаете и продолжаете ставить новые

ну вам это надо? - вы и решайте - я не говорю что это не надо вообще никому, просто вы же по прежнему не знаете, может другие люди уже такие задачи уже нарешались, и видят ваши ошибки наперед, когда вы сами будете доходить очень и очень долго, где вы ошиблись (по теме, а не по задачам не относящимся к теме)

> это вы должны обосновывать ваши претензии, и что вы достаточный для этого мастер, а не просто "юзер"

но у меня не было таких претензий (по крайней мере перед вами)
это вы все пытаетесь заставить меня, чтобы я перед вами на это претендовал

> "Презумпция невиновности" - выше я указал о главной и единственной моей претензии по поводу не только Го, но и всех ЯП "высокого уровня", вы с этим не согласны? Если не согласны, то согласны ли вы, что прямая из точки А в точку Б есть самый короткий путь?

ваши слова занесены в протокол
)))))) (и сопровождены вашими любимыми смайликами)

> хкмммм только мне показалось, что данная дискуссия смахивает на собеседование?

то есть вы уже проситесь ко мне на работу?
но я же для вас "юзер" а не мастер
попробуйте попроситься к тем, кто кажется вам мастерами

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

86. "Обновление языка Go 1.11.5 и 1.10.8 с устранением уязвимости"  +/
Сообщение от Sw00p aka Jerom (?), 27-Янв-19, 17:39 
> если вы не сомневаетесь

оставлю без ответа

> если вы в этом не сомневаетесь
> - это хоть как-то должно сделать менее болезненным ваше "раздражение"

какое ещё там "раздражение"?

> при том что ваши ошибки и невнимательность к сказанному другими
> отчетливо видны в начале дискуссии

раз, так, то ткните пальцем. конкретно.

> и вообще, все самое существенное про сам Го уже было сказано
> и вы не нашли грамотных возражений,

ну расскажите нам грамотно про "быстроту" Го.

> потому я вам напомнил, что речь шла о Го, и вовсе не
> в частности,
> а о чем вам потом захотелось завести речь
> это следствие исключительно вашего... опять таки "раздражения"

речь идет о Го, но не в частности о Го, парадокс лжеца какой-то.

> я уже давно понял что вам очень хочется, чтобы вам по фактам
> и по логике ничего не мешало сделать обо мне такой вывод
> (когда речь в начале и по теме шла вообще-то о Го)

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

> я уже давно понял, что вы пытаетесь навязать мне ваши собственные ограничения
> и стереотипы

я навязываю - отлично, тогда я думаю Роб Пайк меня опередил в этом, собственно когда вы читаете чужие "мысли" (книги) вы так же думаете, что вам что-то навязывают?

> в частности что вам самому что-то мешает стать мастером, "юзая" готовые инструменты

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

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

ну собственно так и должно быть, истина - должна быть доказана, ложь - опровергнута (так же доказана).
ну математики же убедили вас в истинности 1=1.

> теперь вам только осталась самая малость
> - не запутаться в ваших претензиях (а то ваше "раздражение" вас сведет
> с ума)

Наивная теория множеств свела Кантора с ума, а вы говорите вам навязывают что-то. "Раздражение" - да, ложь не только раздражает, а вот "истина ломает лица".


>> что мне не удается?
> вам должно быть виднее

)))))))) опять парадоксы


> вам пока так и не удалось обосновать необходимость даже рассматривать ваши предыдущие
> задачи
> а вы все продолжаете и продолжаете ставить новые

Да Бог с вами, я с вас не требую их решать, диалог с вами я думаю на этом месте должен подойти к концу. Вам и это предложение необходимо обосновать?

> ну вам это надо? - вы и решайте - я не говорю
> что это не надо вообще никому, просто вы же по прежнему
> не знаете, может другие люди уже такие задачи уже нарешались, и
> видят ваши ошибки наперед, когда вы сами будете доходить очень и
> очень долго, где вы ошиблись (по теме, а не по задачам
> не относящимся к теме)

Да простит меня Декарт, но посоветую вам к прочтению на досуге его работу "Рассуждение о методе".


>> это вы должны обосновывать ваши претензии, и что вы достаточный для этого мастер, а не просто "юзер"
> но у меня не было таких претензий (по крайней мере перед вами)

тут ошибочка "это вы должны обосновывать ваши претензии" это ваши слова, не мои, и вы собственно ответили сами себе. вот в этом коментарии 74 Сообщение от Аноним (30), 26-Янв-19, 11:16

> это вы все пытаетесь заставить меня, чтобы я перед вами на это
> претендовал

ну тут в следствии выше указанной ошибки.


> то есть вы уже проситесь ко мне на работу?

)))

> но я же для вас "юзер" а не мастер попробуйте попроситься к тем, кто кажется вам мастерами

хотел тут привести пример, но не стану

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

87. "Обновление языка Go 1.11.5 и 1.10.8 с устранением уязвимости"  +/
Сообщение от Аноним (30), 27-Янв-19, 20:30 
> какое ещё там "раздражение"?
> "Раздражение" - да, ложь не только раздражает, а вот "истина ломает лица".

так у вас нет раздражения?

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

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

> ну расскажите нам грамотно про "быстроту" Го.

а если не расскажу (лично вам, другие в отличие от вас сами справятся)
что будет? еще 100500 раз назовёте меня "юзером" - дражу баюсь

>> потому я вам напомнил, что речь шла о Го, и вовсе не в частности,
>> а о чем вам потом захотелось завести речь это следствие исключительно вашего... опять таки "раздражения"
>
> речь идет о Го, но не в частности о Го, парадокс лжеца какой-то.

речь идет о Го, и не в частности, а просто-напросто в первую очередь
... шла без вас
а у вас речь о чем только не идет, и в какие только парадоксы она вас не завела

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

... а также мыть руки с мылом и совершать прочие подвиги во славу истины! (см. ваше ниже)
и будучи уверенным в собственной непогрешимости, любой свой поступок будете считать не иначе как подвигом!
или вы уже начинаете сомневаться?
главное вам только в пылу не запутаться, что именно вы опровергаете, доказываете и логически выводите

>> я уже давно понял, что вы пытаетесь навязать мне ваши собственные ограничения и стереотипы
>> в частности что вам самому что-то мешает стать мастером, "юзая" готовые инструменты
>> и вы все пытаетесь убедить, что у других должно быть так же как у вас
>
> ну собственно так и должно быть, истина - должна быть доказана, ложь - опровергнута (так же доказана).
> ну математики же убедили вас в истинности 1=1.
> Наивная теория множеств свела Кантора с ума, а вы говорите вам навязывают что-то.

я понял уже, что вы пытаетесь приписывать другим ваше понимание вашей убежденности 1=1
и очень хотите, чтобы у других было так же как у вас

> повторюсь - мастер создает свой инструмент. для "юзера" любой инструмент хорош, который справляется с поставленной задачей, плох - иначе, и собственно "очень хорош", когда он делает это "быстро".

я понял, что вы очень хотите, чтобы у других был только такой выбор, какой удалось осмылить вам самому

> Да Бог с вами, я с вас не требую их решать, диалог с вами я думаю на этом месте должен подойти к концу. Вам и это предложение необходимо обосновать?
> Да простит меня Декарт, но посоветую вам к прочтению на досуге его работу "Рассуждение о методе".

все ставите и ставите задачи, советуете к прочтению...
похоже вам все время очень хочется распоряжаться, а никто не слушается

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

> тут ошибочка "это вы должны обосновывать ваши претензии" это ваши слова, не мои, и вы собственно ответили сами себе. вот в этом коментарии 74 Сообщение от Аноним (30), 26-Янв-19, 11:16
> ну тут в следствии выше указанной ошибки.

ой! прямо с датой и временем!
тут ошибочка - вы впереди по дате и времени
и уже куча следствий в придачу

> хотел тут привести пример, но не стану

видимо вам мечтается, что это самое "тут" от этого сильно потеряет

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

82. "Обновление языка Go 1.11.5 и 1.10.8 с устранением уязвимости"  +/
Сообщение от _ (??), 27-Янв-19, 09:04 
>эй, гугель - если это правда - вы как такую херню умудрились сотворить-то?

Да очень просто!
Спроси маму и папу (если знаком)  как они тебя сделали - ДЫК вот точно так же!

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

91. "Обновление языка Go 1.11.5 и 1.10.8 с устранением уязвимости"  +/
Сообщение от пох (?), 27-Янв-19, 22:50 
ты хочешь сказать, они х...ем ТАКОЙ код написали? Вот это номер, вот это действительно уметь надо!

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

97. "Обновление языка Go 1.11.5 и 1.10.8 с устранением уязвимости"  –2 +/
Сообщение от Аноним (30), 28-Янв-19, 11:28 
вам хоть где-то повезло (см. выше)
хоть кто-то опустился до вашего уровня - просто джекпот!
Ответить | Правка | Наверх | Cообщить модератору

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

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




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

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