News for hackers. Stuff that matters.
Re:Why won’t anyone teach me math? by thrwy_918 on Friday February 11, 2022 @04:01PM (#30306961)
>Is factoring a quadratic equation supposed to be some example of some obscure math principle that is useless?

I've been a successful software engineer for over ten years, yet without looking it up, I don't even know what "factoring a quadratic equation" means, let alone how to do it.

Re:Why won’t anyone teach me math? by Jtsummers on Friday February 11, 2022 @04:12PM (#30307059)
It's from high school algebra, it's a specific instance of "factoring" where the equation has the form: ax^2+bx+c=0 and you want (x+r_1)(x+r_2)=0. "factoring" is the general process of finding what things multiply together to produce a term. Which is where we, in software, get the notions of "factoring" (described well in the context of Forth with Thinking Forth or Starting Forth, can't remember which, maybe both) and "refactoring".

Code refactoring and factoring in algebra are related in the sense that they aren't meant to change the system (that is, its meaning or behavior), but instead are meant to change its appearance. In particular, in the above, if you can factor it out you end up with the two roots (what I termed r_1 and r_2) of the equation, which are useful for various other things.

Re:Why won’t anyone teach me math? by raegis on Friday February 11, 2022 @06:07PM (#30308100)
> "factoring a quadratic equation"

This is hard to understand because it doesn't make sense. Quadratic polynomials (or more generally, algebraic expressions) are factored. Equations are not factored.

Re:Why won’t anyone teach me math? by whimsicalism on Friday February 11, 2022 @08:08PM (#30308964)
?

x^2 + 2x - 3 = 0 = (x+3)(x-1)

This is not factoring?

Re:Why won’t anyone teach me math? by TillE on Friday February 11, 2022 @04:08PM (#30307019)
It's something you learn in middle school or high school math. Pretty good bet that a college freshman would be familiar with it.