3 ms·
> Why does functional programming have to be about math? Because that's its definition. Change that definition and it becomes meaningless. Functional programmi
by bad_user 10y ago
> Why does functional programming have to be about math?
Because that's its definition. Change that definition and it becomes meaningless. Functional programming is about working with functions that always have the same output for a given input - the definition of mathematical functions and I wouldn't have to say mathematical if software developers wouldn't feel the need to overload technical terms. Pascal and other languages had great names for pieces of code taking arguments and that aren't functions: procedures, routines, subroutines, etc.
> That is precisely the kind of insistence that prevents people from adopting functional languages for real world programming tasks.
So let me get this straight, in order to get people to adopt something, you want the definition changed in such a way as to become meaningless?
Also, I do expect software developers to know at least high-school level math, because CS is math. Even if you lack a formal education, that's no excuse for ignoring theory that can help in your daily work, especially in this day and age with so many online resources available for free.