-
Type: Improvement
-
Resolution: Won't Fix
-
Priority: Major - P3
-
None
-
Affects Version/s: None
-
Component/s: None
-
None
The C++11 driver employs significant technical acrobatics to disambiguate between types, functions, and parameters with the same name. As such, contributors are forced to learn esoteric features of the language like class qualifiers and other obscure techniques for disambiguating the overloaded names.
Given that the benefit of naming the related classes, methods, and parameters the same thing is mostly subjective (some aesthetic pleasantry) - and the downsides are fairly obvious (the driver is harder to contribute to), I think that we should change the types to end in _t (or adopt some other convention) to disambiguate.
- duplicates
-
CXX-770 Add missing headers and fix enum typing
- Closed
- is depended on by
-
CXX-638 C++ Driver on master fails to compile with Visual Studio 2015
- Closed
-
CXX-777 Evergreen builds should use -Wall and -Werror
- Closed
- is duplicated by
-
CXX-772 Add get/set prefix to getters/setters to facilitate removal of disambiguations
- Closed