Вчера работал над отчетом и там увидел, что в join запроса находиться две проверки, которые там просто не должны быть. Убираю, создаю pull request, а через пять минут менеджер команды, которая отвечает за отчеты отклоняет запрос, потому что я не провел какую-то аналитику.
Отлично, команда отчетности придумала какой-то процесс и даже не хочет смотреть на то, что изменение логически верно. Я пишу менеджеру команды отчетов, какую аналитику он хочет. Ответ: нужно написать запрос, выполнить его на всех базах клиентов и убедится, что изменение не сломает их отчеты.
Стоит только посмотреть на изменение и он поймет, что ничего сломанного не будет. До моего изменения запрос был типа:
Select *
From Person p
join Address a on p.PersonId = a.PersonId and p.PersonId = a.PersonId
Я удалил дублирующие связи и запрос стал:
Select *
From Person p
join Address a on p.PersonId = a.PersonId
Он просто физически не может ничего сломать, поэтому пишу обратно, что гарантию того, что какое-то изменение не сломает отчеты не может дать никто, но в данном случае же все логично и я даже не представляю какой запрос писать.
Менеджер продолжает давить, что я должен предоставить аналитику.
Я уже подключаю к пересылке своего менеджера, чтобы он увидел этот бред и спрашиваю, что именно я должен проверить, чтобы убедиться, что мое изменение не сломает ничего.
И вот так мы продолжаем еще несколько писем туда сюда. Бесит такое.
Я понимаю, когда удаляют join на таблицу, это может сломать запросы. Я понимаю, когда удаляют колонки - это может сломать отчеты. Но удаление дубликата в on не может ничего сломать.
Мой менеджер увидел этот бред и тоже написал, что не понимает его и только после этого менеджер отчетников посмотрел на изменение, увидел, что оно ничего не может сломать и утвердил его.
Понравилось? Кликни Лайк, чтобы я знал, какой контент более интересен читателям. Заметку уже лайкнули 1 человек
Наверно не "бесять", а "бесят" ?
Привет, хочу попробовать знакомой написать ПО для оптимизации работы, но и конечно для себя для практики.
Суть программы в том что после получения книги в библиотеки человек добавляться в БД записываеться его ФИО адрес и т.д. и тут же высвечиваеться какая книга у него и сколько дней уже он ее читает, после возвращения он удаляет из БД плюс поиск по БД книг еще должен быть.
Хочу попробовать все такие такое сделать(для практки) но не знаю получиться ли и думаю, сделать это на PHP фреймворке или на ASP.NET Core, если на PHP(Laravel) я примерно знаю как реализовать 85% примерно 15% надо думать, то с ASP.NET Core вообще не знаю хотя и знаю C#
Макс, а в чем проблема то? Садись и пиши, тут хоть на чем реализовывать, на всём будет нормально.
Хотел с Михаилом посоветоваться как лучшие, и вообще стоит ли такое делать
Думаю ответит тоже самое, что и я
Посмотри что он ответит
Михаил, в следующий раз допишите and 1 = 1 что бы её совсем заклинило.
Тупые манагеры, что тут скажешь, наберут ослов на работу, а они сидят "руководят"
Хотите найти еще что-то интересное почитать? Можно попробовать отфильтровать заметки на блоге по категориям.