[Перевод] Гнев на код: программисты и негатив
|
|
Понедельник, 22 Апреля 2019 г. 11:55
+ в цитатник
Я смотрю на кусок кода. Возможно, это худший код, что мне когда-либо встречался. Чтобы обновить всего одну запись в базе данных, он извлекает все записи в коллекции, а затем отправляет запрос на обновление каждой записи в базе, даже те, которые обновлять не требуется. Тут есть map-функция, которая просто возвращает переданное ей значение. Есть условные проверки переменных с очевидно одинаковым значением, просто поименованных в разных стилях (
firstName
и
first_name
). Для каждого UPDATE’а код отправляет сообщение в другую очередь, которая обрабатывается другой serverless-функцией, но которая выполняет всю работу для другой коллекции в той же базе данных. Я не упомянул, что эта serverless-функция из облачной «сервис-ориентированной архитектуры», содержащей более 100 функций в окружении?
Как вообще можно было такое сделать? Я закрываю лицо и явственно всхлипываю сквозь смех. Мои коллеги спрашивают, что случилось, и я в красках пересказываю
Worst Hits Of BulkDataImporter.js 2018. Все сочувственно кивают мне и соглашаются: как они могли так с нами поступить?
Читать дальше -> https://habr.com/ru/post/448956/?utm_source=habrahabr&utm_medium=rss&utm_campaign=448956
Метки:
Блог компании Mail.ru Group
Здоровье гика
Программирование
Управление разработкой
Учебный процесс в IT
softskills
никто не читает теги
-
Запись понравилась
-
0
Процитировали
-
0
Сохранили
-