[ale] Making the argument for many scripts vs one big one.

Jim Kinney jim.kinney at gmail.com
Wed Jul 24 13:50:33 EDT 2013


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

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.


On Wed, Jul 24, 2013 at 1:09 PM, Michael B. Trausch <mbt at naunetcorp.com>wrote:

>  On 07/24/2013 08:29 AM, leam hall wrote:
>
> Any supporting ideas for pushing the argument of "Use lots of small
> scripts for a big task, instead of one large one"?
>
>
> And just another 2¢—I'd advocate the same strategy for classic scripted
> systems, too—components in development, but single black-box containers for
> production.
>
>     — Mike
>
>
> --
>   [image: Naunet Corporation Logo]  Michael B. Trausch
>
> President, *Naunet Corporation*
> ☎ (678) 287-0693 x130 or (888) 494-5810 x130
>
>
> _______________________________________________
> Ale mailing list
> Ale at ale.org
> http://mail.ale.org/mailman/listinfo/ale
> See JOBS, ANNOUNCE and SCHOOLS lists at
> http://mail.ale.org/mailman/listinfo
>
>


-- 
-- 
James P. Kinney III
*
*Every time you stop a school, you will have to build a jail. What you gain
at one end you lose at the other. It's like feeding a dog on his own tail.
It won't fatten the dog.
- Speech 11/23/1900 Mark Twain
*
http://electjimkinney.org
http://heretothereideas.blogspot.com/
*
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.ale.org/pipermail/ale/attachments/20130724/422da766/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: eagjedfa.png
Type: image/png
Size: 1701 bytes
Desc: not available
URL: <http://mail.ale.org/pipermail/ale/attachments/20130724/422da766/attachment.png>


More information about the Ale mailing list