🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #15732

Re: welke taal?

#15732
From: HAERENS
Date: Tue, 29 Aug 2000 00:00
104 lines
6360 bytes
Altijd leuk hoe dit soort discussies steeds verder gaan.

Om te starten deze dooddoener : de beste taal is deze die je volledig onder
de knie hebt  en alles doet wat je nodig hebt !

Voor het overige : Ik ben ooit met Basic begonnen, maar gestopt met
Quickbasic (ik dacht 4). Ideaal om "quick and dirty" iets klaar te maken,
met de nodige discipline van de programmeur ook bruikbaar om alles netjes in
funkties en routines te verpakken. Nadien kwam dBase en Clipper vanwege de
noodzaak om grote aantallen gegevens gestruktureerd te verwerken. Vanuit
Clipper kwam het eerste kontakt met objekten. Je kon ze wel niet zelf
aanmaken, maar leerde toch werken met de voorgedefineerde zaken. In Windows
ge�xperimenteerd met dbFast en Visual Basic (3) maar vond er toch te weinig
struktuur in om me op het Windows-pad te wagen. Wegens de database-druk werd
het dan tenslotte Delphi. Het was even wennen aan de Pascal-manier van
schrijven en de overgang naar "event-driven" redeneren, maar toch is de
overgang vrij vlot gegaan. In mijn dichte omgeving heb ik mensen zien werken
met Visual Basic, en vergeleken met Delphi moet ik eigenlijk zeggen :
dikwijls zien worstelen en knoeien. Het grote verschil zit 'm volgens mij in
het gestruktureerd aanpakken van een taal. Delphi is zeer gestruktureerd.
Alle objekten die je gebruikt stammen af van een klein aantal
basiskomponenten. Hierdoor vind je zeer veel gelijke methoden en
eigenschappen en wordt de leercurve beperkt. Het maakt de taal ook stabiel.
De VB-ers lagen dikwijls overhoop met programma's die bij het debuggen
andere resultaten gaven dan bij het gewoon uitvoeren. Funkties vragen de ene
keer 'twips', de andere keer 'pixels' en nog een andere keer 'punten' als
eenheden. Heel vaak moeten ook Windows-API's aangesproken worden om dingen
te doen die eigenlijk normale funkties zouden moeten zijn. Een groot
verschil zit ook in het beheer van de variabelen. In Delphi ben je verplicht
om een type aan te geven en wordt dit kontinu gekontroleerd, een getal kan
nooit aan een stringvariabele toegekend worden. Je wordt ook verplicht om
een deugdelijke struktuur in je programma te steken, weg en weer springen
met "goto" instrukties is er niet bij (en eigenlijk is dat ook best). Waar
ik ook niet bijkan is het veelvuldige "on error resume next" wat ik in
Basic-programma's aantref. Bij een fout ga je niet gewoon verder met de
volgende regel, daar moet je iets aan doen !

Je mag je ook niet blindstaren op het aantal gebruikers. Micro$oft gebruikt
maar al te graag z'n brede markttoegang om alle andere produkten te slijten.
Dat die produkten dan zoveel beter zijn is zelden het geval, maar in de
kortste keren krijg je een soort pseudo-standaard. Bedrijfsdirekties staren
zich ook graag blind op deze toestanden en denken dat ze om in Windows te
werken best gediend zijn met produkten van dezelfde stal. De kompatibiliteit
zou daarmee vanzelfsprekend moeten zijn. Nu kan ik na al deze jaren al
aardig wat voorbeelden opnoemen van zaken waar Windows niet kompatibel is
met zichzelf, dit soort argumenten is eigenlijk bullshit maar het gaat
gewoon door.

Verder belangrijk vind ik de leesbaarheid van een taal. Hoe snel vat je de
logika van een reeks instrukties als je ze leest ? Op dat vlak heb ik
problemen met C. Of dat komt doordat de taal zeer dicht bij 'de machine'
aanleunt, of door m'n gebrekkige kennis ervan, laat ik in het midden. Java
heeft ook duidelijke verwantschappen met C. Het voordeel is de brede
toepasbaarheid over verschillende platformen. Het nadeel is dat dit een
script-taal is, die noodzakelijkerwijze trager loopt dan zuiver
gecompileerde code. Je moet je ook afvragen of platform-onafhankelijkheid
iets is wat je nodig hebt. Als je veel doet voor internettoepassingen, dan
wel, omdat je niet weet in welke omgeving je toepassing zal lopen. Als je
enkel voor PC iets maakt dan is dit minder relevant.

Konklusie : voor alles zijn er argumenten, de keuze hangt af van wat je wil
doen, in welke omgeving, hoe de ondersteuning van je direkte omgeving kan
zijn, welk soort externe bronnen je wil gebruiken, enzovoort ...

--

Alex Haerens
AHA-design

alexhaerens _at_ hotmail _dot_ com

Georges R <gr@pandora.be> schreef in berichtnieuws
1n0nqs8ediucc65g7vlmtbq5hrddo6vv3v@4ax.com...
| On Tue, 29 Aug 2000 08:34:32 GMT, "BuiZe" <buize@buize.com> wrote:
|
| >Pascal : wordt dit eigelijk nog gebruikt ?
| >bij mijn weten enkel onder DOS, ik heb nog nooit een Pascal programma
onder
| >windows gezien...
| >
| >Delphi : om onder windows te programmeren, vind ik (persoonlijk) toch
Visual
| >Basic en Visual C++ beter, de ene omwille van het gemak, en de ander
omwille
| >van zie vorige post :-)
| >het is ook minder bekend, en je vindt er minder info over dan de andere 2
| >
| >en ik heb nog nooit met delphi gewerkt :-))
| >
| >dus eigenlijk *mag* ik delphi niet afraden, maar all�, ik ga er toch
nooit
| >mee werken
| >
| Is natuurlijk iedereen zijn smaak, maar wat mij betreft gebruik ik
| altijd maar meer Dephi dan Visual C++. VB heb ik al laten staan vanaf
| versie 3 om over te schakelen naar Delphi, die tenslote een soort
| object oriented Turbo Pascal is.
|
| Uit ervaring stel ik ook vast dat gecompileerde applicaties met Delphi
| toch nog altijd een heel stuk vlotter draaien dan die met VB
| gecompileerd...
|
| De groetjes,
| Georges            http://users.pandora.be/gr
Technical Details
Message-ID: <8ogkh5$knt$1@news.planetinternet.be>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <39a6d8ee.1389539@news.pandora.be> <mM4q5.75621$Ee.617419@afrodite.telenet-ops.be> <39AA16A7.10AB53B6@clearviewcc.com> <sAKq5.143351$Ee.1228613@afrodite.telenet-ops.be> <1n0nqs8ediucc65g7vlmtbq5hrddo6vv3v@4ax.com>

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII
X-Google-Thread: fcea4,280f12f831901726
X-Google-Attributes: gidfcea4,public
From: "HAERENS" <alexhaerens@hotmail.com>
Subject: Re: welke taal?
Date: 2000/08/29
Message-ID: <8ogkh5$knt$1@news.planetinternet.be>
X-Deja-AN: 663931949
References: <39a6d8ee.1389539@news.pandora.be> <mM4q5.75621$Ee.617419@afrodite.telenet-ops.be> <39AA16A7.10AB53B6@clearviewcc.com> <sAKq5.143351$Ee.1228613@afrodite.telenet-ops.be> <1n0nqs8ediucc65g7vlmtbq5hrddo6vv3v@4ax.com>
X-Priority: 3
X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2314.1300
X-Complaints-To: abuse@planetinternet.be
X-Trace: news.planetinternet.be 967562597 21245 212.239.133.184 (29 Aug 2000 15:23:17 GMT)
Organization: Planet Internet NV
X-MSMail-Priority: Normal
Reply-To: "HAERENS" <alexhaerens@hotmail.com>
NNTP-Posting-Date: 29 Aug 2000 15:23:17 GMT
Newsgroups: be.comp.programming