Commit Graph

963 Commits (b8ace610c62b37571e322e8f8509eb9533c832f5)

Author SHA1 Message Date
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