Changes between Version 34 and Version 35 of MapGuideCodingStandards
- Timestamp:
- 09/18/22 22:32:16 (2 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
MapGuideCodingStandards
v34 v35 6 6 7 7 ||'''Revision'''||'''Date'''||'''Author'''||'''Comment'''|| 8 ||1.6.4||19 Sep, 2022||Jackie Ng||Clarified expected C++ standards level|| 8 9 ||1.6.3||26 Jan, 2015||Jackie Ng||Added section about argument checking|| 9 10 ||1.6.2||9 Dec, 2012||Jackie Ng||More about C++ documentation|| … … 19 20 * The maintenance is done by many different individuals over the lifetime of a given software product and not the original developer. 20 21 * Guidelines improve readability of the software and help make the learning curve of new developers easier. 22 23 == C++ Standards Version == 24 25 MapGuide (and FDO) are expected to be built on a compiler that supports **C++11** 26 27 Avoid using language constructs or standard library features that are introduced in C++ versions newer than this version 28 29 Avoid using language constructs or standard library features that were introduced in C++ versions prior to this version, but have since been deprecated (eg. Usage of `std::auto_ptr` instead of `std::unique_ptr`) 21 30 22 31 == Consistency with .NET ==