CodeSOD: Конкатенированная вал... Заметка
The Daily WTF на русском

CodeSOD: Конкатенированная валидация

Валидация ввода пользователя является критически важной для предотвращения ошибок. Был создан функция Java isAssetIdMatching, чтобы проверить, соответствует ли предоставленный пользователем идентификатор актива тому, что есть в базе данных. Точный метод получения идентификатора актива из базы данных неясен. Логика функции включает в себя конкатенацию пустой строки к обоим запрошенным и базовым идентификаторам активов перед сравнением. Это практика является избыточной и не эффективно обрабатывает null-значения в Java, что может привести к исключениям. Разработчик, возможно, был повлиян поведением JavaScript при конкатенации строк. Происхождение и цель этого конкретного реализации остаются загадкой даже для тех, кто унаследовал кодовую базу. Это предполагает потенциальное недопонимание обработки null-значений в Java. Наличие такого кода считается «шокером» для тех, кто сталкивается с ним.