← All posts tagged Java

Мне клёвы разработчики мобильного приложения пишут, что у меня не корректно работает сервер. Лезу в лог приложения, который они предоставили и вижу, что половина запросов (не работающая половина) уходит на 127.0.0.1 и до сервера не доходит. Говоря об этом разработчикам, а они мне сообщают, что "вообще в этом логе ничего не понимают".

Бля. Наши разработчики слыхом не слыхивали про нормализацию баз данных. Короче попросили написать простенький относительно скрипт, который пробегает по сотне таблиц, выбирает оттуда записи по определенному признаку, немного переделывает, парсит джейсон из одного поля и складывает это всё в другую таблицу. Ну вроде всё не так плохо.
Но по ходу выяснилось что имена таблиц это имена каких-то пакетов (типа услуги) и они бывают разных приоритетов и при совпадении надо брать с наибольшим приоритетом. Ну с кем не бывает подумаете вы? Но блять описание этих пакетов лежит на другом хосте в другой базе данных. Мало того. На том хосте есть две таблицы: список_пакетов и свойства_пакетов и связь между ними мэни-ту-мэни. При этом например в таблице свойств есть 4 записи с одинаковым именем "приоритет" и разными значениями. Связь many-to-many в базе позволяет на один пакет навесить все приоритеты разом. И джава разработчики не видят в этом ничего ненормального!

В кого бы переквалифицироваться? Может в дворники? Там вроде мало велосипедов изобретают. Стандартный веник, стандартная лопата. Или может самому в программисты податься? Тогда сам буду придумывать. И пофиг на всех.