[LyX/master] Update coding rules
Richard Kimberly Heck
rikiheck at lyx.org
Mon Feb 15 14:51:58 UTC 2021
commit 21fa3f3f9451c4be0e5882f08f0199ba451af8d6
Author: Richard Kimberly Heck <rikiheck at lyx.org>
Date: Mon Feb 15 09:55:33 2021 -0500
Update coding rules
---
lib/doc/Development.lyx | 42 +++++++++++++++++++++++++++++++++++++++++-
1 files changed, 41 insertions(+), 1 deletions(-)
diff --git a/lib/doc/Development.lyx b/lib/doc/Development.lyx
index 46f253f..ef61adb 100644
--- a/lib/doc/Development.lyx
+++ b/lib/doc/Development.lyx
@@ -1,5 +1,5 @@
#LyX 2.4 created this file. For more info see https://www.lyx.org/
-\lyxformat 601
+\lyxformat 606
\begin_document
\begin_header
\save_transient_properties true
@@ -5899,6 +5899,46 @@ default: // not needed and would shadow a wrong use of Foo
\end_layout
+\begin_layout Itemize
+Use default initialization such as
+\begin_inset listings
+inline false
+status open
+
+\begin_layout Plain Layout
+
+int i = 0;
+\end_layout
+
+\begin_layout Plain Layout
+
+Class * ptr = nullptr;
+\end_layout
+
+\end_inset
+
+rather than brace initialization:
+\begin_inset listings
+inline false
+status open
+
+\begin_layout Plain Layout
+
+int i {};
+\end_layout
+
+\begin_layout Plain Layout
+
+Class * ptr {};
+\end_layout
+
+\end_inset
+
+for PODs.
+ Use brace initialization only for more complex data structures.
+
+\end_layout
+
\begin_layout Section
Exceptions
\begin_inset CommandInset label
More information about the lyx-cvs
mailing list