The final word on GOTO (Don't I wis

Peter da Silva peter at ficc.uu.net
Wed Oct 11 00:39:35 AEST 1989


The referenced article discusses replacing the Goto with a subroutine call.
The question is raised... why would that reduce clarity?

In a block-structured language it wouldn't. In C, however, there is the
problem of local variables.

Really:

	case whatever:
		special-code...;
		goto common;

Is a lot clearer than:

	case whatever:
		special-code...;
		common(a, whole, bunch, of, random, arguments);
		break;

-- 
Peter da Silva, *NIX support guy @ Ferranti International Controls Corporation.
Biz: peter at ficc.uu.net, +1 713 274 5180. Fun: peter at sugar.hackercorp.com. `-_-'
                                                                           'U`
Quote: Structured Programming is a discipline -- not a straitjacket.



More information about the Comp.lang.c mailing list