From: John Levon Date: Mon, 2 Apr 2001 12:43:30 +0000 (+0000) Subject: update namespace comment. X-Git-Tag: 1.6.10~21357 X-Git-Url: https://git.lyx.org/gitweb/?a=commitdiff_plain;h=9a75180e3521915fc99b3b5c9871c3129f827ca7;p=features.git update namespace comment. git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@1871 a592a061-630c-0410-9148-cb99ea01b6c8 --- diff --git a/development/ChangeLog b/development/ChangeLog index 9a5b39d505..206782065e 100644 --- a/development/ChangeLog +++ b/development/ChangeLog @@ -1,3 +1,7 @@ +2001-03-30 John Levon + + * Code_rules/Rules: update for namespaces allowed + 2001-02-09 John Levon * Code_rules/Recommendations: diff --git a/development/Code_rules/Rules b/development/Code_rules/Rules index 8bd29b36d5..a5655ffdb6 100644 --- a/development/Code_rules/Rules +++ b/development/Code_rules/Rules @@ -90,6 +90,9 @@ in C++. - Make the scope of a variable as small as possible. +- Make good use of namespaces. Prefer anonymous namespaces to declaring + "static" for file scope. + - Prefer preincrement to postincrement whenever possible. Preincrement has potential of being faster than postincrement. Just thing about the obvious implementations of pre/post-increment. This @@ -375,14 +378,6 @@ deciding what kind of function to add to a class interface: else make f a member function of C; -To make the best use of this kind of Class API we need namespaces. -Currently LyX still supports compilers that do not have good namespace -support, so namespace declarations are enclosed as : - -#ifdef CXX_WORKING_NAMESPACES -using Liason::setMinibuffer; -#endif - (I'll fill in more from Scott Meyers article when time allows.) References