Article View: be.comp.programming
Article #898Re: Dilemma : keuze tussen opleiding LAMP of .NET
From: Klaasjan Brand
Date: Thu, 09 Mar 2006 07:56
Date: Thu, 09 Mar 2006 07:56
48 lines
3286 bytes
3286 bytes
On Wed, 2006-03-08 at 19:41 +0100, Pugi! wrote: > "John Bokma" <john@castleamber.com> schreef in bericht > > Een extreem groot deel van de PHP code die ik gezien heb is pure bagger. > > Wil dat zeggen dat iemand niet netjes in PHP kan programmeren? (Nee). > > Programmeren hangt enorm af van hoe je zelf bent. Ben je slordig, gehaast, > > en kloot je graag aan, dan zal dat te zien zijn in je code. Of je nu in > > Python of PHP programmeerd, of dat je klik, klak d&d programmeerd. > > > > Heb enkele maanden geleden (via slashdot of joel spolsky) artikel gelezen > van een programmeur/auteur microsoft programmeertalen (nog van in het prille > begin). En hij had het op speech voor ms zelf er over dat de kwaliteit van > coding, naamgeving, leesbaarheid, ... er op achteruit gaat door de > gemakzucht van drag en drop. Dat was Charles Petzold: http://charlespetzold.com/etc/DoesVisualStudioRotTheMind.html Al gaat het artikel meer om het punt dat de gemiddelde programmeur de steeds groter wordende API's niet meer uit het hoofd kent omdat de tools steeds meer "instant" zoek functies bieden... > Mijn redenering was/is dat al tokkelend op je > toetsenbord leren programmeren een beter leerschool is dan al 'draggend & > droppend'. Algemeen gezien, wat niet inhoudt dat een tokkelende programmeur > geen crapy code zou kunnen schrijven of per definitie een betere programmeur > is dan een d&d'er. Ik denk niet dat het per se ligt aan de manier van invoer, maar wel dat de gemiddelde D&D omgeving juist bedoeld is om de gebruiker (en dat kan een programmeur zijn) af te schermen van de "internals". Als programmeur krijg je dus minder makkelijk vat op de achterliggende OO structuren voor zover die er zijn en zal het dus langer duren voor dat dat begrip er is. Neem bv. een simpele GUI builder. De typende programmeur leest eerst over classes, objecten en ziet dat hij(m/v :) een window object met daaronder button objecten moet aanmaken en vervolgens event handlers moet registeren. De klik-fanaat zet een wizard aan die een blanco window aanmaakt en sleept daar een knop op. Even code inkloppen voor de onclick handler (die naar boven komt als je op de knop dubbelklikt in de designer) en klaar. Het lijkt me niet moeilijk te zien wie van de 2 eerder doorheeft hoe zo'n GUI intern werkt. Klaasjan
Technical Details
Message-ID:
<1141890960.3433.11.camel@kj>Path:
arc1-ca.pugleaf.net!g2news1.google.com!news3.google.com!news.glorb.com!newsgate.cistron.nl!transit4.news.xs4all.nl!post.news.xs4all.nl!rhinewceros.xs4all.nl!not-for-mailReferences:
<Sd6dnaENYaiVjZLZnZ2dnUVZ8qOdnZ2d@scarlet.biz> <Xns97807B1F98DA7castleamber@130.133.1.4> <LbidnSIXF5T8uJLZRVnyuw@scarlet.biz>Show Full Headers
Complete Article Headers
X-Google-Thread: fcea4,706b3417bd60afa X-Google-Attributes: gidfcea4,public X-Google-Language: DUTCH,ASCII-7-bit Path: arc1-ca.pugleaf.net!g2news1.google.com!news3.google.com!news.glorb.com!newsgate.cistron.nl!transit4.news.xs4all.nl!post.news.xs4all.nl!rhinewceros.xs4all.nl!not-for-mail Newsgroups: be.comp.programming Subject: Re: Dilemma : keuze tussen opleiding LAMP of .NET From: Klaasjan Brand <kjb@dds.nl> In-Reply-To: <LbidnSIXF5T8uJLZRVnyuw@scarlet.biz> References: <Sd6dnaENYaiVjZLZnZ2dnUVZ8qOdnZ2d@scarlet.biz> <Xns97807B1F98DA7castleamber@130.133.1.4> <LbidnSIXF5T8uJLZRVnyuw@scarlet.biz> Content-Type: text/plain Content-Transfer-Encoding: 7bit Message-ID: <1141890960.3433.11.camel@kj> Mime-Version: 1.0 X-Mailer: Evolution 2.2.3 (2.2.3-2.fc4) Date: Thu, 09 Mar 2006 08:56:00 +0100 Lines: 50 NNTP-Posting-Host: 62.216.11.165 X-Trace: 1141890964 dreader25.news.xs4all.nl 15061 62.216.11.165:16381