3 ms·
I'd argue there are better API patterns for this though -- keeping in mind this values code readability (and correctness) over micro-optimization: .setPric
by gregmac 5y ago
I'd argue there are better API patterns for this though -- keeping in mind this values code readability (and correctness) over micro-optimization:
.setPriceInCents(100);
.setMassInKilograms(2);
.setTimeoutInMilliseconds(300);
or
.calculate({
priceInCents = 100,
massInKilograms: 2,
timeoutInMilliseconds: 300,
});
- HelloNurse 5y agoValues with an intrinsic unit scale up to many units and values. If you declare the parameters of a "calculate" function as USACurrency, Weight and Duration you can write calculate(100cent, 2Kg, 300s) calculate(0.1dollar,4.7lb/*approximate*/,5min) calculate(something.price(),whatever.weight(),options.getDuration("exampleTimeout")) calculate(USD(0.1),Kg(2),Minute(5))