I have much more experience programming than I do with advanced mathematics, so perhaps this is just a comfort thing with me, but I often get frustrated when I try to follow mathematical notation. Specifically, I get frustrated trying to ...Read more

I have much more experience programming than I do with advanced mathematics, so perhaps this is just a comfort thing with me, but I often get frustrated when I try to follow mathematical notation. Specifically, I get frustrated trying to keep track of what each variable signifies.

As a programmer, this would be completely unacceptable no matter how many comments you added explaining it:

```
float A(float P, float r, float n, float t) {
return P * pow(1 + r / n, n * t);
}
```

Yet a mathematician would have no problem with this:

A=P (1+rn)ntA=P (1+rn)nt

where

AA = final amount

PP = principal amount (initial investment)

rr = annual nominal interest rate (as a decimal)

nn = number of times the interest is compounded per year

tt = number of years

So why don’t I ever see the following?

final_amount=principal(1+interest_rateperiods_per_yr)periods_per_yr⋅years

Read less