Фотограф_01

Пользователь

Регистрация: 15.12.2023

Сообщения: 498

Рейтинг: 149

Фотограф_01

Регистрация: 15.12.2023

Сообщения: 498

Рейтинг: 149

y6ejushe сказал(а):

Я обычный человек который высказывает свое мнение. У меня нет комплекса раба который должен чего то достичь, чтобы просто общаться на форуме. Что у тебя в голове, раз у тебя такие мысли? Отец бил или мать унижала?


Как то быстро ты слился, пхаххахахаха. Нет таких тестов и быть не может.


Ребята ГО самый быстрый язык в мире, работает быстрее с++.

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

Нажмите, чтобы раскрыть...

Что ты несёшь? Речь идёт о тестах в контексте распараллеленных программ, а не чистой производительности языков, с++ во втором случае будет очевидно быстрее, т.к. использует ручное управление памяти, а не гарбедж коллектор.

Перечитай моё первое сообщение, прежде чем продолжать высирать. Именно поэтому я и задал тебе вопросы о потоках. Если ты не знаешь, как они устроены / работают и для чего вообще используются, то и логично не поймёшь какой выигрыш в производительности в сравнении с С++ имеет Golang

y6ejushe

Пользователь

Регистрация: 24.10.2021

Сообщения: 14243

Рейтинг: 2105

y6ejushe

Регистрация: 24.10.2021

Сообщения: 14243

Рейтинг: 2105

Emulebest сказал(а):

Нормальный язык, наследование заменяется композицей, паттерны можно имплементировать такие же. В Го просто немного другой подход у комьюнити, они больше предпочитают простоту, поэтому паттерны немного моветон. А так все языки со сборкой мусора и жесткой типизацией плюс минус схожи по характеристикам, кроме тонкостей, а-ля разогрева JVM, количества используемой памяти в runtime и тд

Нажмите, чтобы раскрыть...

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


Фотограф_01 сказал(а):

Что ты несёшь? Речь идёт о тестах в контексте распараллеленных программ, а не чистой производительности языков, с++ во втором случае будет очевидно быстрее, т.к. использует ручное управление памяти, а не гарбедж коллектор.

Перечитай моё первое сообщение, прежде чем продолжать высирать. Именно поэтому я и задал тебе вопросы о потоках. Если ты не знаешь, как они устроены / работают и для чего вообще используются, то и логично не поймёшь какой выигрыш в производительности в сравнении с С++ имеет Golang

Нажмите, чтобы раскрыть...

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

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

Emulebest

Пользователь

Регистрация: 01.01.2014

Сообщения: 224

Рейтинг: 177

Emulebest

Регистрация: 01.01.2014

Сообщения: 224

Рейтинг: 177

Фотограф_01 сказал(а):

Что ты несёшь? Речь идёт о тестах в контексте распараллеленных программ, а не чистой производительности языков, с++ во втором случае будет очевидно быстрее, т.к. использует ручное управление памяти, а не гарбедж коллектор.

Перечитай моё первое сообщение, прежде чем продолжать высирать. Именно поэтому я и задал тебе вопросы о потоках. Если ты не знаешь, как они устроены / работают и для чего вообще используются, то и логично не поймёшь какой выигрыш в производительности в сравнении с С++ имеет Golang

Нажмите, чтобы раскрыть...

Тут надо сравнивать apples to apples, брать C++ 20 coroutines приложение и приложение на Голанге. Если взять и попробовать заспавнить 10к горутин в Го и системных потоков в плюсах, то в плюсах будет беда с контекстными переключениями и количеством выделенной памяти, тут и замеры делать не надо. Но писать распределенные приложения на Го проще - тут факт.


y6ejushe сказал(а):

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

Нажмите, чтобы раскрыть...

После определенного момента все языки начинают сводиться к одним и тем же паттернам: слои, разделение ответственности, DTO, IoC, DI. А так, да, в Го синглтоны и фабрики особо не пишут. Пару недель попишешь и будешь как рыба в воде. На мой вкус главное корпоративное преимущество Го в том, что он простой до жути. Там 25 ключевых слов и подход к написанию такой себе в лоб, плюс неплохой перформанс, вот и используют его для того, чтобы Рубист, Питонист и Джавист могли что-то за 2 недели выучить и вместе сервис написать

DeadLuck

Пользователь

Регистрация: 19.10.2018

Сообщения: 3259

Рейтинг: 1627

DeadLuck

Регистрация: 19.10.2018

Сообщения: 3259

Рейтинг: 1627

img
y6ejushe сказал(а):

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

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

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

Нажмите, чтобы раскрыть...

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

y6ejushe

Пользователь

Регистрация: 24.10.2021

Сообщения: 14243

Рейтинг: 2105

y6ejushe

Регистрация: 24.10.2021

Сообщения: 14243

Рейтинг: 2105

Emulebest сказал(а):

Тут надо сравнивать apples to apples, брать C++ 20 coroutines приложение и приложение на Голанге. Если взять и попробовать заспавнить 10к горутин в Го и системных потоков в плюсах, то в плюсах будет беда с контекстными переключениями и количеством выделенной памяти, тут и замеры делать не надо. Но писать распределенные приложения на Го проще - тут факт.


После определенного момента все языки начинают сводиться к одним и тем же паттернам: слои, разделение ответственности, DTO, IoC, DI. А так, да, в Го синглтоны и фабрики особо не пишут. Пару недель попишешь и будешь как рыба в воде. На мой вкус главное корпоративное преимущество Го в том, что он простой до жути. Там 25 ключевых слов и подход к написанию такой себе в лоб, плюс неплохой перформанс, вот и используют его для того, чтобы Рубист, Питонист и Джавист могли что-то за 2 недели выучить и вместе сервис написать

Нажмите, чтобы раскрыть...

Чел я вообще на пхп работаю, тупее языка в мире нет.


DeadLuck сказал(а):

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

Нажмите, чтобы раскрыть...

Бизнес получает с этого огромные деньги, на остальное пофиг

Emulebest

Пользователь

Регистрация: 01.01.2014

Сообщения: 224

Рейтинг: 177

Emulebest

Регистрация: 01.01.2014

Сообщения: 224

Рейтинг: 177

y6ejushe сказал(а):

Чел я вообще на пхп работаю, тупее языка в мире нет.


Бизнес получает с этого огромные деньги, на остальное пофиг

Нажмите, чтобы раскрыть...

А какой версии пыха на проекте?

y6ejushe

Пользователь

Регистрация: 24.10.2021

Сообщения: 14243

Рейтинг: 2105

y6ejushe

Регистрация: 24.10.2021

Сообщения: 14243

Рейтинг: 2105

Emulebest сказал(а):

А какой версии пыха на проекте?

Нажмите, чтобы раскрыть...

7.4

Emulebest

Пользователь

Регистрация: 01.01.2014

Сообщения: 224

Рейтинг: 177

Emulebest

Регистрация: 01.01.2014

Сообщения: 224

Рейтинг: 177

y6ejushe сказал(а):

7.4

Нажмите, чтобы раскрыть...

Еще не так плохо, я года 2 назад переписывал код одного ритейла с php 5.4. А так редко с php пересекаюсь, но даже туда уже вроде добавили optional typing, async/await, какое-то подобие JIT, но это правда вроде с php 8.0, не сильно шарю. В принципе кроме местами странного синтаксиса более или менее норм современный язык

y6ejushe

Пользователь

Регистрация: 24.10.2021

Сообщения: 14243

Рейтинг: 2105

y6ejushe

Регистрация: 24.10.2021

Сообщения: 14243

Рейтинг: 2105

Emulebest сказал(а):

Еще не так плохо, я года 2 назад переписывал код одного ритейла с php 5.4. А так редко с php пересекаюсь, но даже туда уже вроде добавили optional typing, async/await, какое-то подобие JIT, но это правда вроде с php 8.0, не сильно шарю. В принципе кроме местами странного синтаксиса более или менее норм современный язык

Нажмите, чтобы раскрыть...

Интерпретируемый без многопоточности. Ему нет места на современном рынке в крупных компаниях.

Ngf

Пользователь

Регистрация: 10.08.2014

Сообщения: 175

Рейтинг: 1229

Ngf

Регистрация: 10.08.2014

Сообщения: 175

Рейтинг: 1229

Emulebest сказал(а):

В плюсах 20-го стандарта есть coroutines, по сути тоже самое, только в Го они stackful, а в плюсах stackless

Нажмите, чтобы раскрыть...

из коробки нет, но в бусте вполне себе были stackful еще в 14 стандарте (мб и раньше)

Фотограф_01

Пользователь

Регистрация: 15.12.2023

Сообщения: 498

Рейтинг: 149

Фотограф_01

Регистрация: 15.12.2023

Сообщения: 498

Рейтинг: 149

Emulebest сказал(а):

В плюсах 20-го стандарта есть coroutines, по сути тоже самое, только в Го они stackful, а в плюсах stackless

Нажмите, чтобы раскрыть...

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

Корутины в С++ задуманы для написания асинхронных алгоритмов и генераторов в виде функций. Корутины в С++ возвращают значения. Это принципиальное отличие от горутин. Всё в корутинах заточено на возвращение значений. co_yield и co_return создают значения, co_await получает значение. В каком-то смысле это старый недобрый setjmp/longjmp с поддержкой хранилища локальных переменных от компилятора.

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

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

y6ejushe

Пользователь

Регистрация: 24.10.2021

Сообщения: 14243

Рейтинг: 2105

y6ejushe

Регистрация: 24.10.2021

Сообщения: 14243

Рейтинг: 2105

Фотограф_01 сказал(а):

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

Корутины в С++ задуманы для написания асинхронных алгоритмов и генераторов в виде функций. Корутины в С++ возвращают значения. Это принципиальное отличие от горутин. Всё в корутинах заточено на возвращение значений. co_yield и co_return создают значения, co_await получает значение. В каком-то смысле это старый недобрый setjmp/longjmp с поддержкой хранилища локальных переменных от компилятора.

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

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

Нажмите, чтобы раскрыть...

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

Фотограф_01

Пользователь

Регистрация: 15.12.2023

Сообщения: 498

Рейтинг: 149

Фотограф_01

Регистрация: 15.12.2023

Сообщения: 498

Рейтинг: 149

y6ejushe сказал(а):

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

Нажмите, чтобы раскрыть...

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

y6ejushe

Пользователь

Регистрация: 24.10.2021

Сообщения: 14243

Рейтинг: 2105

y6ejushe

Регистрация: 24.10.2021

Сообщения: 14243

Рейтинг: 2105

Фотограф_01 сказал(а):

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

Нажмите, чтобы раскрыть...

Почти не палишься)))

КириллСтадник

Пользователь

Регистрация: 13.01.2024

Сообщения: 510

Рейтинг: 311

КириллСтадник

Регистрация: 13.01.2024

Сообщения: 510

Рейтинг: 311

Фотограф_01 сказал(а):

Тебе статью с сравнением производительности Go и C++ скинуть? Ты хоть знаешь как работают потоки операционной системы и что такое легковесные потоки встроенные в среду выполнения (которых в с++ нет и не будет)?

Нажмите, чтобы раскрыть...

тебя как лоха троллят, а ты терпишь

Фотограф_01

Пользователь

Регистрация: 15.12.2023

Сообщения: 498

Рейтинг: 149

Фотограф_01

Регистрация: 15.12.2023

Сообщения: 498

Рейтинг: 149

y6ejushe сказал(а):

Почти не палишься)))

Нажмите, чтобы раскрыть...

Кст, где ты аниме увидел?

y6ejushe

Пользователь

Регистрация: 24.10.2021

Сообщения: 14243

Рейтинг: 2105

y6ejushe

Регистрация: 24.10.2021

Сообщения: 14243

Рейтинг: 2105

КириллСтадник сказал(а):

тебя как лоха троллят, а ты терпишь

Нажмите, чтобы раскрыть...

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

Фотограф_01

Пользователь

Регистрация: 15.12.2023

Сообщения: 498

Рейтинг: 149

Фотограф_01

Регистрация: 15.12.2023

Сообщения: 498

Рейтинг: 149

КириллСтадник сказал(а):

тебя как лоха троллят, а ты терпишь

Нажмите, чтобы раскрыть...

Ну я не только ради него тут пишу, другим может будет интересно почитать

y6ejushe

Пользователь

Регистрация: 24.10.2021

Сообщения: 14243

Рейтинг: 2105

y6ejushe

Регистрация: 24.10.2021

Сообщения: 14243

Рейтинг: 2105

Фотограф_01 сказал(а):

Ну я не только ради него тут пишу, другим может будет интересно почитать

Нажмите, чтобы раскрыть...

Навряд ли кому то интересны мысли человека который не отвечает за свои слова

Фотограф_01

Пользователь

Регистрация: 15.12.2023

Сообщения: 498

Рейтинг: 149

Фотограф_01

Регистрация: 15.12.2023

Сообщения: 498

Рейтинг: 149

y6ejushe сказал(а):

Навряд ли кому то интересны мысли человека который не отвечает за свои слова

Нажмите, чтобы раскрыть...

Ты мне ни на один вопрос не ответил, гуляй Pepega.png?1599561436

y6ejushe

Пользователь

Регистрация: 24.10.2021

Сообщения: 14243

Рейтинг: 2105

y6ejushe

Регистрация: 24.10.2021

Сообщения: 14243

Рейтинг: 2105

Фотограф_01 сказал(а):

Ты мне ни на один вопрос не ответил, гуляй Pepega.png?1599561436

Нажмите, чтобы раскрыть...

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

Фотограф_01

Пользователь

Регистрация: 15.12.2023

Сообщения: 498

Рейтинг: 149

Фотограф_01

Регистрация: 15.12.2023

Сообщения: 498

Рейтинг: 149

y6ejushe сказал(а):

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

Нажмите, чтобы раскрыть...

Ну поищи в интернете, я давно где-то читал. Забей в поисковике что-то наподобие coroutines vs goroutines. Если я не прав, результат будет строго противоположный

y6ejushe

Пользователь

Регистрация: 24.10.2021

Сообщения: 14243

Рейтинг: 2105

y6ejushe

Регистрация: 24.10.2021

Сообщения: 14243

Рейтинг: 2105

Фотограф_01 сказал(а):

Ну поищи в интернете, я давно где-то читал. Забей в поисковике что-то наподобие coroutines vs goroutines. Если я не прав, результат будет строго противоположный

Нажмите, чтобы раскрыть...

Мда, наверное мерзко быть тобой, сочувствую..

Ищи в интернете свое достоинство.

Фотограф_01

Пользователь

Регистрация: 15.12.2023

Сообщения: 498

Рейтинг: 149

Фотограф_01

Регистрация: 15.12.2023

Сообщения: 498

Рейтинг: 149

y6ejushe сказал(а):

Мда, наверное мерзко быть тобой, сочувствую..

Ищи в интернете свое достоинство.

Нажмите, чтобы раскрыть...

Сам себе что-то придумал, сам поверил. Без помощи мозгоправа тут не разобраться FeelsWowMan.png?1592046354

y6ejushe

Пользователь

Регистрация: 24.10.2021

Сообщения: 14243

Рейтинг: 2105

y6ejushe

Регистрация: 24.10.2021

Сообщения: 14243

Рейтинг: 2105

Фотограф_01 сказал(а):

Тебе статью с сравнением производительности Go и C++ скинуть?

Нажмите, чтобы раскрыть...
Фотограф_01 сказал(а):

Сам себе что-то придумал, сам поверил. Без помощи мозгоправа тут не разобраться FeelsWowMan.png?1592046354

Нажмите, чтобы раскрыть...

Все так, сам придумал, пхаххахахаха)) Как можно быть такой субстанцией, загадка))

Хватит флудить и линковать меня, пустослов, ты абсолютно мне не интересен. Ты мерзок мне. В тебе нет ни капли достоинства.

Я не могу общаться с таким как ты.