{"id":13596489,"url":"https://github.com/ktaranov/naming-convention","last_synced_at":"2025-05-15T07:06:12.248Z","repository":{"id":23496520,"uuid":"26861960","full_name":"ktaranov/naming-convention","owner":"ktaranov","description":"Templates for naming convention - TSQL, JavaScript, C#, R, Python, Powershell","archived":false,"fork":false,"pushed_at":"2023-12-21T10:42:28.000Z","size":157,"stargazers_count":1857,"open_issues_count":0,"forks_count":542,"subscribers_count":61,"default_branch":"master","last_synced_at":"2025-04-14T12:58:36.669Z","etag":null,"topics":["conventions","csharp","javascript","naming-conventions","pgsql","plsql","powershell","python","r","sql","sql-server","tsql"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ktaranov.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2014-11-19T13:12:13.000Z","updated_at":"2025-04-10T19:18:32.000Z","dependencies_parsed_at":"2022-07-09T13:47:21.029Z","dependency_job_id":"df42ff9e-4748-445c-b65b-ea0d14ad3388","html_url":"https://github.com/ktaranov/naming-convention","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ktaranov%2Fnaming-convention","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ktaranov%2Fnaming-convention/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ktaranov%2Fnaming-convention/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ktaranov%2Fnaming-convention/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ktaranov","download_url":"https://codeload.github.com/ktaranov/naming-convention/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254292042,"owners_count":22046426,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["conventions","csharp","javascript","naming-conventions","pgsql","plsql","powershell","python","r","sql","sql-server","tsql"],"created_at":"2024-08-01T16:02:29.384Z","updated_at":"2025-05-15T07:06:07.240Z","avatar_url":"https://github.com/ktaranov.png","language":null,"funding_links":[],"categories":["miscellaneous","Others"],"sub_categories":[],"readme":"# Templates for Naming Convention\n[![licence badge]][licence]\n[![stars badge]][stars]\n[![forks badge]][forks]\n[![issues badge]][issues]\n[![contributors_badge]][contributors]\n\n[licence badge]:https://img.shields.io/badge/license-MIT-blue.svg\n[stars badge]:https://img.shields.io/github/stars/ktaranov/naming-convention.svg\n[forks badge]:https://img.shields.io/github/forks/ktaranov/naming-convention.svg\n[issues badge]:https://img.shields.io/github/issues/ktaranov/naming-convention.svg\n[contributors_badge]:https://img.shields.io/github/contributors/ktaranov/naming-convention.svg\n\n[licence]:https://github.com/ktaranov/naming-convention/blob/master/LICENSE\n[stars]:https://github.com/ktaranov/naming-convention/stargazers\n[forks]:https://github.com/ktaranov/naming-convention/network\n[issues]:https://github.com/ktaranov/naming-convention/issues\n[contributors]:https://github.com/ktaranov/naming-convention/graphs/contributors\n\n\u003e There are only two hard things in Computer Science: cache invalidation and naming things\n\u003e -- \u003ccite\u003e[Phil Karlton](https://www.karlton.org/2017/12/naming-things-hard/)\u003c/cite\u003e\n\n[Naming convention][99] is a set of rules for choosing the character sequence to be used for identifiers which denote variables, types, functions, and other entities in source code and documentation.\n\nReasons for using a naming convention (as opposed to allowing programmers to choose any character sequence) include the following:\n - To reduce the effort needed to read and understand source code;\n - To enable code reviews to focus on more important issues than arguing over syntax and naming standards.\n - To enable code quality review tools to focus their reporting mainly on significant issues other than syntax and style preferences.\n\n[99]:https://en.wikipedia.org/wiki/Naming_convention_(programming)\n\n\n## Templates in Markdown Format\n - [C# Coding Standards and Naming Conventions](C%23%20Coding%20Standards%20and%20Naming%20Conventions.md)\n - [Git Comment Convention](Git%20Comment%20Convention.md)\n - [JavaScript Name and Coding Conventions](JavaScript%20Name%20and%20Coding%20Conventions.md)\n - [Powershell name convention](Powershell.md)\n - [R style guide and name convention](R%20style%20uide%20and%20name%20convention.md)\n - [SQL Server Name Convention and T-SQL Programming Style](SQL%20Server%20Name%20Convention%20and%20T-SQL%20Programming%20Style.md)\n\n\n## Useful links and Repos for name conventions\n - [PEP 8 — the Style Guide for Python Code](https://pep8.org/)\n - [PHP Standards Recommendations](https://www.php-fig.org/psr/)\n - [NET Naming Guidelines](https://docs.microsoft.com/en-us/dotnet/standard/design-guidelines/naming-guidelines)\n - [Framework Design Guidelines](https://docs.microsoft.com/dotnet/standard/design-guidelines)\n - [Google style guides for open source projects](https://github.com/google/styleguide)\n   - [Google R Style Guide][3]\n   - [Google Python Style Guide](https://github.com/google/styleguide/blob/gh-pages/pyguide.md)\n   - [Google C++ Style Guide](https://google.github.io/styleguide/cppguide.html)\n   - [Google HTML/CSS Style Guide](https://google.github.io/styleguide/htmlcssguide.html)\n   - [Google Java Style Guide](https://google.github.io/styleguide/javaguide.html)\n   - [Google JavaScript Style Guide](https://google.github.io/styleguide/jsguide.html)\n   - [Google JSON Style Guide](https://google.github.io/styleguide/jsoncstyleguide.xml)\n   - [Google Common Lisp Style Guide](https://google.github.io/styleguide/lispguide.xml)\n   - [Google Objective-C Style Guide](https://github.com/google/styleguide/blob/gh-pages/objcguide.md)\n   - [Google Shell Style Guide](https://google.github.io/styleguide/shell.xml)\n   - [Google Vimscript Guide](https://google.github.io/styleguide/vimscriptfull.xml)\n   - [Google XML Document Format Style Guide](https://google.github.io/styleguide/xmlstyle.html)\n   - [An AngularJS Style Guide for Closure Users at Google](https://google.github.io/styleguide/angularjs-google-style.html)  \n - [Powershell Cmdlet Development Guidelines](https://docs.microsoft.com/powershell/scripting/developer/cmdlet/cmdlet-development-guidelines)\n - [Approved Verbs for PowerShell Commands](https://docs.microsoft.com/powershell/scripting/developer/cmdlet/approved-verbs-for-windows-powershell-commands)\n - [The PowerShell Best Practices and Style Guide](https://github.com/PoshCode/PowerShellPracticeAndStyle)\n - [PostgreSQL naming conventions](https://stackoverflow.com/q/2878248/2298061)\n - [Lint commit messages](https://github.com/conventional-changelog/commitlint)\n - [Comprehensive language-agnostic guidelines on naming variables](https://github.com/kettanaito/naming-cheatsheet)\n - [SEI CERT Coding Standards](https://wiki.sei.cmu.edu/confluence/display/HOME)\n   - [SEI CERT C Coding Standard](https://wiki.sei.cmu.edu/confluence/display/c/SEI+CERT+C+Coding+Standard)\n   - [SEI CERT C++ Coding Standard](https://wiki.sei.cmu.edu/confluence/pages/viewpage.action?pageId=88046682)\n   - [SEI CERT Oracle Coding Standard for Java](https://wiki.sei.cmu.edu/confluence/display/java/SEI+CERT+Oracle+Coding+Standard+for+Java)\n   - [Android Secure Coding Standard](https://wiki.sei.cmu.edu/confluence/display/android/Android+Secure+Coding+Standard)\n   - [SEI CERT Perl Coding Standard](https://wiki.sei.cmu.edu/confluence/display/perl/SEI+CERT+Perl+Coding+Standard)\n   - [SEI CERT Perl Coding Standard](https://wiki.sei.cmu.edu/confluence/display/perl/SEI+CERT+Perl+Coding+Standard)\n - [SQL Style Guide](https://www.sqlstyle.guide)\n - [Microsoft C# Coding Conventions](https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/inside-a-program/coding-conventions)\n - [Coding Guidelines for C#](https://github.com/justinamiller/Coding-Standards)\n - JavaScript\n    - [Airbnb JavaScript Style Guide](https://github.com/airbnb/javascript)\n    - [Перевод «JavaScript Style Guide» от Airbnb](https://github.com/leonidlebedev/javascript-airbnb)\n    - [Standard ECMA-262](http://www.ecma-international.org/publications/standards/Ecma-262.htm)\n    - [Microsoft TypeScript Coding guidelines](https://github.com/Microsoft/TypeScript/wiki/Coding-guidelines)\n    - [Mozilla Javascript Manual](https://developer.mozilla.org/en-US/docs/Web/JavaScript)\n - [Sensible CSS Guidelines](https://github.com/chris-pearce/css-guidelines)\n - [Gamemakin Unreal Engine 4 Style Guide](https://github.com/Allar/ue4-style-guide)\n - [Airbnb Swift Style Guide](https://github.com/airbnb/swift)\n - [Awesome Naming - A curated list for when naming things](https://github.com/gruhn/awesome-naming)\n - [JetBrains JSON standard for documenting web component libraries for IDEs, documentation generators and other tools](https://github.com/JetBrains/web-types)\n - [Microsoft REST API Guidelines](https://github.com/microsoft/api-guidelines/blob/vNext/Guidelines.md)\n - [Data Import Best Practices in Power BI](https://www.sqlbi.com/articles/data-import-best-practices-in-power-bi/) (by Marco Russo)\n - [Naming temporary columns in DAX](https://www.sqlbi.com/articles/naming-temporary-columns-in-dax/) (by Marco Russo, Alberto Ferrari)\n - [Python functions naming: 10 tips](https://melevir.medium.com/python-functions-naming-tips-376f12549f9) (by Ilya Lebedev)\n - [Conventional Commits](https://www.conventionalcommits.org/)\n - [conventional: comments - Comments that are easy to grok and grep](https://conventionalcomments.org/) (by Paul Slaughter)\n - [Google Engineering Practices Documentation](https://github.com/google/eng-practices)\n\n\n## Relation Database Documentation\n - [SQL Server Documentation](https://docs.microsoft.com/sql/sql-server/sql-server-technical-documentation)\n - [SQLite Documentation](https://www.sqlite.org/docs.html)\n - [PostgreSQL Manual](http://www.postgresql.org/docs/current/static/)\n - [MySQL documentation](http://docs.oracle.com/cd/E17952_01/index.html)\n\n\n## R Language\n - [Google R Style Guide][3]\n - [R Language Definition](http://cran.r-project.org/doc/manuals/R-lang.html)\n - [Hadley Wickham R style guide](http://r-pkgs.had.co.nz/style.html)\n - [Stackoverflow R discussion](http://stackoverflow.com/questions/10013545/are-there-any-official-naming-conventions-for-r)\n - [Bioconductor R Coding Standards](http://bioconductor.org/developers/how-to/coding-style/)\n - [Bioconductor R Package Guidelines](http://bioconductor.org/developers/package-guidelines/)\n - [Colin Gillespie’s R style guide](http://csgillespie.wordpress.com/2010/11/23/r-style-guide/)\n - [Hadley Wickham’s R style guide](http://stat405.had.co.nz/r-style.html)\n\n## License\n[MIT](/LICENSE)\n\n[3]:https://google.github.io/styleguide/Rguide.xml\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fktaranov%2Fnaming-convention","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fktaranov%2Fnaming-convention","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fktaranov%2Fnaming-convention/lists"}