If you were writing a function with a fast path and a slow path, which style would you use to write the function?
Style A: if can_use_fast_path: return "fast path result" # do slow stuff return "slow path result" Style B: result = "fast path result" if !can_use_fast_path: # do slow stuff result = "slow path result" return result Assume that the fast path is a single expression, and the slow path is at least tens of lines of code. Why would you pick one style over the other? Would you use a different idiom in different languages? If so, why? Discuss. :) Hugo. -- === Hugo Mills: h...@... carfax.org.uk | darksatanic.net | lug.org.uk === PGP key: 515C238D from wwwkeys.eu.pgp.net or http://www.carfax.org.uk --- "I will not be pushed, filed, stamped, indexed, briefed, --- debriefed or numbered. My life is my own."
signature.asc
Description: Digital signature
-- Please post to: Hampshire@mailman.lug.org.uk Web Interface: https://mailman.lug.org.uk/mailman/listinfo/hampshire LUG URL: http://www.hantslug.org.uk --------------------------------------------------------------