Нет зашквара с джавовыми либами, есть зашквар с рефлекшеном. Фундаментально логическая целостность всяческих ФЯП держится на некотором свойстве (доказуемости качества) под названием parametricity. Подробности здесь https://bartoszmilewski.com/2014/09/22/parametricity-money-for-nothing-and-theorems-for-free/ и у @alexknvl Тот факт, что у произвольного значения вообще есть какие-то методы, а в особенности чтение некоторой статической инфы очень жёстко ломает этот принцип. Поэтому наряду с обещанием стараться юзать писать тотальные чистые функции всегда, когда это возможно, поклонники ФП стараются сторониться от встроенного рефлекшона. Примечание : невстроенный, получаемый через имплиситы а-ля TypeTag рефлекшон сравнительно безобиден
дисклеймер: я не знаю, чо там за апи у жкоммандера
Обсуждают сегодня