Article View: be.comp.programming
Article #14446Re: Opnieuw Programmeren ...
From: AHA
Date: Fri, 23 Feb 2001 08:54
Date: Fri, 23 Feb 2001 08:54
114 lines
7105 bytes
7105 bytes
En daar gaan we weer voor een discussie waar bij iedereen uiteraard zijn eigen voorkeur het beste vindt, en natuurlijk ben ik daar geen uitzondering op. Eddy, behalve het assembler en mainframe gedeelte kan ik me goed vinden in je voorgeschiedenis. Begonnen op een programmeerbaar rekenmachientje, dan een "volwaardige" Basic-programmeerbare rekenmachine (met 8 K !!!). Toen de stap naar PC, met allerhande Basic-varianten (IBM~, GW~, Quick~). Om onze technische data te ordenen en bereikbaar te maken kwam daar toen dBase aanzetten en dan komt er al snel programmeren in dBase, met als logisch gevolg de overstap naar Clipper voor standalone programma's (sommige van die dingen draaien nog). Occasioneel werd daar nog een C-stukje aangebreid voor die funkties die Clipper niet aanwezig waren. De overstap naar de Windows-omgeving was lange tijd moeilijk en onzeker. We hadden van Computer Associates dbFast binnengekregen, dat was een Windows-Clipper taaltje, maar niet echt duidelijk en frekwent crashend. Nu en dan kwam er ook een kopietje van Visual Basic in ��n of andere versie aanwaaien, maar ook dat vond ik niet echt samenhangend of duidelijk. Omwille van de noden rond data-manipulatie zijn we (het bedrijf) dan op de Delphi-kar gesprongen. Dat moest natuurlijk ook priv� uitgeprobeerd worden, want werkmatig mocht ik (ook) niet meer programmeren. Wat ik aan mezelf en anderen heb gemerkt is dat je enige tijd nodig hebt om aan te passen. Ten eerste aan het event-driven programmeren, je weet nooit wat een gebruiker zal doen, je bent dus ten volle verantwoordelijk voor wat kan en niet kan binnen je programma-omgeving op elk gegeven moment. De tweede grote stap was het object-geori�nteerd schrijven. In plaats van steeds maar grotere routines te schrijven die steeds maar meer afhankelijk zijn van andere onderdelen, moet je proberen de essentie te vatten en onderdelen maken die zoveel mogelijk op zichzelf staan. (dit is maar een gebrekkige "vertaling" van het concept, maar kom ...). Ik vond en vind Delphi daarvoor wel zeer geschikt. Op het bedrijf is men overgestapt op VB, enkel en alleen omwille van de "eenheidsworst" - alles Micro$oft. Maar als je dan mensen ziet werken met VB, en zelf bezig bent met Delphi, dan kan ik je verzekeren dat dat laatste veel stabieler en gemakkelijker is. Ook als je de nieuwsgroepen volgt dan zie je VB-ers routines schrijven voor dingen waar je in Delphi niet eens bij hoeft stil te staan. Maar enfin, daardoor begeef ik me al zwaar op het oeverloos discussiepad. Dat Delphi dood zou zijn ? ... ze hebben wel nog maar net Kylix uitgebracht, wat een soort Delphi voor Linux is. Waarschijnlijk is daar heel wat energie ingekropen. Wat is er dan belangrijk bij de keuze ? Java is inderdaad min of meer platform-onafhankelijk, maar wel een ge�nterpreteerde taal, dus trager. OK, je kan het ook compileren, maar dan is het niet meer platform-onafhankelijk. Je komt het vaak tegen in verband met Internet-toepassingen, net wanwege de voordelen. Ook andere script-talen floreren daar, ook VB-script, geliefd bij viromanen. By the way, met Delphi kun je ook scripts maken. Als je voor internet wil werken moet je dus in die richting zoeken. Bij de 'interpreters' kom je dan ook nog Perl en Python tegen. Persoonlijk weet ik enkel dat die een aantal harde fans hebben, maar naar inhoud toe niets. VB komt "en masse" voor, zwaar gepusht door het alomtegenwoordige MS-Office en het ingebakken Visual Basic for Applications. Het heeft al een hele weg afgelegd, maar is nog altijd minder object-geori�nteerd dan anderen [ :-) ]. "Echte" programmeurs zweren bij C (in ��n of andere variant). Wat ik ervan ken en zie laat inderdaad toe om dicht op de kern te gaan werken, maar je moet er dan ook bijnemen dat je een aantal dingen zelf moet doen. Wat je suggestie betreft denk ik niet dat je eerst het ene en dan het andere moet doen. Je vertrouwd maken met een grafische omgeving en daarvoor programmeren is ��n ding. De specifieke eigenheden van het internet en daarvoor te werken is iets anders. Ik zou persoonlijk eerst proberen om "object" en "event-driven" onder de knie te krijgen. -- Alex Haerens AHA-design alexhaerens _at_ hotmail _dot_ com Eddy <eddy.dewaerhert@pandora.be> schreef in berichtnieuws CBgl6.18758$Ut1.1688460@afrodite.telenet-ops.be... | Aan alle 'echte' programmeurs! | | ik ben een "oude" programmeur: ttz ik heb mijn laatste programma geschreven | zo'n tien jaar geleden. Ik ben toen nl. van functie veranderd en zodoende | kwam ik er niet meer toe te programmeren. | | De taal die ik het best beheerste was Turbo Pascal van Borland. Ik kende ook | Cobol en Assembler370 op mainframe en Clipper & Assembler 80x86 voor PC, | maar Pascal was mijn echte liefde. Wat een compiler h�! | | Ik wil de draad terug opnemen maar ben een beetje geintimiteerd door het | over-aanbod aan al dan niet echte Programmeertalen: Delphi, C++, C#, Java, | JavaScript, VB Script, Activex, HTML, PHP, DHTML, etc .. Het is om te | duizelen! Ik heb al hier en daar geinformeerd maar krijg veel tegenstrijdige | antwoorden. In meeste computerwinkels weten ze niet veel over ... computers | !? ;-) | | Wat denken jullie? Waarmee begin ik het best als ik zou willen ontwikkelen | voor een Windows/Internet omgeving? | | Ik heb geen ervaring met Object Oriented programming, wel, uiteraard, met | Structured (Pascal) programming. Bestaat er bv. een taal waarmee ik zowel | Standalone als Browser Interpreted toepassingen kan maken? Of ben ik | verplicht 2 � 3 talen onder de knie te krijgen? | | Ik had gedacht, bij wijze van inleiding, eerst Windows Host Script of | VB_Script te bestuderen en dan over te schakelen op een taal als Deplhi of | C++? Graag uw mening! | | Thanks! | Eddy :) | ... (Too) Old DOS hacker | | |
Technical Details
Message-ID:
<975dlt$r4i$1@news.planetinternet.be>Path:
arc1-ca.pugleaf.net!supernews.google.com!sn-xit-03!supernews.com!newsswitch.lcs.mit.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!colt.net!newspeer.clara.net!news.clara.net!skynet.be!195.206.66.162.MISMATCH!Amsterdam.Infonet!News.Amsterdam.UnisourceCS!news.kpnbelgium.be!planetinternet.be!not-for-mailReferences:
<CBgl6.18758$Ut1.1688460@afrodite.telenet-ops.be>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII X-Google-Thread: fcea4,5a57bf9d1e7eefd0 X-Google-Attributes: gidfcea4,public X-Google-ArrivalTime: 2001-02-23 02:36:07 PST Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-03!supernews.com!newsswitch.lcs.mit.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!colt.net!newspeer.clara.net!news.clara.net!skynet.be!195.206.66.162.MISMATCH!Amsterdam.Infonet!News.Amsterdam.UnisourceCS!news.kpnbelgium.be!planetinternet.be!not-for-mail From: "AHA" <alexhaerens@hotmail.com> Newsgroups: be.comp.programming Subject: Re: Opnieuw Programmeren ... Date: Fri, 23 Feb 2001 09:54:26 +0100 Organization: Planet Internet NV Lines: 116 Message-ID: <975dlt$r4i$1@news.planetinternet.be> References: <CBgl6.18758$Ut1.1688460@afrodite.telenet-ops.be> Reply-To: "AHA" <alexhaerens@hotmail.com> NNTP-Posting-Host: u212-239-157-147.goplanet.pi.be X-Trace: news.planetinternet.be 982923773 27794 212.239.157.147 (23 Feb 2001 10:22:53 GMT) X-Complaints-To: abuse@planetinternet.be NNTP-Posting-Date: 23 Feb 2001 10:22:53 GMT X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 5.00.2314.1300 X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2314.1300