How-To Calibrate American Options Really Fast in C++ (tastyhedge.com) 2 points by gituliar 2y ago ↗ HN
[–] Bostonian 2y ago ↗ I've programmed in C++ only sporadically. Are the functions really declared to have type Error, or am I misreading things? For example one function starts as Error calibrateEuropean( f64 v, // option price f64 s, // stock price [–] gituliar 2y ago ↗ Good observation!Basically `Error` is an alias to `std::string`. This way code is more meaningful as returning just std::string is too generic.It's also my convention to report errors as return arguments in this particular codebase, instead of throwing exceptions for example.
[–] gituliar 2y ago ↗ Good observation!Basically `Error` is an alias to `std::string`. This way code is more meaningful as returning just std::string is too generic.It's also my convention to report errors as return arguments in this particular codebase, instead of throwing exceptions for example.
2 comments
[ 3.7 ms ] story [ 22.6 ms ] threadBasically `Error` is an alias to `std::string`. This way code is more meaningful as returning just std::string is too generic.
It's also my convention to report errors as return arguments in this particular codebase, instead of throwing exceptions for example.