🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #7234

van Java naar C++

#7234
From: Koen Witters
Date: Sat, 05 Oct 2002 13:49
38 lines
2908 bytes
Dit is niet echt een programmeer vraag, maar eerder een software engineering 
vraag. Ik kan al programmeren in C++, maar in Java kan ik degelijk software 
ontwikkelen (hoop ik tenminste ;-). Aangezien ik dat nu ook in C++ moet 
gaan doen mis ik enkele zaken die ik van Java ken. Heb al wat op internet 
gezocht, maar de meeste van mijn vragen blijven onbeantwoord. 
Ik werk in Visual C++ 6.0 (No comment on this plz., t is onvermijdelijk) op 
ons allergeliefde Windows platform, en 't is puur OOP.

1. JAVADOC (API generatie): heb er een paar gevonden, maar de welke is de 
numero uno? Of is het gewoon beter om de API info in de header files te 
schrijven als comments?

2. PACKAGES. In Java worden classen opgedeeld in een package structuur (die 
zich ook manifesteert in de directory structure van de sources). Hoe 
gebeurt dit in C++? Code reuse wordt hierdoor vrij simpel. 'namespace' ken 
ik, maar wordt dit echt genest gebruikt om classes in te plaatsten?

3. JUNIT testing en regression testing (en alles wat met testing te maken 
heeft). In java wordt de testclasse in dezelfde package structuur gezet als 
de geteste classe. Het wordt echter wel in een andere dir gezet. Op deze 
manier is het eenvoudig om de tests te compileren en uit te voeren (en om 
aan protected members te geraken), en bij een release compilatie de test 
classes achterwege te laten.

4. En voor de rest, wat is zowat een goeie coding convention voor OO 
programming? (wat ik veronderstel dat een class niet altijd met een C hoeft 
te beginnen, maar het handig kan zijn dat een pointer wel een p in de naam 
heeft).

5. Alles wat ik nog zou moeten weten voor practische OO programming in 
(Visual) C++. (no worries, ik verkies nog altijd de Standard Library boven 
platform afhankelijke libs :-P)

Uw commentaar, websites, goei boeken,... alles is welkom ;-)

Thanks.

Koen Witters
Technical Details
Message-ID: <M5Cn9.146903$8o4.21760@afrodite.telenet-ops.be>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-03!sn-xit-01!sn-xit-04!supernews.com!news.maxwell.syr.edu!wn11feed!wn7feed!worldnet.att.net!204.71.34.3!newsfeed.cwix.com!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit
X-Google-Thread: fcea4,5f4e9aac09b70c3b,start
X-Google-Attributes: gidfcea4,public
X-Google-ArrivalTime: 2002-10-05 06:54:02 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-03!sn-xit-01!sn-xit-04!supernews.com!news.maxwell.syr.edu!wn11feed!wn7feed!worldnet.att.net!204.71.34.3!newsfeed.cwix.com!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail
From: Koen Witters <_kwitters_@_pandora_._be_>
Subject: van Java naar C++
Newsgroups: be.comp.programming
Lines: 38
User-Agent: KNode/0.7.1
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7Bit
Message-ID: <M5Cn9.146903$8o4.21760@afrodite.telenet-ops.be>
Date: Sat, 05 Oct 2002 13:49:32 GMT
NNTP-Posting-Host: 213.119.180.192
X-Complaints-To: abuse@telenet.be
X-Trace: afrodite.telenet-ops.be 1033825772 213.119.180.192 (Sat, 05 Oct 2002 15:49:32 MET DST)
NNTP-Posting-Date: Sat, 05 Oct 2002 15:49:32 MET DST
Organization: Telenet Internet