12 Июля 2023
4

Пейте, дети, молоко! Пользуйтесь стандартной библиотекой И будьте бдительны!

Забавную ситуацию вспомнил: как-то на ревью коллега стал меня убеждать в необходимости своих правок. Обосновывал тем, что "из теста вернули с комментарием — очень долго работает запрос, не можем дождаться ответа и обрубаем". Поэтому он решил изменить способ итерации, чтобы всё ускорилось 🚀

Краткая суть: был метод, возвращавший некие данные за период (12 месяцев с отмоткой назад, endDate = 12 месяцев назад, нижняя граница). Внутри себя - он итерировался по этим месяцам, дергал другой метод для получения помесячных наборов, и агрегировал их. Конструкция была такая:

LocalDate startDate = LocalDate.of(2022, 11, 1);

LocalDate endDate = startDate.minusMonths(12);

for (LocalDate date = endDate; date.isBefore(startDate); date = date.minusMonths(1))

Подобный метод-агрегатор был не один, и на ревью первого из них я коллеге посоветовал генерировать набор дат вызовом библиотечного АПИ datesUntil с шагом в месяц, и дальше сгенерированный набор использовать. Это дело благополучно забылось, даты продолжали создаваться внутри for и кочевали с копипастой, дожив до обсуждаемого момента 🤷🏻‍♂️

Я сильно засомневался, что в совершенно ненагруженном вызове, при итерации по 12 элементам — иной способ итерации даст какую-то заметную разницу. Сделал иллюстративные наброски в JShell (полноценные бенчмарки лень было, да и ни к чему) для сравнения разных способов с исходным. Типа таких:

Пейте, дети, молоко! Пользуйтесь стандартной библиотекой  И будьте бдительны!

(копипастабельный текст тут)

Внимательный читатель уже видит суть проблемы. 🕵🏻‍♂️ Самый внимательный - уверен, увидел уже на третьем абзаце!

Результаты, ожидаемо, отличались крайне незначительно:

Dates list for - i => 692

Dates in-place generated for each => 704

Dates list for - each => 708

Dates array for - i => 708

Dates list forEach => 712

Dates list while + iterator => 1060

Разумного объяснения не было 🤯 Стали закрадываться мысли - а не хлопнуть ли нам взяться ли нам за JMeter, профайлер, снять граф... Углубиться, так сказать, до дна.

Не пришлось - взглянул повнимательней и заметил разницу: date = date.minusMonths(1) vs date.plusMonths(1). Вот оно! 🥳 Банальный бесконечный цикл с отмоткой назад от нижней границы периода.

Будь я бдительней - раньше бы заметил, что при копипасте цикла между методами - поменялось назначение границ периода, а итерация осталась старой. В одном методе работало ожидаемо, в другом - 💥.

Используй коллега библиотечный вызов - получал бы единообразно нужный период. И места для ошибки меньше, и проверять проще. И протестировано всё авторами. И оптимизацию бесплатную могут завезти.

Молоко, говорят - просто полезно для здоровья. Его даже за вредность дают. Но не всем 🐱

Показать полностью 1
82

Приятности

Вообще я звуки и вибрации всегда яростно отключаю, но тут наткнулась на кваканье лягушки в системных мелодиях телефона, звучало хорошо так.

Сидишь ты задумчивый работаешь или отходишь от кассы или стоишь ждешь автобус в суете будней, и тут из вороха одеял/кармана раздается сигнал о пришедшем смс. И атмосфера теплого летнего вечера на берегу небольшого прудика охватывает твой бренный разум.

Воздадим же хвалу существованию лягушек в этот великий день)

Приятности
5

Ваш опыт в сдаче в аренду квартиры

Так как сообщество пикабу располагает военными, финансовыми и прочими аналитиками, думаю и опытные арендодатели тут найдутся.
В общем то ситуация: у меня есть 3х комнатная квартира в г.Новокузнецке, которая простаивает уже второй год в связи с моим переездом. Сдавать в аренду не решались, так как наслушались историй о нерадивых арендаторах, а в квартире пусть и простенький, но ремонт, выполнен, а также осталась вся техника и мебель. Уж очень не хочется нарваться на каких-нибудь неплательщиков, которых хрен выбьешь потом из квартиры и которые эту самую квартиру ушатают.
Подскажите, кто знает, на что нужно обратить внимание:
- при выборе арендатора
- как правильно составить договор аренды и опись имущества
- и прочее
Ну а если кто из пикабушников вдруг ищет квартиру в аренду в г. Новокузнецке в Новоильинском районе то пишите, для своих цена ниже рынка))

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

Показать полностью
44

Новенькие фиалочки

Зацвели две новенькие)))

Эту я выращивала из листика, неизвестного сорта, опять не могу опознать. От листика до цветения ушло года полтора, но результат стоит того, красотка нереальная- хорошие цветоносы, которые держат большие цветы, и судя по всему цвести она собирается долго , очень много бутонов набрала- и это на первом цветении!

Вторая сорт ВаТ Темное вино. Покупала недавно у селекционеров стартером, зацвела довольно быстро, но выдала всего один цветик на длинном тонком цветоносе-это минус, цветок роскошный, большой, тяжелый, цветонос не выдержал, лег на листья… новых бутонов не видно, обидно…

Скоро ещё что-то зацветет, похвастаюсь)) Всем удачи и пышного цветения !

Показать полностью 4
80

Нашивка Шут

Всем привет, попросили у меня сделать нашивку для косухи, ранее их не делала и мое творчество ограничивалось лишь брошами.Отбросив булавки и предрассудки решила попробовать, и изнанку сделала обычным фетром, думаю проблем пришить Шута не составит.

Мои инициалы были отдельной просьбой заказчика.Было приятно оставлять свой автограф)

В прошлый раз были претензии к глазу шута, а этот раз с ними все хорошо(рисковать и вышивать блики не стала)

Что скажите?)

Показать полностью 2
3

Плохие мысли

Тяжело, когда плохие мысли лезут в голову. Буду рада, если кто-то поделится своей историей. Ходили ли Вы к психологу? Был ли какой-то положительный результат? Меняли ли свое поведение и привычки? У меня какой-то тотальный кризис. Нервы на пределе, с близкими конфликты. Нет поддержки, а к психологу только пошла. Пока не знаю, сколько сеансов мне потребуется. Кто-то вообще ходил к врачу психиатру? Или может пили антидепрессанты? Ходили к неврологу? Я готова уже на все,т.к скандалы портят мою жизнь. Не знаю, возможно, дело в гормонах. Какой-то гормональный сбой, плюс слабая нервная система. Раньше я бы много плакала, но сейчас слез нет. Есть большое количество агрессии, которую трудно сдерживать. Есть обиды и злость. Пыталась ли по-хорошему? Да, пыталась. Была у эндокринолога, но в щитовидке сначала сказали киста, потом через полгода ничего не нашли. Работала в торговле, но ушла в другую сферу,чтоб меньше нервничать. От родни конфликтной живу отдельно,но общение не прекратила. Совесть не позволяет. С мужем постоянно ругаемся. Живём вместе и работаем вместе. Раньше он успокаивал, был понимающим,а сейчас все изменилось. Стал срываться на меня, орать, нервный и мстительный. Возможно,что разойдемся, хоть и любим друг друга. Не хочу терять его. Что мне делать?

7

Кандидат на роль Хэла Джордана в фильме "Зелёный фонарь" и появление Декс-Старра

Некоторое время назад в разработку был запущен сериал "Зелёный фонарь". Работа над ним велась пару лет, а затем на должность руководителя DCU пришёл Джеймс Ганн и сериал был отправлен на переработку.



На данный момент неизвестно, в каком статусе находится проект "Зелёный фонарь" и что с ним собираются делать. Однако Джеймс Ганн уже говорил, что имеет планы на персонажей Корпуса Зеленых Фонарей.

Недавно Джеймс Ганн встретился со своим товарищем Крисом Праттом, чтобы обсудить какой-то проект "DC". Ранее упорно ходили слухи, что Пратт может сыграть роль Бустер Голда. Но инсайдеры уверены, что Пратт обсудил с Ганном роль Хэла Джордана в перезагрузке "Зелёного фонаря".



Помимо этого инсайдеры сообщили, что Джеймс Ганн хочет показать в проекте "Зелёный фонарь" кота по имени Декс-Старра, который входит в Корпус Красных Фонарей. Учитывая любовь Ганна к странным персонажам, это вполне возможно. Однако все эти сообщения пока не имеют подтверждений и их стоит принимать как слухи.

Но стоит отметить, что Крис Пратт способен прекрасно вписаться как в образ Хэла Джордана, так и образ Бустер Голда. А как считаете вы, какая роль подошла бы Пратту больше?

Geek-post.ru

Показать полностью 1
Мои подписки
Подписывайтесь на интересные вам теги, сообщества, авторов, волны постов — и читайте свои любимые темы в этой ленте.
Чтобы добавить подписку, нужно авторизоваться.

Отличная работа, все прочитано! Выберите