Article View: be.comp.programming
Article #7234van Java naar C++
From: Koen Witters
Date: Sat, 05 Oct 2002 13:49
Date: Sat, 05 Oct 2002 13:49
38 lines
2908 bytes
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-mailShow 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