<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<div class="moz-cite-prefix">On 07/24/2013 01:50 PM, Jim Kinney
wrote:<br>
</div>
<blockquote
cite="mid:CAEo=5PxABVY=oMS2T5bHF6-=C2gqV+e2GY96Q=hX+5Qm5WSt6A@mail.gmail.com"
type="cite">
<div>That would depend, to me at least, on whether the final
deployment is an internal or external tool. Internal gets the
single blob. External gets a zillion files. The logic is to make
it confusing to the external (l)user so they won't tinker with
things. Bonus points if the zillion files all look like
obfuscated perl :-)<br>
</div>
</blockquote>
<br>
Hrm... we need a minification tool for Bash.<br>
<br>
Perl, obviously, doesn't need one. Just remove the whitespace, it's
ugly and cryptic all by itself. :-D<br>
<br>
<blockquote
cite="mid:CAEo=5PxABVY=oMS2T5bHF6-=C2gqV+e2GY96Q=hX+5Qm5WSt6A@mail.gmail.com"
type="cite">I saw a system once that had a shell application that
called a zillion files. The customer wanted the development team
to go away but was worried about what all the application did. So
I went over it with a fine tooth comb. Basically, the application
consisted of 4 or 5 main script files that each would call 20-30
of the crap files to do things like count lines and characters but
then dump the results without ever using them. So there was
150-200 scripts that were culled from the process after some
careful refactoring in the 5 main ones. Then I ran into funny
issues that were sort of like race conditions but not quite. The
zillion crap scripts were created to slow down the main scripts so
it was closer to the original system that ran at 300MHz instead of
the now 1.5 GHz. It was using many serial ports to get data from
lab systems. I replaced the lot with a few sleep calls to allow
the serial port data to accumulate and the developers were dumped.</blockquote>
<br>
Nice. :-)<br>
<br>
A tool like Closure would actually be really neat for things like
bash, python, perl, etc.<br>
<br>
Well, not Python, since Python actually relies on whitespace for
semantics.<br>
<br>
Of course, if you have a gazillion things that can cause deadlocks
or have race conditions, you absolutely want things in a single
program, even if the work is itself spread over different modules.
Sounds like the perfect thing for C.<br>
<br>
— Mike<br>
<br>
<br>
<div class="moz-signature">-- <br>
<table border="0">
<tbody>
<tr>
<td> <img src="cid:part1.09060300.02040205@naunetcorp.com"
alt="Naunet Corporation Logo"> </td>
<td> Michael B. Trausch<br>
<br>
President, <strong>Naunet Corporation</strong><br>
☎ (678) 287-0693 x130 or (888) 494-5810 x130<br>
<br>
</td>
</tr>
</tbody>
</table>
</div>
</body>
</html>