Если в вашем сообщении поменять местами Java и Go, то смысл не изменится :) Непонятность и малый опыт разработчиков на рынке - это что-то лет так 10 назад, или больше.
Еще вспомнилось, как через инструкцию AAM (деление AL на 10) можно было делить AL на любое другое значение, потому что инструкция была в два байта, а второй байт был как раз делителем. Ну и все "недокументированно" пользовались.
До кучи к остальным комментаторам, и в позапрошлогоднем недорогом Huawei p30 есть такой режим в стандартной камере. Ещё и включается иногда сам, определяя тип фото.
Upd. Упс, как раз Asbor передо мной про это же написал.
Вероятно, часть и не в курсе, что импорты можно сортировать (если нет на это линтеров/ревью). А так бы IDE по умолчанию показывала, как можно сделать красиво и читаемо. Но с возможностью выключить в настройках, как сейчас с gofmt.
Если производительности "стандартного" пакета к мускулю не достаточно, то можно взять альтернативу: https://github.com/go-mysql-org/go-mysql/. Он не особо совместим с database/sql, но позволяет прокачивать значительно больше запросов через себя за счет минимизации абстракций и аллокаций. Плюс умеет быть не только клиентом, но это уже не по теме поста.
Имхо, очень зря забыли про Ninebot KickScooter MAX G30P. При примерной той же категории, скорости и весе, дает более-менее адекватный запас хода. Ну и качество у Ninebot хорошее.
Мидл способен сделать довольно крупную локальную задачу (скорее всего, по заранее продуманному плану/эпику/архитектуре), но за ним нужно еще довольно много приглядывать и внимательно ревьюить.
В некоторых кампаниях еще применяются карточки НаЛанч (https://nalunch.ru/) с очень похожей на Яндекс системой. Разве что вариантов мест и способов потратиться на еду там очень много.
Для быстрой реакции (переключения) нужен, конечно, резерв, причём горячий. И мощности закладываются так, чтобы фактор репликации учитывался в запасе мощности. Иначе, как вы и привели пример, при отказе и временном росте нагрузки, все может стать ещё хуже.
В случае использования стандартного железа (без подходов вертикального масштабирования), это стоит адекватных денег и окупается примерно после первого сбоя, если сервис критично важен. Но тут, конечно, не могу сказать за всех, проекты бывают разные.
Хорошая статья. Местами прямо перебор с оверинжинирингом и NIH, о чем, в том числе, часть комментов выше, но и полезное есть.
Если в вашем сообщении поменять местами Java и Go, то смысл не изменится :) Непонятность и малый опыт разработчиков на рынке - это что-то лет так 10 назад, или больше.
В гошке для этого есть стандартный пакет https://pkg.go.dev/golang.org/x/sync/singleflight
Вспомнилось https://habr.com/ru/post/257563/
Блин, сам же и опечатался :) Но хоть ссылка верная.
далее rax и rcx должны содержать какие-то индексы, по котоым кладется единичка и ноль
Все же rcx и rdx. И оно на странице 0x2 :)
Еще вспомнилось, как через инструкцию AAM (деление AL на 10) можно было делить AL на любое другое значение, потому что инструкция была в два байта, а второй байт был как раз делителем. Ну и все "недокументированно" пользовались.
>Что мы можем с этим сделать? Скорее всего, ничего.
Или я не так понял, или https://pkg.go.dev/runtime#KeepAlive поможет
До кучи к остальным комментаторам, и в позапрошлогоднем недорогом Huawei p30 есть такой режим в стандартной камере. Ещё и включается иногда сам, определяя тип фото.
Upd. Упс, как раз Asbor передо мной про это же написал.
Вероятно, часть и не в курсе, что импорты можно сортировать (если нет на это линтеров/ревью). А так бы IDE по умолчанию показывала, как можно сделать красиво и читаемо. Но с возможностью выключить в настройках, как сейчас с gofmt.
Эх, мечты, мечты )
Я про редактор комментариев на Хабре, не в Goland, если что.
Да, сейчас и использую кастомный File Watcher.
Но тут в новости как раз про gofmt по умолчанию. А goimports c -format-only делает автоформат еще полезнее. Вот я и прокомментировал.
А вместо gofmt вот бы сразу `goimports -format-only -w $ FilePath $`, который и форматирует и импорты нормально расставляет.
P.S. Редактор комментов упоролся и не дает вставить FilePath нормально без пробелов. Их там быть не должно.
Настройка хоткеев в плазме - тот еще адок.
Не против, что уж тут такого.
Просто для более полного обзора.
Если производительности "стандартного" пакета к мускулю не достаточно, то можно взять альтернативу: https://github.com/go-mysql-org/go-mysql/. Он не особо совместим с database/sql, но позволяет прокачивать значительно больше запросов через себя за счет минимизации абстракций и аллокаций. Плюс умеет быть не только клиентом, но это уже не по теме поста.
Имхо, очень зря забыли про Ninebot KickScooter MAX G30P. При примерной той же категории, скорости и весе, дает более-менее адекватный запас хода. Ну и качество у Ninebot хорошее.
Надеюсь, что так, а не нашли лазейку.
И тут перекупы.
Как они ограничение в наличие покупок в аккаунте до июня обошли? Или держат аккаунты с единичными покупками на всякий случай?
Мидл способен сделать довольно крупную локальную задачу (скорее всего, по заранее продуманному плану/эпику/архитектуре), но за ним нужно еще довольно много приглядывать и внимательно ревьюить.
В некоторых кампаниях еще применяются карточки НаЛанч (https://nalunch.ru/) с очень похожей на Яндекс системой. Разве что вариантов мест и способов потратиться на еду там очень много.
Для быстрой реакции (переключения) нужен, конечно, резерв, причём горячий. И мощности закладываются так, чтобы фактор репликации учитывался в запасе мощности. Иначе, как вы и привели пример, при отказе и временном росте нагрузки, все может стать ещё хуже.
В случае использования стандартного железа (без подходов вертикального масштабирования), это стоит адекватных денег и окупается примерно после первого сбоя, если сервис критично важен. Но тут, конечно, не могу сказать за всех, проекты бывают разные.