50 likes | 170 Views
Software Management + Testing. Transition to ISO/ANSI C++ style headers Transition to direct use of C++ Standard Template Library Revision of coding guidelines Continued discussion on testing. ISO/ANSI C++Standard Style Headers. Short term change , no algorithmic change
E N D
Software Management+ Testing • Transition to ISO/ANSI C++ style headers • Transition to direct use of C++ Standard Template Library • Revision of coding guidelines • Continued discussion on testing
ISO/ANSI C++Standard Style Headers • Short term change, no algorithmic change • Change will be done by few experts • some experts will be provided by STT and LHCb • Prepare tools and analyse risks by 15 Oct • Most source code will be changed • Name of RW classes and #include “rw/…” will be changed at the same time
Explicit Use of C++ Standard Template Library • Long term Change, algorithms may change • Conversion guide will be provided by end of November 1999 • Category coordinators shall provide schedule for staged change at following TSB • To be done by all collaborators • The few classes using RWTPtrHashDictionary (STL hashmap) shall be changed first
Classes using RWTPtrHashDictionary • G4MaterialPropertiesTable • G4ParticleTable • Hadronic processes: • G4HadronCaptureProcess, G4HadronElasticProcess, G4HadronFissionProcess • Kinetic Model classes: • G4XDeltaDeltastarTable, G4XDeltaNstarTable, G4XNDeltastarTable, G4XNNstarTable • Some G3tog4 classes
Coding Guidelines • Merge the two sets of coding guidelines • Add guideline for • ISO C++ header files and namespace use • Use of STL • Deprecate methods of • high complexity • big size • Use tools to check code vs. guidelines