🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #2052

Re: c en java - verschil vocabulair/syntax

#2052
From: Jan
Date: Thu, 28 Oct 2004 11:30
32 lines
2873 bytes
Philip Paeps wrote:

> OO is leuk, maar niet voor alles de correcte oplossing.  Ik hou zelf nogal van
> het eenvoudige leven zonder object-verslaving.  Het leuke aan een bare-bones
> taal zoals C is dat je ook effectief iets moet _doen_.  Java doet veel magic
> zonder dat je er iets van ziet.  Dat vind ik een Bad Thing[tm].  Als je als
> programmeur niet weet wat er under the hood gebeurt, ben je volgens mij niet
> goed bezig.  Je kunt naar mijn bescheiden mening onmogelijk performante code
> gaan schrijven als je niet weet hoe je compiler/assembler/linker die code
> uiteindelijk op hardware-niveau gaan uitspuwen en wat je processor daar dan
> over denkt.
> 
> Uiteraard kan je met Java gewoon onmogelijk performante code schrijven, want
> hoe performant je code ook is, ze komt altijd in die vreselijke VM terecht
> waar ze veel te veel tijd moet doorbrengen.  Een normale taal kan je meteen
> zonder omwegen naar machine-language omzetten, wat serieuze performance
> voordelen heeft.
> 

Heel dit betoog steunt wel op het feit dat performantie zowat het 
belangrijkste is in een programma. Laat me daar eventjes een vraagteken 
bij zetten:

?

Ik zou durven zeggen dat de productiviteit van de programmeur veel 
belangrijker is in de meeste projecten. Een betere productiviteit 
verkrijg je naast een uitgebreide library ook door taal-features die 
toelaten om de complexiteit van een programma beter te beheren. Objecten 
lijken me daar een redelijk essentieel onderdeel van. Net als closures, 
metaprogramming trukjes, eerste orde functies, garbage collection, unit 
testing framework,...
Technical Details
Message-ID: <1098963056.356939@seven.kulnet.kuleuven.ac.be>
Path: arc1-ca.pugleaf.net!g2news1.google.com!news2.google.com!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!syros.belnet.be!ikaria.belnet.be!news.belnet.be!not-for-mail
References: <NyTfd.1802$%b.268379@phobos.telenet-ops.be> <41807646$0$78749$e4fe514c@news.xs4all.nl>

Show Full Headers
Complete Article Headers
X-Google-Thread: fcea4,99c1bd24c9ce05ae
X-Google-Attributes: gidfcea4,public
X-Google-Language: DUTCH,ASCII-7-bit
Path: arc1-ca.pugleaf.net!g2news1.google.com!news2.google.com!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!syros.belnet.be!ikaria.belnet.be!news.belnet.be!not-for-mail
From: Jan <jan@spam.spam>
Newsgroups: be.comp.programming
Subject: Re: c en java - verschil vocabulair/syntax
Date: Thu, 28 Oct 2004 13:30:56 +0200
Organization: KULeuvenNet
Lines: 32
Message-ID: <1098963056.356939@seven.kulnet.kuleuven.ac.be>
References: <NyTfd.1802$%b.268379@phobos.telenet-ops.be> <41807646$0$78749$e4fe514c@news.xs4all.nl>
NNTP-Posting-Host: seven.kulnet.kuleuven.ac.be
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Trace: ikaria.belnet.be 1098963056 31047 134.58.127.12 (28 Oct 2004 11:30:56 GMT)
X-Complaints-To: abuse@belnet.be
NNTP-Posting-Date: Thu, 28 Oct 2004 11:30:56 +0000 (UTC)
User-Agent: Mozilla Thunderbird 0.8 (Macintosh/20040913)
X-Accept-Language: en-us, en
In-Reply-To: <41807646$0$78749$e4fe514c@news.xs4all.nl>
Cache-Post-Path: seven.kulnet.kuleuven.ac.be!unknown@localhost
X-Cache: nntpcache 2.4.0b5 (see http://www.nntpcache.org/)