Tengo mucha más experiencia en programación que en matemáticas avanzadas, así que quizás sea sólo una cuestión de comodidad para mí, pero a menudo me siento frustrado cuando intento seguir la notación matemática. En concreto, me frustra intentar seguir la pista de lo que significa cada variable.
Como programador, esto sería completamente inaceptable por muchos comentarios que se añadieran para explicarlo:
float A(float P, float r, float n, float t) {
return P * pow(1 + r / n, n * t);
}
Sin embargo, un matemático no tendría ningún problema con esto:
$A = P\ \left(1+\dfrac{r}{n}\right)^{nt}$
donde
$A$ = importe final
$P$ = importe del principal (inversión inicial)
$r$ = tipo de interés nominal anual (en decimales)
$n$ = número de veces que se componen los intereses al año
$t$ = número de años
Entonces, ¿por qué nunca veo lo siguiente?
$\text{final_amount} = \text{principal}\; \left(1+\dfrac{\text{interest_rate}}{\text{periods_per_yr}}\right)^{\text{periods_per_yr}\cdot\text{years}}$