Article View: be.comp.programming
Article #2052Re: c en java - verschil vocabulair/syntax
From: Jan
Date: Thu, 28 Oct 2004 11:30
Date: Thu, 28 Oct 2004 11:30
32 lines
2873 bytes
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-mailReferences:
<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/)