обработку и дошло до конца ,и фолс если мы по ходу функции поняли что оно не подходит и скипнули, имеет смысл делать такую логику?
До конца это как? А так вроде валидацию описываешь
Рекомендую придерживаться подхода: либо результат, либо побочный эффект
если сообщение подходит под условие мы его обрабатываем, ретурнить ничего не надо. Если не подходит то пропускаем . Надо в функции показать скипнули мы сообщение или обработали
а как тогда понять был ли побочный эффект или нет
Не ну тебе насколько я понимаю как раз про это пишет Tishka17 - у тебя функция получается обработать_файл_и_если_обработалось_вернуть_тру_иначе_фолз
Исходя из назначения функции, а не ситуации
но нужно же как-то искусственно понять обработано сообщение или скупнуто чтоб потом написать в логах во внешнем коде скипнулось или нет
Но это же неправильно. Исключение это значит что-то не так идёт, а если мы пропускаем сообщение, то по логике программы это окей
Если все окей, значит все окей, чего логировать?
Если все окей мы тоже логируем, даже если оно процеснулось . Так же должны логировать и если скипнулось
очень странное заявление, у тебя эксепшн это что то типа bsod?
Обсуждают сегодня