473,378 Members | 1,699 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,378 software developers and data experts.

C++ Code Beautifyer and Design Analysis Tools

Hi,

I am looking for tools that enable one to enforce coding standards or
code beautifyer tools that work on C++ code. I have seen some for Java,
like JCSC, but none for C++.

I am also looking for tools that can measure design quality in C++
code, such as Dependencies between packages, Coupling, Stability,
Distance, etc.

Does anyone know any tools for that?

Thnx
Jason

May 4 '06 #1
4 2599
Jason wrote:
Hi,

I am looking for tools that enable one to enforce coding standards or
code beautifyer tools that work on C++ code. I have seen some for
Java, like JCSC, but none for C++.


The product we use for standards conformance is CodeWizard.

<http://www.parasoft.com/jsp/products/home.jsp?product=Wizard&itemId=50>


Brian
May 4 '06 #2
Jason wrote:
Hi,

I am looking for tools that enable one to enforce coding standards or
code beautifyer tools that work on C++ code. I have seen some for Java,
like JCSC, but none for C++.

I am also looking for tools that can measure design quality in C++
code, such as Dependencies between packages, Coupling, Stability,
Distance, etc.

Does anyone know any tools for that?

My teams use collective code ownership, so there is no need to enforce
coding standards.

If you have to use tools for this, you have a people problem rather than
a technical one.

--
Ian Collins.
May 4 '06 #3
If I do not use tools for that, I will have two problems:

I willl depend solely on people to detect, confirm and solve every
conformance problem - and I will also have to depend on them to use the
standards. All those are subject to error.

I would be counting on people and providing nothing to aid them.

By using tools to enforce coding standards I would like to make
training cheaper and checking more efficient. Besides, I would like to
have ways of fixing standards of legacy code.

Of course, I understand your point, and I am not planning to rely
solely on the tools.

Process, Tools and People. Not necessarily in this order.

May 5 '06 #4
Jason wrote:
If I do not use tools for that, I will have two problems:
Please provide some context, so I don't have to go back and open my
previous post, see <http://cfaj.freeshell.org/google/>
I willl depend solely on people to detect, confirm and solve every
conformance problem - and I will also have to depend on them to use the
standards. All those are subject to error.

I would be counting on people and providing nothing to aid them.
Try some other people based processes, like pair programming. That way
two people get to vet every change.
By using tools to enforce coding standards I would like to make
training cheaper and checking more efficient. Besides, I would like to
have ways of fixing standards of legacy code.
My last team looked for a tool to format code prior to checkin, but we
couldn't find anything that did a decent job of C++. C and Java yes, but
not C++.
Of course, I understand your point, and I am not planning to rely
solely on the tools.

Process, Tools and People. Not necessarily in this order.

Well said!

--
Ian Collins.
May 5 '06 #5

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

Similar topics

242
by: James Cameron | last post by:
Hi I'm developing a program and the client is worried about future reuse of the code. Say 5, 10, 15 years down the road. This will be a major factor in selecting the development language. Any...
20
by: Andy | last post by:
Hi All! General statement: FK should not be nullabe to avoid orphans in DB. Real life: Business rule says that not every record will have a parent. It is implemented as a child record has FK...
67
by: Steven T. Hatton | last post by:
Some people have suggested the desire for code completion and refined edit-time error detection are an indication of incompetence on the part of the programmer who wants such features. ...
9
by: TCMA | last post by:
I am looking for some tools to help me understand source code of a program written in C++ by someone else. Are there any non-commercial, open source C or C++ tools to reverse engineer C or C++...
1
by: vipindeep | last post by:
Dear reader, Are there any widely used dynamic analysis tools which are used for detecting errors in programming, for example null dereferences, deadlocks, etc.. Some of the tools which I...
3
by: zlst | last post by:
Many technological innovations rely upon User Interface Design to elevate their technical complexity to a usable product. Technology alone may not win user acceptance and subsequent marketability....
24
by: Gaijinco | last post by:
I found one of that problems all of us have solve when they begin programming: given 3 numbers print the greater and the lesser one of the set. I was trying to remember the if-then-else...
0
by: L'eau Prosper Research | last post by:
Press Release: L'eau Prosper Research (Website: http://www.leauprosper.com) releases new TradeStation 8 Add-on - L'eau Prosper Market Manipulation Profiling Tools Set. L'eau Prosper Market...
0
by: L'eau Prosper Research | last post by:
NEW TradeStation 8 Add-on - L'eau Prosper Market Manipulation Profiling Tools Set By L'eau Prosper Research Press Release: L'eau Prosper Research (Website: http://www.leauprosper.com) releases...
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...
0
by: ryjfgjl | last post by:
In our work, we often need to import Excel data into databases (such as MySQL, SQL Server, Oracle) for data analysis and processing. Usually, we use database tools like Navicat or the Excel import...
0
by: taylorcarr | last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...

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.