|
| Take the following code for instance and put it into C
| specs and tell me
| /free isn't better suited. Heck, I need another 80 spaces
| to the right. . .
I haven't used /free yet but I guess I'll throw another log on this fire!
Expanded factor 2 can be very readable with a little effort.
For instance:
DOMParser =
DOMParser_init(
pSourceType: pSourceString: pValidate: 37:
pErrorProcPtr);
Can easily become:
Eval DOMParser = DOMParser_init( pSourceType
: pSourceString
: pValidate
: 37
: pErrorProcPtr
)
I think that's about as crystal clear as can be.
This style works even for longer names:
instead of:
batch.id = #CtoN(DOMXPath_getAttrValue(root:
'Batch/id': *Omit))
how about:
Eval batch.id =
#CtoN(DOMXPath_getAttrValue( root
: 'Batch/id'
: *Omit
)
)
But for really long names or nested long names this starts to break down a
bit I'll admit:
batch.customerDivision = #CtoN(DOMXPath_getAttrValue(root :
Batch/customerDivision' : *Omit));
becomes:
Eval batch.customerDivision = #CtoN(
DOMXPath_getAttrValue(
root
: 'Batch/customerDivision'
: *Omit
)
)
batch.customerSubDivision = #CtoN(DOMXPath_getAttrValue(root :
'Batch/customerSubDivision' : *Omit));
becomes:
Eval batch.customerSubDivision = #CtoN(
DOMXPath_getAttrValue(
root
: 'Batch/customerSubDivision'
: *Omit
)
)
Still "followable" but not as visually clean. But I don't really like
everything on one super long either. Gotta keep scrolling left and right.
Maybe /free mixed with a little attention to appearance discipline would be
the best.
So hey - why limit it to 80 more spaces - how 'bout *NOMAX! (Or is that
something you can do w/source in IFS, something else I've yet to try)
My 2 cents.
Tom Daly
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2025 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].
Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.