Size: a a a

Saint P Ruby Community

2020 December 03

ME

Makar Ermokhin in Saint P Ruby Community
Алексей Шеин
в топтале другая проблема - очень много умных людей написало очень много слишком умного кода, который теперь надо рефакторить и разносить в микросервисы.
Сначала— понимать
источник

АШ

Алексей Шеин... in Saint P Ruby Community
ну и давайте вспомним закон Кернигана:
"Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it." - Kernighan’s law
источник

IN

Ilya Nikolaevich in Saint P Ruby Community
Не верю я в ваши эти микросервисы.
Нажрался за последние 7 лет.
источник

DS

Dmitriy Strukov in Saint P Ruby Community
Ilya Nikolaevich
Хм. Я не знаю как будет в топтале. Я не знаю как будет в гугле.
Свинья всегда грязи найдет. Кому надо big O  — найдет его на первом интернет магазине средней руки
У меня на проекте нужно попасть в core team чтобы пустили к Go и алгоритмическим штукам
источник

DS

Dmitriy Strukov in Saint P Ruby Community
Приходится выживать пхах
источник

IN

Ilya Nikolaevich in Saint P Ruby Community
Эппл распределенную систему вернуло в монолитный чип и все апплодируют.
Однажды и вы примите эту концепцию.
Во имя монолита и JQuery! Аминь!
источник

АШ

Алексей Шеин... in Saint P Ruby Community
Ilya Nikolaevich
Не верю я в ваши эти микросервисы.
Нажрался за последние 7 лет.
ну термин "микросервис" уже слишком заюзан. Скорее просто сервисы или то, что зовут SOA - Service Oriented Architecture.
источник

АШ

Алексей Шеин... in Saint P Ruby Community
Dmitriy Strukov
У меня на проекте нужно попасть в core team чтобы пустили к Go и алгоритмическим штукам
а у вас прям такие нагрузки что надо алгоритмы впиливать?
источник

DS

Dmitriy Strukov in Saint P Ruby Community
Алексей Шеин
а у вас прям такие нагрузки что надо алгоритмы впиливать?
B2B для бизнес аналитиков чтобы дашбордики делать, графики, отчёты для C левела отправлять.

Пользуются всем этим разные большие компании у которых огромные базы данных. Сложно это назвать high load наверное, но хз. Как-то так в общем
источник

DS

Dmitriy Strukov in Saint P Ruby Community
источник

АШ

Алексей Шеин... in Saint P Ruby Community
Ну вот просто имхо очень редко попадается такая работа, что ты сидишь, и думаешь, вот у меня поиск по базе тормозит, поиск по индексу не справляется, но я ведь не зря алгоритмы учил, дай-ка я херану сюда самописный поиск Кнута-Морриса-Пратта и раз и все летать стало сразу
источник

АШ

Алексей Шеин... in Saint P Ruby Community
обычно это CRM - где достань из базы в контроллер, формочка на 100 полей и все такое прочее
источник

IN

Ilya Nikolaevich in Saint P Ruby Community
Да ну нахер. Не верю я что в 2020 человек без степини доктора по математике может за вечер написать алгоритм выборки сильнее, чем один из уже существующих
источник

АШ

Алексей Шеин... in Saint P Ruby Community
так что это классика, когда спрашивают алгоритмы, а в реале делаешь формочки и меняешь цвет кнопки, удивительно бы было, если б наоборот
источник

IN

Ilya Nikolaevich in Saint P Ruby Community
все равно все сводится к комопзиции уже существующих решений
источник

АШ

Алексей Шеин... in Saint P Ruby Community
Ilya Nikolaevich
Да ну нахер. Не верю я что в 2020 человек без степини доктора по математике может за вечер написать алгоритм выборки сильнее, чем один из уже существующих
да даже не свой собственный, а просто реализацию уже известного
источник

АШ

Алексей Шеин... in Saint P Ruby Community
даже это не надо
источник

IN

Ilya Nikolaevich in Saint P Ruby Community
ну и я про это. Про изобретение нового я уже даже не заикаюсь.
источник

AD

Anton Davydov in Saint P Ruby Community
Ilya Nikolaevich
Не верю я в ваши эти микросервисы.
Нажрался за последние 7 лет.
Два чая господину
источник

АШ

Алексей Шеин... in Saint P Ruby Community
нужна просто некоторая вменяемость, чтобы не делать SQL запросы в цикле, и потом where не реализовывать в user-space
источник