C++ programming
Many of your questions may have already been answered in earlier discussions or in the FAQ. The search results page will indicate current discussions as well as past list serves, articles, and papers.
Alan Scheinine scheinin at crs4.itWed Oct 16 03:03:47 PDT 2002
- Previous message: C++ programming (was Newbie Alert: Beginning parallel program ming with Scyld)
- Next message: C++ programming (was Newbie Alert: Beginning parallel program ming with Scyld)
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
The C++ language is often more convenient than C. In addition, I have seen many fields in which Fortran is the commonly used language. In my opinion it is necessary to be fluent in both Fortran and C in order to collaborate with other on various projects. With regard to C++, it is very easy to write a program that requires the patient of a saint to understand if the person reading the code is not the author. (Because the actual function called depends on the types of the variables and depends on the actual class created when a pointer to a class is the base class of a hierarchy with virtual functions.) The reusability and flexibility of classes of C++ actually makes changes more difficult when the the change is not forseen by the original author -- in my opinion, based on my experience. For example, I found it very difficult to parallelize a program written in C++ because the original author (who left the company) wrote very generalized classes whereas I needed to distinguish whether data was on the same machine (accessable by pointer) or on a different machine, which required message passed to access the data. The distinction was not forseen and hence it was necessary to understnad every part of the code, which used a large amount of function overloading. It is interesting how the discipline of writing programs that can be changed easily in the future is far beyond the discipline of understanding the programming language. best regards, Alan Scheinine
- Previous message: C++ programming (was Newbie Alert: Beginning parallel program ming with Scyld)
- Next message: C++ programming (was Newbie Alert: Beginning parallel program ming with Scyld)
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Beowulf mailing list
