Path: csiph.com!x330-a1.tempe.blueboxinc.net!usenet.pasdenom.info!aioe.org!.POSTED!not-for-mail From: "Derek K. Wodenhouse" Newsgroups: comp.lang.java.programmer Subject: Re: Standard Design and Development Methodologies Date: Sun, 20 Nov 2011 18:24:22 -0500 Organization: Occupy rec.arts.tv Lines: 38 Message-ID: References: <4908121.2133.1321762391730.JavaMail.geo-discussion-forums@prou19> <16886275.1483.1321775127967.JavaMail.geo-discussion-forums@prfx4> <2851517.790.1321806753004.JavaMail.geo-discussion-forums@prnv30> NNTP-Posting-Host: boE97fIOqjAfikXEhaRruQ.user.speranza.aioe.org Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Complaints-To: abuse@aioe.org User-Agent: tin/1.6.2-20030910 ("Pabbay") (UNIX) (CYGWIN_NT-6.0/1.5.22(0.156/4/2) (i686)) Hamster/2.0.2.2 X-Notice: Filtered by postfilter v. 0.8.2 Xref: x330-a1.tempe.blueboxinc.net comp.lang.java.programmer:10131 On 20/11/2011 11:32 AM, Lew wrote: > On Sunday, November 20, 2011 12:49:39 AM UTC-8, Derek K. Wodenhouse wrote: >> On 20/11/2011 2:45 AM, Lew wrote: >>> Derek K. Wodenhouse wrote: >>>> Lew wrote: >>>>> As for ontologies, the most useful ones I know are event-driven >>>>> programming, object-oriented programming, MVC (model-view-controller), >>>>> layers (Law of Demeter), and "noun-and-verb" modeling. That last is my >>>>> own term for using the language of the problem domain (its nouns and >>>>> verbs) to define your program structures. >>>> >>>> That last is also known as "programming in Lisp". ;) >>> >>> Trivially, since the technique applies irrespective of platform. >>> >>> It's also known as "programming in /X/", where /X/ is any programming language. >> >> Not nearly as strongly. Lisps let you reify nearly any program >> abstraction, and build a bridge from the solution domain to the problem >> domain, expressing most of the business logic in problem domain terms. A > > So does Java, C++, BASIC, Fortran, Ada, F#, Javascript, Forth, ... You're joking, right? Java programmers had to wait for Sun to add the foreach loop. Lisp programmers would have been able to add it themselves. Moreover, it can be reified and given a name and treated like other program data in Lisp. > Language War! Language War! > > I'm breaking out my popcorn. > > Just so you know, you Lisp fanboys love to cause fights, but where's the money in programming, hm? Popcorn is irrelevant. Money is irrelevant. You will be assimilated. Resistance is futile. ;)