"100% pure functions are the way to go where possible"
You don't need to throw out OO to introduce some functional ideas that help improve the correctness and make it easier to maintain.
Bad FP to me often means the unreadable mess of complexity that some choose to introduce with their functional code. Personally I try to avoid anything that I'd consider "fancy". But using pure functions is functional programming IMO.
"100% pure functions are the way to go where possible"
You don't need to throw out OO to introduce some functional ideas that help improve the correctness and make it easier to maintain.
Bad FP to me often means the unreadable mess of complexity that some choose to introduce with their functional code. Personally I try to avoid anything that I'd consider "fancy". But using pure functions is functional programming IMO.