On Wednesday, March 02, 2016 08:03:49 AM Thomas Eckardt wrote:
> The 'assp/sl-cache' folder is created and filled by the
> 'lib/AsspSelfLoader.pm' module.
> 
> >Is there a VC somewhere with split code?
> 
> Is not - will never be.
> 
> You simply need to start assp one time and the running version will split
> it self.

I would not say never, you may see others fork the project someday and make it 
modular. It is not just my opinion, its even on Wikipedia as such. I have no 
clue who put that there. But again any Perl developer I have spoken to about 
ASSP that is the first thing they say.

In part it is a matter if you want others to help maintain and contribute to 
ASSP or not. This is one of the main reasons many do not contribute.

"Disadvantages[edit]
>From a technical point of view, the software is written in an obfuscated style 
which makes it difficult to debug, and update[citation needed]. For example, 
the 
entire program is written as a single Perl program file, rather than being 
broken into modules."
https://en.wikipedia.org/wiki/Anti-Spam_SMTP_Proxy

Just goes straight from Features to Disadvantages....

"and Perl 5 (1994) includes support for both modules and objects, with a vast 
array of modules being available from CPAN (1993)."
https://en.wikipedia.org/wiki/Modular_programming

Perl itself is designed to be modular by default. Its only ASSP that makes 
everything monolithic in one file.

Even perl docs say to avoid monolithic code...

"Trying to do too much
Your module will be part of a developer's toolkit. It will not, in itself, 
form the entire toolkit. It's tempting to add extra features until your code 
is a monolithic system rather than a set of modular building blocks."
http://perldoc.perl.org/perlmodstyle.html#Trying-to-do-too-much

In most cases monolithic programming is frowned upon, in some scenarios it can 
lead to serious problems.

"The original use of the monolithic term described enormous main frame 
applications with no usable modularity, therefore resulting in un-maintainable 
systems and the "software crisis.""
https://en.wikipedia.org/wiki/Monolithic_application


-- 
William L. Thomson Jr.
Obsidian-Studios, Inc.
http://www.obsidian-studios.com

------------------------------------------------------------------------------
Site24x7 APM Insight: Get Deep Visibility into Application Performance
APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month
Monitor end-to-end web transactions and take corrective actions now
Troubleshoot faster and improve end-user experience. Signup Now!
http://pubads.g.doubleclick.net/gampad/clk?id=272487151&iu=/4140
_______________________________________________
Assp-user mailing list
Assp-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/assp-user

Reply via email to