[aosd-discuss] defining modular reasoning

Mik Kersten beatmik at acm.org
Tue Apr 26 13:18:46 EST 2005


> -----Original Message-----
> From: discuss-bounces at aosd.net [mailto:discuss-bounces at aosd.net] On Behalf
> Of Jonathan Aldrich
...
> I'm an empiricist about modularity.  
...
> AOP without tool support can in some cases compromise the fundamental
rationales for modularity
...

I'm an empiricist about tool support.  Mira, Rickard, and Ron have already
made all the good points about its role, and I just want to add one bit of
empirical perspective.  The vast majority of industry developers wouldn't
dream of programming without tool support.  A couple recent surveys place
the use of IDEs around 95%:

http://datadino.com/forum/viewtopic.php?t=4
http://servlets.com/polls/results.tea?name=javaide 

And we know that there is no demand for the AspectJ Emacs plug-in.  So while
it may be interesting to think about "AOP without tool support", I don't
think that it lends a practical perspective on the important issues of
adopting AOP for building real systems.  Emacs and Vi won't die, but their
reign is officially over, and we can now count on program structure that's
not explicit in ASCII to be made explicit by tool support. 

Mik

--
http://kerstens.org/mik





More information about the discuss mailing list