Size: a a a

2020 July 02

DP

Daniel Podolsky in Go-go!
Den
если я не подлизываюсь и не растекаюсь в формализмах, это не значит что я токсичен
и тем не менее. я вас предупреждаю - меня ваш стиль начинает доставать. когда достанет - будет ro на сутки
источник

E

Edgar in Go-go!
Den
как бы, самые быстрые и высоконагружаемые серверы на каком языке писаны? Именно
Блять, все, @onokonem я сам уйду в бан на сутки, но я должен высказаться

Ребят, вы заебали блять писать mvp НА СЛУЧАЙ ЕСЛИ БУДЕТ НАГРУЗКА
Сука, как это заебало, вы постоянно оптимизируете что-то, не понятно зачем, пишите mvp и оптимизируете логгеры блять, пишите mvp и оптимизируете запросы, сука, ЭТО ЕБУЧЕЕ MVP БЛЯТЬ

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

На этом, отправляюсь в изгнание на сутки
источник

АП

Александр Попов... in Go-go!
ivan
Вероятно, имелось ввиду, что для некоторых задач го - не лучший инструмент. У меня был опыт, когда я использовал go там, где мои коллеги писали на PHP и, вероятно, были правы, а я получил тормоза на ровном месте. В моем случае было много рефлексии. Теперь мне интресно, где это уместно. И уместно ли впринципе
вот тут врятли, просто неверно использовали
источник

МП

Мимо Проходящий... in Go-go!
Daniel Podolsky
если вы пишете либу общего назначения - скорее всего, рефлексию использовать придется, потому, что других средств обобщенного програмирования нам - пока - не дали

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

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

ну и для лоулевель программирования  бывают задачи в стиле "получить слайс из куска памяти через unsafe". У меня было по крайней мере
источник

D

Den in Go-go!
Edgar
Блять, все, @onokonem я сам уйду в бан на сутки, но я должен высказаться

Ребят, вы заебали блять писать mvp НА СЛУЧАЙ ЕСЛИ БУДЕТ НАГРУЗКА
Сука, как это заебало, вы постоянно оптимизируете что-то, не понятно зачем, пишите mvp и оптимизируете логгеры блять, пишите mvp и оптимизируете запросы, сука, ЭТО ЕБУЧЕЕ MVP БЛЯТЬ

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

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

АП

Александр Попов... in Go-go!
иии?
источник

АП

Александр Попов... in Go-go!
что мешает то
источник

D

Den in Go-go!
и как бы мне сразу нужно иметь те библиотеки, которые это могут обеспечить
источник

DP

Daniel Podolsky in Go-go!
Den
не про то речь, я пытаюсь строить сервер для мессенджера, разумеется высоконагруженый, чтобы он не заваливался при 100+ одновременных пользователях, который должен выдавать апи для клиента и заниматься много чем
мы строили такой, без рефлексии
источник

АП

Александр Попов... in Go-go!
100 пользователей это хрень, а не нагрузка
источник

D

Den in Go-go!
мне 5к надо бы заложить
источник

DP

Daniel Podolsky in Go-go!
Den
и как бы мне сразу нужно иметь те библиотеки, которые это могут обеспечить
на самом деле - нет
источник

Н

Никита in Go-go!
Ну вообще логично взять тулзу, которая без лишнего гемора даст тебе буст в перфомансе
источник

@

@mr_tron in Go-go!
Александр Попов
100 пользователей это хрень, а не нагрузка
ну я видел мессенджер где жавамакаки напили бэкэнд дохнущий на 700 от нагрузки :)
источник

D

Den in Go-go!
так как мне потом будет не до переписываний сервера с нуля из-за того что он заваливается
источник

МП

Мимо Проходящий... in Go-go!
ivan
Вероятно, имелось ввиду, что для некоторых задач го - не лучший инструмент. У меня был опыт, когда я использовал go там, где мои коллеги писали на PHP и, вероятно, были правы, а я получил тормоза на ровном месте. В моем случае было много рефлексии. Теперь мне интресно, где это уместно. И уместно ли впринципе
скорее всего так - для бизнес логики рефлексия всегда не уместна. В других областях применения го - it depends. "го - не лучший инструмент" - естественно, это можно сказать про абсолютно любой ЯП
источник

Z

Zver in Go-go!
Мимо Проходящий
хотелось бы увидеть, как по вашему это будет выглядеть для "выйти из запроса блокировки, если контекст прервался" и в случае просто залочить без таймаута (как делает обычный мьютекс)
https://play.golang.org/p/HvUVpdKfzzh
Все работает. В обертке править даже ничего не пришлось.
источник

АП

Александр Попов... in Go-go!
Den
мне 5к надо бы заложить
даже дополнительные танцы с бубном не потребуется
источник

D

Den in Go-go!
Александр Попов
даже дополнительные танцы с бубном не потребуется
так вот, ради этого вместо того чтобы писать как мне нужно страдать с негнущимися жёсткими стандартами, это нутакое развлечение
источник

i

ivan in Go-go!
Мимо Проходящий
скорее всего так - для бизнес логики рефлексия всегда не уместна. В других областях применения го - it depends. "го - не лучший инструмент" - естественно, это можно сказать про абсолютно любой ЯП
Разумеется. Если вы решили, что я с пренебрежением отношусь к ГО, то это не так
источник