473,324 Members | 2,002 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,324 software developers and data experts.

Suggest tools/methods for efficient C++ development

Hi,

Can you please suggest some tools (except an IDE like Visual
Studio/Borland C Builder etc...) which can help me
refactor/reengineer/redesign my programs/classes easily and
efficiently?

Also, as the number of modules/projects I have handeled is increasing,
my collection of code I have written is expanding, what do you think
is the best way to manage all this code to maximize the ease of
finding components from among all the code I have written which can be
reused in my current projects?

I find myself wasting a lot of time doing above tasks using simple
"find and replace", "copy-paste", "find in files" techniques, and am
sure there must be better ways to improve my efficiency.... please
suggest.

Thanks.

Sachin Garg
Jul 22 '05 #1
2 1243
Sachin Garg wrote:
Can you please suggest some tools (except an IDE like Visual
Studio/Borland C Builder etc...) which can help me
refactor/reengineer/redesign my programs/classes easily and
efficiently?
CppUnit, CppUnitLite, or my clone:
http://www.xpsd.org/cgi-bin/wiki?NanoCppUnit
Also, as the number of modules/projects I have handeled is increasing,
my collection of code I have written is expanding, what do you think
is the best way to manage all this code to maximize the ease of
finding components from among all the code I have written which can be
reused in my current projects?
Put all of it under test, and test all of it as often as possible. Then
refactor it in common, not separately.
I find myself wasting a lot of time doing above tasks using simple
"find and replace", "copy-paste", "find in files" techniques, and am
sure there must be better ways to improve my efficiency.... please
suggest.


Uh, yeah. You need to read /Refactoring/, and "find and replace" is either
renaming a variable, or its a sign you are still doing Code-and-Fix, and
have many similar functions that should be the same. Read the /Test-Driven
Development/ books (as recommended by www.swebok.org

--
Phlip
http://industrialxp.org/community/bi...UserInterfaces
Jul 22 '05 #2
sc*****@yahoo.com (Sachin Garg) wrote in message news:<16*************************@posting.google.c om>...
Hi,

Can you please suggest some tools (except an IDE like Visual
Studio/Borland C Builder etc...) which can help me
refactor/reengineer/redesign my programs/classes easily and
efficiently?


A good refactoring tool is hard to find for C++(one is in development
state hosted on sourceforge.net) but limited support is available in
the
Visual SlickEdit Version 9.0.

Download a trial version here :

http://www.slickedit.com/purchase/pu_regtrial.php

tabrez
Jul 22 '05 #3

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

15
by: Bart | last post by:
What is the best tool to develop a php-website ? I used Macromedia Dreamweaver MX and Zend Studio. Are there better tools ? Bart
43
by: grz02 | last post by:
Hi, Im an experienced database+software designer and developer, but, unfortunately, anything to do with web-programming and web-systems designs is still a pretty new area to me... (been working...
4
by: clintonG | last post by:
I'd like to know about application(s) or the name by which the following process is referred which would allow a business analyst to enter the following statements which when submitted would result...
2
by: Sergey Ilinsky | last post by:
Well, I've been working with JS for three years and have a great experience here. But! I still have no really acceptable answer to the following question: What is the principle difference between...
2
by: Adam J Knight | last post by:
Hi all, Just a quick enquiry to all gurus out there. And the general developer community out there.. At the moment my little toolkit for developing web applications consists of : 1)...
12
by: johannblake | last post by:
First off, I am NOT a beginner. I have lots of experience developing professional web sites and am a professional software developer. Unfortunately I've been out of web site development for the...
2
by: Peter Kirk | last post by:
Hi there I am looking for various .net/c# "productivity tools" (or whatever the generic term might be). Things which help in program development - if it is a refactoring system, or "code...
4
by: Michael | last post by:
Hi! (OK, slightly silly subject line :) I'm extremely pleased to say - Kamaelia 0.4.0 has been released! What's New & Changed? =====================
6
by: Anastasios Hatzis | last post by:
Hello, I'm working on the light-weight MDA tool pyswarm, http://pyswarm.sourceforge.net/ (it is about a code-generator for Python/PostgreSQL-based software. I plan to add support of UML CASE...
1
isladogs
by: isladogs | last post by:
The next Access Europe meeting will be on Wednesday 6 Mar 2024 starting at 18:00 UK time (6PM UTC) and finishing at about 19:15 (7.15PM). In this month's session, we are pleased to welcome back...
0
by: jfyes | last post by:
As a hardware engineer, after seeing that CEIWEI recently released a new tool for Modbus RTU Over TCP/UDP filtering and monitoring, I actively went to its official website to take a look. It turned...
0
by: ArrayDB | last post by:
The error message I've encountered is; ERROR:root:Error generating model response: exception: access violation writing 0x0000000000005140, which seems to be indicative of an access violation...
1
by: PapaRatzi | last post by:
Hello, I am teaching myself MS Access forms design and Visual Basic. I've created a table to capture a list of Top 30 singles and forms to capture new entries. The final step is a form (unbound)...
1
by: CloudSolutions | last post by:
Introduction: For many beginners and individual users, requiring a credit card and email registration may pose a barrier when starting to use cloud servers. However, some cloud server providers now...
1
by: Shællîpôpï 09 | last post by:
If u are using a keypad phone, how do u turn on JavaScript, to access features like WhatsApp, Facebook, Instagram....
0
by: af34tf | last post by:
Hi Guys, I have a domain whose name is BytesLimited.com, and I want to sell it. Does anyone know about platforms that allow me to list my domain in auction for free. Thank you
0
by: Faith0G | last post by:
I am starting a new it consulting business and it's been a while since I setup a new website. Is wordpress still the best web based software for hosting a 5 page website? The webpages will be...
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 3 Apr 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome former...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.