Commit Graph
553 Commits
Author SHA1 Message Date
Tony Ruscoe 0a0cfa22e2 htmlcssguide: Update TODO format (#884)
This update changes the TODO formatting and examples to more closely align with Google’s internal TODO style.
2025-02-13 15:32:11 +00:00
Mike Frysinger b5908c3253 pylintrc: disable score reports
We disable reports in general already, but newer pylint versions include
per-file score reports by default.

PiperOrigin-RevId: 725563567
2025-02-11 11:02:01 -05:00
Mike Frysinger a47f7e5207 add commit message guidance #336
Since many Google projects refer to this site for writing git commit
messages already, or have guidance that is well aligned with it, link
to them rather than write our own document.

Fixes: #336
2025-02-11 10:44:15 -05:00
Mike Frysinger a638d1de37 set favicon #489
This is the GH avatar and is slightly different from the icon used on
other Google properties.  This makes it easier to distinguish in a big
tab strip.

Fixes: #489
2025-01-17 20:02:17 -05:00
Mike Frysinger 3e1320597f cpplint: declare bankruptcy
We have not pushed updates to the public cpplint code from our internal
version in years.  No one seems interested in picking it up either.

Since an open source community has formed & forked & updated it, let's
delete our ancient version and just send people to that project now.
2025-01-17 11:27:25 -05:00
Mike Frysinger 0a326efbe0 objc: export latest version
PiperOrigin-RevId: 716659780
2025-01-17 10:38:26 -05:00
Andrew Kreimer 488bedc7b2 objcguide: Fix a typo 2025-01-16 22:36:52 -05:00
Andrew Kreimer 9b15a1d71f docguide: Fix a typo 2025-01-16 22:36:52 -05:00
Mike Frysinger 8e2dc76c1b shell: Project import generated by Copybara.
PiperOrigin-RevId: 716401731
2025-01-16 22:18:20 -05:00
Mike Frysinger 8f97e24da0 json: add missing closing string quote (#867) 2024-12-06 17:19:26 -05:00
Tony Ruscoe 9504dac66c Update the HTML Document Type guidance (#862)
This update explicitly declares quirks mode to be against the style guide and strengthens the recommendation from “preferred” to “mandatory”. It also updates examples to use lowercase for consistency and clarifies that the style guide applies to Sass.
2024-11-06 10:53:39 +00:00
Daniel Cheng 8c4da230fc Update C++ style guide (#835)
- Explicitly ban `long double`
- Use absl formatting libraries or `std::ostream` over printf-style
  functions.
- Portability: use serialization libraries instead of copying the
  in-memory representation.
- Update guidance to use `uintptr_t` (previously `intptr_t`) when
  working with pointers as integers.
- Ban C++20 modules.
- Ban coroutines (though this is expected to be temporary).
- Minor wording updates.
2024-09-05 13:32:14 -07:00
Matt T. Proud 57ea449d44 go: Export the latest version of internal guide. (#840)
The updates chiefly include copy editing, simplifications of code
bodies, explanation of error handling in package initialization,
discussion of zero value declarations, enhancement of initialisms, and
further hardening of goroutine lifetimes and resource leak avoidance.
2024-07-16 18:19:54 +03:00
Kung, Li-Chieh 75e85d088e csharp: update GH link after branch rename
The dotnet project switched from master to main.
2024-07-11 08:28:53 -04:00
nickcheng 19e30ce044 objcguide: restore code style to g prefix 2024-07-08 23:31:37 -04:00
Mike Frysinger 38500228ac style.scss: clarify purpose of leading comment block 2024-07-08 23:02:13 -04:00
Sidney San Martín e80daa0650 Add favicons to guides that lacked them 2024-07-08 17:05:56 -04:00
Mike Frysinger dc0c0923f1 docguide: pull in updates from internal docs 2024-07-08 15:16:10 -04:00
Lu.dev 36c0e3a531 README: link in JSON style guide 2024-07-08 15:05:12 -04:00
Mike Frysinger 54fe3035be README: point Kotlin users to external guide #470 2024-07-08 15:01:37 -04:00
David Barnett 9fae97deb1 [vimscript] Update name in credits 2024-07-08 14:19:58 -04:00
Marcoen Hirschberg f0846f605e Change cppguide.xml to proper XML serialized HTML 2024-07-08 14:14:14 -04:00
Kendall Pinto ff7605a255 move codeowners file to github directory 2024-07-08 13:24:27 -04:00
Katie Noake 7b9a1c1330 docguide: Fixed broken link syntax 2024-07-08 13:18:07 -04:00
Mike Frysinger 214f82da5f jsguide: update Egyptian brackets link
As pointed out by Aditya Chaudhari.
2024-07-03 07:44:38 -04:00
Mike Frysinger 1ae7350b45 mdstyle: pull in updates from internal styleguide 2024-07-02 01:07:19 -04:00
Mike Frysinger 6acd1e5afd jsguide: add deprecation notice
Make it clear that the JS guide is no longer updated as Google is
migrating to TypeScript everywhere.
2024-07-02 01:00:52 -04:00
Mike Frysinger 7b2d43a587 jsguide: rewrite HTML entities to UTF-8
The file uses UTF-8 encoding, so use UTF-8 directly instead of HTML
entities.  This is handled by the export/publish code, but seemed a
bit nicer to split this out into a separate commit for review.
2024-07-01 23:35:47 -04:00
Mike Frysinger 3e9c70e6c3 jsguide: import last internal version
Internally, we've turned down the JS styleguide in favor of a merged
TS/JS guide (with heavy emphasis on TS).  That variant doesn't exist
publicly yet, and even then, we probably want to keep around the JS
version as-is more or less indefinitely like we have with the older
ES5 guide.  Once we update the TS guide, we can add a deprecation
notice to this file like we do with the ES5 guide.

There is one change that has been left out: the heavy emphasis on
only using clang-format as the rules are heavily geared towards
google3, and there is no external guidance for formatting.  If we
could provide public guidance here, it'd be great to update, but
since the guide is no more internally, that seems unlikely, so it's
probably best to freeze the pre-clang-format guidance here.
2024-07-01 22:41:23 -04:00
Mike Frysinger 0153155e24 jsguide: update classes to match newer styles
The rendering should be unchanged as the names should align with the
underlying rules.
2024-07-01 22:03:21 -04:00
Mike Frysinger c6d62eacb3 javascriptguide: add missing < tag 2024-07-01 21:40:36 -04:00
Mike Frysinger d90f46493c javascript: make deprecation notice more prominent
This text is easy to miss as it's only at the top, and in the same size
and weight as other intro text.  If people follow links to sections (as
is the norm for style guides), this will be completely skipped.

Let's make the notice into a sticky butter bar at the top so it's always
shown regardless of where the person is on the page.
2024-07-01 18:02:20 -04:00
Mike Frysinger 128b0a1df6 README: link to public issue tracker from homepage 2024-07-01 15:39:58 -04:00
Mike Frysinger d5a50c1dac README: link existing markdown guide #772
Fixes: #772
2024-07-01 15:24:24 -04:00
Mike Frysinger cbc2e01826 java: update to latest
Pull in changes:
* improve Egyptian brackets link
* Add a note about JEP421 to #s6.4-finalizers
* Fix broken link in java-style
* Adding special camel case where word begins with number
* Found an unclosed <span> tag
* Change `<a name` anchors to `<a id` anchors
* Improve inclusive language usage
* Reword title sentence about documenting a warning to better reflect the advice that follows it
* Fix an unclosed <a> tag around sort_java_imports
* Clarify guidance on java vs javatests

PiperOrigin-RevId: 648433358
2024-07-01 15:07:32 -04:00
Google Shell Style team 729557a4a2 Project import generated by Copybara.
PiperOrigin-RevId: 623987710
2024-07-01 14:53:59 -04:00
Geoff Romer 8487c083e1 Merge pull request #804 from zetafunction/gh-pages
Update C++ style guide.
2024-02-27 09:30:08 -08:00
Google Python team 8ee3431f74 Project import generated by Copybara.
PiperOrigin-RevId: 606308053
2024-02-12 11:48:22 -08:00
Daniel Cheng 1932017345 Update C++ style guide.
- Give more explicit guidance about when angle bracket includes should
  be used.
- Expand the guidance for disallowing const reference parameters that
  outlive the call to *all* references, const or mutable; instead, these
  parameters should be pointers.
- Add a brief section about how concepts should be named

There are also additional minor formatting changes or updating
recommendations to prefer std over absl.
2024-02-12 11:42:31 -08:00
Kevin Chowski 1ec490aaef Merge pull request #801 from matttproud/gh-pages
go: Export the latest version of internal guide.
2024-01-30 10:49:03 -07:00
Matt T. Proud c10555a867 go: Export the latest version of internal guide.
The updates chiefly include copy editing, deduplication of material, and
additional considerations around documentation standards for APIs.
2024-01-30 17:19:28 +01:00
Google Python team 19f31499d7 Project import generated by Copybara.
PiperOrigin-RevId: 600882442
2024-01-23 13:09:46 -08:00
Google Python team 4d9a47834b Project import generated by Copybara.
PiperOrigin-RevId: 584359357
2023-11-21 10:17:15 -08:00
Tony Ruscoe 6ebcd8cee2 Improve javaguide.css compliance with style guide
See #796
2023-10-23 17:26:54 +01:00
Tony Ruscoe 69600d1b9b Improve styleguide.css compliance with style guide
See #796
2023-10-23 17:26:44 +01:00
dpapad 4153bf1f8c Update ts styleguide with latest google version 2023-10-20 15:57:59 -04:00
Titus Winters db9c2e51fd Merge pull request #795 from zetafunction/cxx20-updates
Update C++ style guide for C++20.
2023-10-16 13:46:50 -04:00
Daniel Cheng 901474aa08 Update C++ style guide for C++20.
- Encourage single line nested namespace declarations.
- Reference and allow `constinit` in the relevant sections
- Update operator overloading guidance for comparison operators: prefer
  only to overload `==` and optionally `<=>` when there is an obvious
  ordering, and allow the compiler to derive the other comparison
  operators.
- Discourage prefixing `uint32_t`, et cetera with `std::`.
- Document when and how to use concepts:
  - Use `requires` expressions rather than the alternatives, e.g. a
    template parameter.
  - Do not reimplement existing concepts/traits.
  - Do not expose concepts across API boundaries.
  - Do not use concepts unnecessarily.
  - Do not implement concepts that are not compile-time checkable.
2023-10-12 09:48:56 -07:00
Google Python team 105acb7bca Project import generated by Copybara.
PiperOrigin-RevId: 563811147
2023-10-04 12:35:48 -07:00
Gregory P. Smith cf722264e7 Merge pull request #792 from dseomn/gh-pages
Project import generated by Copybara.  (pushing edits we made internally to this outwards)
2023-09-27 13:34:31 -07:00