🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: alt.folklore.computers
Article #620963

Re: Computer science hot major in college (article)

#620963
From: Jorgen Grahn
Date: Wed, 28 Feb 2018 21:08
38 lines
3148 bytes
On Tue, 2018-02-27, Gene Wirchenko wrote:
> On Sun, 25 Feb 2018 19:17:36 +0000, Ahem A Rivet's Shot
> <ste...@eircom.net> wrote:
>
> [snip]
>
>>	Most definitely, one of the more interesting variants comes from an
>>approach common in the Java 'Enterprise' world where the aim is to put the
>>complexity into the object structure of the program and not expose it in the
>>code. This kind of code tends to have vast numbers of classes defined
>>(many autogenerated or 90% autogenerated), most with names partly derived
>>from a design patterns (FooDAO, FooInterface, FooImplemetation, FooListView,
>>FooDetailView) and a flow of control that is almost impossible to find
>>because it is *deliberately* hidden from view.
>
>      I bounced off the patterns book.  It seemed as if actually simply
> instantiating a class was to be avoided.
>
>      Did I dodge a bullet?

I think you did.

It seems to me most of the GoF patterns were about techniques for
writing reusable libraries, using the tools available in Smalltalk
(mostly inheritance).  For most code, it's simply not needed ... but
a lot of people thought their job was to cram in as many patterns as
possible in the code.

No doubt many people still feel patterns are important, but there
/was/ a backlash at some point.  And popular languages like Python and
C++ are unlike Smalltalk, with standard libraries not based on
patterns.

/Jorgen

-- 
  // Jorgen Grahn <grahn@  Oo  o.   .     .
\X/     snipabacken.se>   O  o   .
Technical Details
Message-ID: <slrnp9e6it.eu5.grahn+nntp@frailea.sa.invalid>
Path: mbox-mo1.pugleaf.net!a2ni2418ite.0!nntp.google.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!goblin1!goblin.stu.neva.ru!news.albasani.net!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
References: <886547128.541019544.382132.peter_flass-yahoo.com@news.eternal-september.org> <p6nbu3$c76$1@dont-email.me> <p6np7c026ig@news2.newsguy.com> <8139fc80-5e2f-4685-8a2d-e480de3a7f95@googlegroups.com> <ffbi34FhdnlU25@mid.individual.net> <p6th6u$jul$1@dont-email.me> <a6n49dd66b7673oa6jauecoqccjjqtj67a@4ax.com> <1675617658.541260884.606012.peter_flass-yahoo.com@news.eternal-september.org> <fffvafFmnmhU8@mid.individual.net> <20180225191736.5a19debdceea71c1bcdcdd14@eircom.net> <8rfb9d57aujhe1bjsqd8eks97jf0vbchit@4ax.com>

Show Full Headers
Complete Article Headers
X-Received: by 10.36.69.69 with SMTP id y66mr12142232ita.45.1519852128145;        Wed, 28 Feb 2018 13:08:48 -0800 (PST)
X-BeenThere: alt.folklore.computers@googlegroups.com
Received: by 10.36.254.69 with SMTP id w66ls468972ith.2.gmail; Wed, 28 Feb 2018 13:08:46 -0800 (PST)
X-Received: by 10.36.108.81 with SMTP id w78mr7501038itb.43.1519852126942;        Wed, 28 Feb 2018 13:08:46 -0800 (PST)
MIME-Version: 1.0
Path: mbox-mo1.pugleaf.net!a2ni2418ite.0!nntp.google.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!goblin1!goblin.stu.neva.ru!news.albasani.net!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From: Jorgen Grahn <grahn...@snipabacken.se>
Newsgroups: alt.folklore.computers
Subject: Re: Computer science hot major in college (article)
Date: 28 Feb 2018 21:08:45 GMT
Lines: 38
Message-ID: <slrnp9e6it.eu5.grahn+nntp@frailea.sa.invalid>
References: <886547128.541019544.382132.peter_flass-yahoo.com@news.eternal-september.org> <p6nbu3$c76$1@dont-email.me> <p6np7c026ig@news2.newsguy.com> <8139fc80-5e2f-4685-8a2d-e480de3a7f95@googlegroups.com> <ffbi34FhdnlU25@mid.individual.net> <p6th6u$jul$1@dont-email.me> <a6n49dd66b7673oa6jauecoqccjjqtj67a@4ax.com> <1675617658.541260884.606012.peter_flass-yahoo.com@news.eternal-september.org> <fffvafFmnmhU8@mid.individual.net> <20180225191736.5a19debdceea71c1bcdcdd14@eircom.net> <8rfb9d57aujhe1bjsqd8eks97jf0vbchit@4ax.com>
X-Trace: individual.net GryqNLjmWesDmQQ1lFLBQAAcIW+ExKBP/f8JT92Wrpprwvl8Tp
Cancel-Lock: sha1:j08WUrZSff0eQvVHggKGuL4WAXI=
User-Agent: slrn/1.0.2 (OpenBSD)
Bytes: 2675
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit