> I am not interested in using AspectC++.  It is just one more concern for 
> porting and at this point in time will consume time for "cleanup" when we 
> need all the time we can get for "implementation"

I suggest to raise the abstraction level.
http://en.wikipedia.org/wiki/Abstraction_%28computer_science%29#Abstraction_in_object_oriented_programming


It depends also on the willingness to apply appropriate software tools. Tools 
like AspectC++ exist to save programming work because some source code can be 
automatically generated for you on demand.


> The few new operators we use will probably be removed, and there is 
> absolutely 
> no chance that we would even consider the STL.

It is a pity that you want to move away from C++.
http://www.bacula.org/3.0.x-manuals/en/developers/developers/Developing_Bacula.html#SECTION00268000000000000000


> > Would you like to reduce the efforts for error code checking by an
> > exception class hierarchy?
> > http://dietmar-kuehl.de/mirror/c++-faq/exceptions.html#faq-17.1
> 
> No.   Our current error code handling works across all platforms and does not 
> require us to check return codes everywhere.

The C programming language makes it inherently easy to overlook specific 
implementation details. Wrapper functions can improve the error detection. I 
have got the impression that the current approach is incomplete.


> We are not interested in adding many more object and aspect oriented features.

You reject some techniques in this way to reduce work ...


> If you can find outright bugs, you would be doing the project a big help.

I would like to point out the risk for omission of some exception handling.


> For the moment, we cannot even think about trying to take on more C++ 
> features.

I would prefer a different mixture of C and C++. C will still be required to 
provide the application binary interface for the part of your software which 
belongs to your reusable library.

Regards,
Markus

------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
Bacula-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/bacula-devel

Reply via email to