Andrew Pardoe
8caa0fe007
updating date
9 years ago
Andrew Pardoe
de099e2b57
adding punctuation
9 years ago
Andrew Pardoe
cc284d260f
Merge remote-tracking branch 'refs/remotes/origin/master'
9 years ago
Andrew Pardoe
e19aed0ef3
Update glossary per issue 820
9 years ago
Neil MacIntosh
33098ab31e
Updated guidance on noexcept on destructors ( #814 )
9 years ago
hsutter
38a6acc1c0
Closes #827
...
Stated the main two reasons why functions with lots of parameters exist:
Because they're missing an abstraction, or because the function is
trying to do more than one job.
Added explicit coverage of those reasons and another example
illustrating that.
9 years ago
Andrew Pardoe
b8b178e98a
Merge pull request #867 from tkruse/fix-warnings
...
Fix travis warnings, includes other PRS
9 years ago
Neil MacIntosh
c6f8afc931
Updated example of enforcement suppression.
9 years ago
Jacob Langley
2c8b34653d
Add a line to help remark identify code block inside bullet list
9 years ago
Jacob Langley
a2dba2e78b
Fix cpplint issues
...
Rconc-create0.cpp:20: Line ends in whitespace. Consider deleting these extra spaces. [whitespace/end_of_line] [4]
Res-always5.cpp:15: Missing space after , [whitespace/comma] [3]
Rp-lib0.cpp:15: Missing space after , [whitespace/comma] [3]
Rs-using-directive0.cpp:25: Extra space after ( in function call [whitespace/parens] [4]
Rs-using-directive0.cpp:25: Extra space before ) [whitespace/parens] [2]
9 years ago
Jacob Langley
48b40df328
Fix markdown lint errors
...
11979:3 warning Incorrect indentation before bullet: remove 1 space list-item-bullet-indent
19412:1-19462:23 warning Missing blank line before block node no-missing-blank-lines
9 years ago
Jacob Langley
04fd2a5807
Fix spellcheck errors
...
Line 1037: analyser -> analyses
Line 2399: yu -> yew
Line 3745: funtions -> functions
Line 3748: multimethods -> multi methods
Line 6652: mixins -> mixing
Line 11991: unittests -> unittest
9 years ago
Kevin Kennedy
b9a1ed62e9
Change Unicode EN SPACE (U+2002) characters to SPACE (U+0020) so that Pandoc-generated LaTeX can compile without Error
9 years ago
Andrew Pardoe
5408dd3e75
updating date
9 years ago
hsutter
ba3c4b5692
Updated example for Con.1
...
The original example was good, but it used a reference where the point
of Con.1 is about declaring objects themselves const
9 years ago
hsutter
dfb2a5b1fe
Minor consistency cleanup
...
- Fixed an inconsistent title (section ToC and actual guideline title
differed)
- Can't reseat a reference, so changed it to pointer
- Removed what I think is a stray/outdated rule against passing
move-only types (unique_ptr) by &&
- Reordered a three-line example for logical flow
9 years ago
hsutter
55780020c1
Added lifetime profile placeholder
9 years ago
hsutter
398d3a7400
Added Bounds.* section index
9 years ago
hsutter
e436db0a0e
Type.5.1 actually belongs after Type.4
...
So making it Type.4.1 for now
9 years ago
hsutter
901b301b1f
Updated refresh date
9 years ago
hsutter
42da80ef76
Fixed numbering in Type section
...
There were two Type.7's. Renumbered one of them to .5.1 for now, and
fixed the section table of contents.
9 years ago
hsutter
0af5e31eb2
Closes #836
9 years ago
hsutter
33adf1eede
Elaborated on #835 .
...
Incorporating @cubbimew's comments. Thanks!
9 years ago
hsutter
3b3148d99c
Closes #835
...
We do not encourage `owner<T&>`.
9 years ago
hsutter
0bb2de37a0
Closed 856 and 857
...
Added C++17-specific text in ES.6 for `if` and `switch` initializers.
Note that the Guidelines assume C++14, so the "Enforcement" clauses for
C++17-specific rules will be separate until we assume people have broad
access to C++17 features in their compilers. Once that happens we can
roll the C++17-specific parts into the main text.
9 years ago
Jonathan Wakely
c7c5614a42
Fix spelling typos
9 years ago
Jonathan Wakely
464870c7d3
Fix some markdown warnings seen in the Travis CI checks
9 years ago
Andrew Pardoe
52ad087bb3
Merge pull request #845 from jacobl-at-ms/jacobl.macbuild
...
Enable building directly on a mac
9 years ago
Herb Sutter
3f2e675f7d
Merge pull request #763 from Eliyahu-Ravuna/patch-1
...
Exception of CP.100 refined to include the "sequentially consistent memory model" only
9 years ago
Gabriel Dos Reis
2b6d208d58
Merge pull request #777 from cubbimew/nvi
...
dropping NVI from proto-rules due to no consensus on #768
9 years ago
Bjarne Stroustrup
bd5f0c34db
Merge branch 'master' into bs-local-1
9 years ago
Bjarne Stroustrup
c5cecf1e88
new rule F.9; unused parameters
...
Issue #808
9 years ago
Bjarne Stroustrup
631bbbbaf8
typos MI and membership
9 years ago
Jacob Langley
eb4be01970
Fix spelling errors
9 years ago
Bjarne Stroustrup
87bb531080
tools and library rules
...
in philosophy
9 years ago
Andrew Pardoe
47e5764e6e
Update date
9 years ago
Andrew Pardoe
9ddb9e1648
Merge parts of PR #787
9 years ago
Andrew Pardoe
20403c8d6d
Merge branch 'thread-tooling' of https://github.com/tituswinters/CppCoreGuidelines into tituswinters-thread-tooling
9 years ago
Andrew Pardoe
11e5e00f23
Merge pull request #818 from cubbimew/c138
...
C.138 initial content
9 years ago
Bjarne Stroustrup
f2dfcfc438
minor cleanup
9 years ago
Jonathan Wakely
14f67ae8dd
Fix typos from commit 9858685786
9 years ago
hsutter
8f2ecf0665
Closed #557
...
Added example from the issue
9 years ago
hsutter
51b4cddbca
Closed #810
...
Added an example to SF.7
Clarified SF.6 and SF.7 that "using-directive" means "using namespace"
9 years ago
Andrew Pardoe
9858685786
Clarifying title per issue 793
9 years ago
teassy000
8a9bb3bc61
fix c.127 example issue. ( #789 )
...
auto will deduce as unique_ptr<D> and the correct destructor will call. Anyway, this should be a bad example.
9 years ago
Sergey Zubkov
4d86abfdb4
When the title of ES.56 was changed, its entry in the ES ToC wasn't ( #831 )
9 years ago
Sergey Zubkov
0b4b815d0b
uncross links to the self-assignment rules ( #830 )
9 years ago
Andrew Pardoe
51191c13d2
Merge pull request #825 from johelegp/interfaces_non_trivial_fixes
...
I: Enforcement fixes/completion
9 years ago
Gabriel Dos Reis
dd7275623d
Merge pull request #834 from cubbimew/c131-constify
...
C.131: getters should be const member functions
9 years ago
Sergey Zubkov
bee5e87e90
C.131: getters should be const member functions
9 years ago
Sergey Zubkov
808d304687
C.127 should not claim that there is a defined behavior
9 years ago
mancoast
63582c929e
Rework of English Language style
9 years ago
Gabriel Dos Reis
655bbcafa8
Merge pull request #824 from johelegp/interfaces_fixes
...
I: Grammar, spacing and typo fixes
9 years ago
Gabriel Dos Reis
94fdad103d
Merge pull request #823 from johelegp/gsl_concept_dead_link_fix
...
GSL.concept: Dead link fix
9 years ago
Gabriel Dos Reis
c040dfab55
Merge pull request #822 from johelegp/gsl_fixes
...
GSL: Grammar, spacing and markdown fixes
9 years ago
Johel Ernesto Guerrero Peña
2b3e249cff
I: Grammar, spacing and typo fixes
9 years ago
Johel Ernesto Guerrero Peña
5f95cb2734
I: Enforcement fixes/completion
9 years ago
Johel Ernesto Guerrero Peña
3bb9192d66
GSL: Grammar, spacing and markdown fixes
9 years ago
Johel Ernesto Guerrero Peña
bb4202ed92
GSL.concept: Dead link fix
...
Described in #407 , 4a9e41d7 added the section but didn't fix the links.
9 years ago
Johel Ernesto Guerrero Peña
d30134b150
P: Grammar, correction and typo fixes
9 years ago
Sergey Zubkov
a968af59d0
C.138 initial content
9 years ago
Andrew Pardoe
9cfa3eafd7
Updating date
9 years ago
Andrew Pardoe
4f2a64b920
Per our discussion, C.42 enforcement belongs to C.41
9 years ago
hsutter
882d88ebe5
Closed #809 .
9 years ago
Severin Meyer
bcd9904ae2
Fix remaining typos mentioned in issue #556
...
ES.23: Correct the Fibonacci series
ES.71: Fix bug in example code
T.61: Use the correct type for the class member
Appendix C: Use an example string that is not identical to a C++ keyword and clarify comment
9 years ago
Gabriel Dos Reis
7fb5621495
Merge pull request #799 from severinmeyer/NL-Typos-squashed
...
Fix typos in section NL: Naming and layout
9 years ago
Gabriel Dos Reis
32368d99c6
Merge pull request #800 from severinmeyer/CP-Typos-squashed
...
Fix typos in section CP: Concurrency
9 years ago
Gabriel Dos Reis
1b259959f6
Merge pull request #801 from severinmeyer/ES-Typos-squashed
...
Fix typos in section ES: Expressions and statements
9 years ago
Gabriel Dos Reis
783ab6c6ca
Merge pull request #802 from severinmeyer/E-Typos-squashed
...
Fix typos in section E: Error handling
9 years ago
Severin Meyer
6fb7ad6bb5
Fix a few more typos
...
F.22: Fix typos
C.128: Update the title in the ToC, to match the new title from commit f0e29f0
Con.1: Fix typo
T.84: Fix typo
NR.2: Remove duplicated word from title (single single)
9 years ago
Severin Meyer
185f70781d
Fix typos in section E: Error handling
...
E.25: Fix several typos
E.25: Add missing comma
E.2: Add missing verb
9 years ago
Severin Meyer
63f1948962
Fix typos in section NL: Naming and layout
...
NL.1: Add missing period to title in ToC
NL.5: Fix typo
NL.8: Fix several typos
NL.9: Add missing period in title
NL.9: Fix typo
NL.19: Fix typo
9 years ago
Severin Meyer
efdd83bf9a
Fix typos in section ES: Expressions and statements
...
ES.dcl: Fix typo
ES.25: Use the singular form for the title, to correct it and to match it with the entry in the ToC
ES.30: Fix several typos
ES.40: Fix typo in code comments
ES.61: Capitalize first word of title
ES.63: Fix typo
ES.70: Fix typo and capitalization
ES.74: Fix typo in title
ES.102: Fix typo and add missing comma
9 years ago
Severin Meyer
c1ed09786d
Fix typos in section CP: Concurrency
...
CP.8: Add missing colon to title
CP.30: In title, close inline code block with backtick
CP.101: Correct saying, Icarus flew to close to the sun, not the wind
9 years ago
Andrew Pardoe
9987d835b9
Updating date
9 years ago
Andrew Pardoe
7741b8689e
Merge pull request #796 from severinmeyer/C-Typos
...
Fix typos in section C: Classes and class hierarchies
9 years ago
Severin Meyer
353f8ffc4c
C.140: Fix typo in text
9 years ago
Severin Meyer
26953e0bf9
C.139: Fix typo in text
9 years ago
Severin Meyer
fc0999c56e
C.129: Fix typo in text
9 years ago
Severin Meyer
434f995679
C.128: Fix typo in text
9 years ago
Severin Meyer
66c0348d19
C.80: Fix typo in text
9 years ago
Severin Meyer
7070ffa839
C.41: Add missing comma
9 years ago
Severin Meyer
efb284388f
C.defop: Fix typo in introductory text
9 years ago
Severin Meyer
db8273d068
C.concrete: Fix typo in introductory text
9 years ago
Severin Meyer
0d02b7e8bf
C.9: Capitalize first word of title
9 years ago
Severin Meyer
edb59eea86
C.8: Fix typo in text
9 years ago
Severin Meyer
b516c49efc
C.8: Fix typo in title and capitalize first word
9 years ago
Severin Meyer
c6071b8add
CP.41: Fix typo in code example
9 years ago
Gabriel Dos Reis
09d76d93fc
Merge pull request #791 from severinmeyer/P.9-Typo
...
P.9: Fix typo in code example
9 years ago
Severin Meyer
c3ee965a28
P.9: Fix typo in code example
9 years ago
Stéphane Magnenat
17c7ba9b8b
Fixed missing `
9 years ago
Titus Winters
3768e82fc3
Fix spelling / expand dictionary.
9 years ago
Titus Winters
e8ecae3171
Added some example tooling discussion.
9 years ago
Mustafa Serdar Sanli
53bc78fd49
Fix broken anchor link
9 years ago
Jan Nils Ferner
d86a82f1eb
Fix typo ( #782 )
9 years ago
Frank Zingsheim
84b1d80c61
T.84 Correction of Example: Change type of suc and pre to Link_base
9 years ago
Sergey Zubkov
bc41bd6e9f
dropping NVI from proto-rules due to no consensus on #768
9 years ago
Jonathan Wakely
98f1e46602
C.146 Compare pb2->id() instead of pb2
...
Fixes #504
9 years ago
Doan Tran Cong Danh
db85ec865d
ES.7 Fix typo, "i" -> "current_element_index"
9 years ago
Jonathan Wakely
aab97d9e48
C.32 Fix typo, "aide" -> "aid"
9 years ago