29 липня 2017 19:11
Имею дело с проектом написанным этими ребятами с так называемого нуля.
Сейчас я имею счастье поддерживать этот проект. И без шуток, это настоящие счастье, пытаться оптимизировать их код. Без оптимизации сайт грузит тривиальные страницы более чем
О, вы б только знали, чему я научился на коде. Оказывается много-много-много-многослойность вызовов темлейтов в Spring MVC (через url) это норма, и каждый раз этот вызов подгружает все те же и те же данные.
А сколько много я узнал о том, как правильно работать с ORM, да и вообще с базой данных. Знаете, вот раньше я, для того что бы узнать количество строк, использовал метод Count(*) в обертке HQL, или даже писал нативный SQL. Но теперь благодаря этой компании я узнал, что это прошлый век, давайте выберем миллионы объектов с вложенностью, затем еще отфильтруем в коде, а затем сделаем вызов метода size у коллекции. Ведь сейчас эра облачных вычислений, а не реляционных баз данных.
Еще, я так же не знал, что можно в html документе писать несколько раз теги . Чего только не сделаешь для того, чтобы верстка хорошо выглядела в браузере, а на валидность можно и закрыть глаза.
Вообще, владелец проекта сказал, что из
Знаете, я после просмотра проекта, я понял, что на этом уровне могли бы даже написать тугодумы из третье сортного университета, или техникума.
Поэтому:
1) если вы хотите заиметь кучу проблем с поддержкой ваших проектов, которые будут проявляться тем что взглянув на код, люди будут седеть, или хвататься за сердце (как в моем случае);
2) а ваши клиенты будут уходить не дождавшись загрузки вашего сайта (который может грузиться 30 секунд, без шуток);
То вам непременно к ним в ПАСТЬ.
1 коментар
Підписатись на коментаріВідписатись від коментарівКоментарі можуть залишати тільки користувачі з підтвердженими акаунтами.