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."               

Attachment: 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
--------------------------------------------------------------

Reply via email to