Программирование для финансового приложения - PullRequest
3 голосов
/ 02 марта 2011

Я уже дважды видел это и просто не понимаю.При расчете «Финансового сбора» для кредита с фиксированной ставкой приложения заставляют пользователя вводить все возможные суммы кредита и связанные с этим финансовые расходы.Несмотря на то, что эти ставки рассчитаны (30%), они заставляют пользователя заполнять таблицу следующим образом:

Loan Amount    Finance Charge    
100            30
105            31.5

и т. Д., При этом суммы кредита предоставляются от 5 до 1500 долларов с шагом 5 долларов.

Мы начинаем новую инициативу по перестройке этой системы.Есть ли веская причина для создания таблицы ставок таким образом?Я бы предположил, что мы должны сохранить простое поле интереса и вычислять его каждый раз, когда нам это нужно.

Я действительно в растерянности относительно того, почему кто-то может жестко закодировать такую ​​таблицу вместо расчета ...Я имею в виду, компьютеры вроде как предназначены для таких вещей.Правильно?

1 Ответ

1 голос
/ 02 марта 2011

Похоже, сложный процент, когда вы щедро округляетесь.Случай 100 + 1 довольно скучный.Но интересен случай 105 + 1.

T[0] = FC[105] => 31.5
T[1] = FC[136.5] => ?

Куда попадает 136,5 - 135 или 140?На 140 вы заработали дополнительные $ 1,05.

Или ... Если бы ставки никогда не были рассчитаны, это было бы одной из причин этой реализации.

Или ... ДругаяПричиной (и я бы сделал, если бы меня это раздражало) было то, что эти ставки постоянно менялись, разработчик сыт по горло, и он дал им интерфейс, где конечные пользователи могли устанавливать их самостоятельно.Ведра за 5 долларов кажутся возмутительными, но, возможно, они были настоящими придурками ...

...