Message77924
IMO, the choices are something like my version or none at all. The
repeated floor division by two of abs(x) has ZERO explanatory power and
may even detract from a beginner's ability to understand what the method
does. Show that code to most finance people and they will avoid the
method entirely.
Anyone who disagrees needs to show both code fragments to some junior
programmers and see which best leads to understanding the method and
being able to correctly predict the edge cases bordering powers of two,
the zero case, and how negatives are handled.
No fair trying this experiment on assembly language programmers ;-) |
|
Date |
User |
Action |
Args |
2008-12-16 20:16:59 | rhettinger | set | recipients:
+ rhettinger, loewis, skip.montanaro, terry.reedy, mark.dickinson, pitrou, vstinner, fredrikj |
2008-12-16 20:16:59 | rhettinger | set | messageid: <1229458619.05.0.821262676388.issue3439@psf.upfronthosting.co.za> |
2008-12-16 20:16:58 | rhettinger | link | issue3439 messages |
2008-12-16 20:16:57 | rhettinger | create | |
|