Using smaller functions instead when we are only using the code once, may
help on readability but can cost speed and space. (Think of what standard
code C uses to enter and exit a function.) But then again, you can get
around that by using declaring those functions as inline.
On 9/28/05, Casper Hornstrup <ch(a)csh-consult.dk> wrote:
The alternative is: do the cleanup at every
return, use goto or use
try/finally.
1)Cleanup at every return is madness. Most functions in ros do a large
amount of cleanup at each return and I sometimes spot mistakes where
one/more return misses some cleanup. Those errors are _hard_ to find.
The functions are too large then. Use more smaller functions instead.
Casper
_______________________________________________
Ros-dev mailing list
Ros-dev(a)reactos.com
http://reactos.com:8080/mailman/listinfo/ros-dev