แนวทางที่ยอดเยี่ยม
ชุดของแนวทางสำหรับภาษาการเขียนโปรแกรมเฉพาะที่ให้คำแนะนำเกี่ยวกับรูปแบบการเขียนโปรแกรมแนวปฏิบัติที่ดีที่สุดและวิธีการสำหรับแง่มุมต่าง ๆ ของโปรแกรมการเขียนในภาษานั้น
สารบัญ
- ภาษาการเขียนโปรแกรม
- สภาพแวดล้อมการพัฒนา
- แพลตฟอร์ม
- เฟรมเวิร์ก
- ระบบการจัดการเนื้อหา
- เครื่องมือ
- ผู้มีส่วนร่วม
ภาษาการเขียนโปรแกรม
สมอง
C
- c มาตรฐานการเข้ารหัส
- C การเขียนโปรแกรม/โครงสร้างและสไตล์
- การใช้ประโยชน์ให้ดีที่สุดของ C - บทนี้ให้คำแนะนำเกี่ยวกับวิธีการใช้ภาษา C ที่ดีที่สุดเมื่อเขียนซอฟต์แวร์ GNU
C#
- C# การเขียนโค้ดการประชุม
- คู่มือสไตล์ C#
- C# มาตรฐานการเข้ารหัสและการประชุมการตั้งชื่อ
C ++
- คู่มือสไตล์ Google C ++
- แนวทาง C ++ Core-ชุดของแนวทางที่พยายามและเป็นจริงกฎและแนวทางปฏิบัติที่ดีที่สุดเกี่ยวกับการเข้ารหัสใน C ++
- มาตรฐานการเข้ารหัส LLVM C ++
- สไตล์การเข้ารหัส Mozilla C ++
- คู่มือสไตล์โครเมียม C ++
- แนวทางสไตล์รหัส C ++ WebKit C ++
- มาตรฐานการเข้ารหัสของ NASA C ++ และคู่มือสไตล์
- มาตรฐานการเข้ารหัส Oceanbase C ++
การปิดบัง
- คู่มือสไตล์ Clojure - คู่มือสไตล์การเข้ารหัสชุมชนสำหรับภาษาการเขียนโปรแกรม Clojure
กระพือปีก
- คู่มือสไตล์
- คู่มือสไตล์ Google Common Lisp
- คู่มือสไตล์ Lisp ทั่วไป
d
- The D Style - ชุดการประชุมสไตล์สำหรับการเขียนโปรแกรม D
โผ
Delphi
- คู่มือสไตล์ Pascal ของ Delphi
น้ำอมฤต
เอล์ม
Emacs Lisp
- คู่มือ ELISP
- คู่มือสไตล์ Lisp Emacs Lisp
Erlang
- กฎการเขียนโปรแกรมและการประชุม
- แนวทางการเข้ารหัส Erlang
f#
- แนวทางการออกแบบส่วนประกอบ F#
คนหาอาหาร
- มาตรฐาน FORTRAN 90 - มาตรฐานยุโรปสำหรับการเขียนและการจัดทำเอกสารรหัส FORTRAN 90 ที่แลกเปลี่ยนได้
- แนวทางปฏิบัติที่ดีที่สุดของ Fortran - คู่มือสไตล์และแนวทางปฏิบัติที่ดีที่สุดสำหรับโปรแกรม Fortran สมัยใหม่
ไป
- ไปอย่างมีประสิทธิภาพ
- GO Standard Project Layout - เค้าโครงพื้นฐานสำหรับแอปพลิเคชัน GO
- คู่มือสไตล์ Google Go - มาตรฐานการเข้ารหัสของ Google สำหรับซอร์สโค้ดใน GO
- คู่มือสไตล์ Uber Go - รูปแบบและการประชุมที่ใช้ใน GO Code ที่ Uber
ร่อง
- คู่มือสไตล์ Apache Groovy
Haskell
- แนวทางการเขียนโปรแกรม Haskell
ชวา
- การประชุมรหัสสำหรับภาษาการเขียนโปรแกรม Java ™
- คู่มือสไตล์ Google Java - มาตรฐานการเข้ารหัสของ Google สำหรับซอร์สโค้ดในภาษาการเขียนโปรแกรม Java ™
- คู่มือสไตล์การเขียนโปรแกรม Java
- Alibaba-Java-Coding-Guidelines-คู่มือสำหรับนักพัฒนา Java
จาวาสคริปต์
- คู่มือสไตล์ AngularJS - ชุดแนวทางปฏิบัติที่ดีที่สุดสำหรับการพัฒนาแอปพลิเคชัน AngularJS
- JavaScript วิธีที่ถูกต้อง-การอ้างอิงที่ง่ายต่อการอ่านอย่างรวดเร็วสำหรับแนวทางปฏิบัติที่ดีที่สุดของ JS, มาตรฐานการเข้ารหัสที่ยอมรับและลิงก์รอบ ๆ เว็บ
- คู่มือสไตล์ Google JavaScript - เอกสารนี้ทำหน้าที่เป็นคำจำกัดความที่สมบูรณ์ของมาตรฐานการเข้ารหัสของ Google สำหรับซอร์สโค้ดในภาษาการเขียนโปรแกรม JavaScript
- คู่มือสไตล์ Airbnb JavaScript - แนวทางที่สมเหตุสมผลส่วนใหญ่ในการใช้ JavaScript
- คู่มือสไตล์ JQuery Core
- คู่มือสไตล์จาวาสคริปต์และเครื่องเสริมความงาม
- คู่มือสไตล์ JavaScript และการประชุมการเข้ารหัส
- การประชุมรหัสสำหรับ JavaScript
- JavaScript Clean Code - หลักการวิศวกรรมซอฟต์แวร์จากหนังสือสะอาดของ Robert C. Martin ดัดแปลงสำหรับ JavaScript
- คู่มือสไตล์การเข้ารหัส Mozilla สำหรับ JavaScript
JSON
จูเลีย
Kotlin
Lua
การทำเครื่องหมาย
- คู่มือสไตล์ Google Markdown - คู่มือสไตล์สำหรับโครงการที่มีการแก้ไขโดยใช้ Markdown
- คู่มือสไตล์ Markdown
- คู่มือสไตล์ Markdown Gitlab - คู่มือสไตล์การทำเครื่องหมายสำหรับเกี่ยวกับเกี่ยวกับ about.gitlab.com
.สุทธิ
- . NET มาตรฐาน
- .NET แนวทางการเข้ารหัสที่ปลอดภัย
- แนวทางการตั้งชื่อ NET
ไม่มีความสุข
วัตถุประสงค์ -C
- คู่มือสไตล์ Objective-C-คู่มือสไตล์และการเขียนโค้ดสำหรับโครงการ Objective-C
- คู่มือสไตล์ Google Objective-C
- คู่มือสไตล์ Nytimes Objective-C-คู่มือสไตล์ Objective-C ที่ใช้โดย New York Times
ประเทศปาสคาล
- รูปแบบการเข้ารหัส
- มาตรฐานการเข้ารหัส GNU Pascal - มาตรฐาน GNU Pascal ที่ใช้โดยโครงการ GNU Pascal
Perl
- Perl Best Practices V4 - สไลด์โดย Randal Schwartz ตามหนังสือของ Damian Conway
- องค์ประกอบของ Perl ที่จะหลีกเลี่ยง - รายการของแนวทางปฏิบัติที่ไม่ได้รับการแนะนำและสิ่งที่ต้องทำแทน
- perlstyle
PHP
- PHP Fig - คำแนะนำมาตรฐาน PHP
- PHP วิธีที่ถูกต้อง-การอ้างอิงที่ง่ายต่อการอ่านอย่างรวดเร็วสำหรับแนวทางปฏิบัติที่ดีที่สุดของ PHP มาตรฐานการเข้ารหัสที่ยอมรับและลิงก์ไปยังบทช่วยสอนที่เชื่อถือได้รอบ ๆ เว็บ
- CLEAN CODE PHP - แนวคิดการทำความสะอาดรหัสที่ดัดแปลงมาสำหรับ PHP
งูหลาม
- คู่มือสไตล์สำหรับรหัส Python
- คู่มือสไตล์ Google Python
- คู่มือ Hitchhiker to Python - คู่มือแนวปฏิบัติที่ดีที่สุดของ Python ที่ได้รับการยกย่องอย่างสูง
R
- คู่มือสไตล์ R ของ Google
- คู่มือสไตล์ Tidyverse
แร็กเก็ต
- วิธีการโปรแกรมแร็กเก็ต: คู่มือสไตล์
ทับทิม
- คู่มือสไตล์ทับทิม - คู่มือสไตล์การเข้ารหัสทับทิมที่ขับเคลื่อนด้วยชุมชน
- คู่มือสไตล์ทับทิม - คู่มือสไตล์ทับทิมของ Airbnb
- คู่มือสไตล์ทับทิม - คู่มือสไตล์การเข้ารหัสทับทิมที่ขับเคลื่อนด้วยชุมชน
สนิม
- คู่มือสไตล์สนิม
- แนวทางสนิม
- แนวทาง API สนิม
สกาล่า
- Scala ที่มีประสิทธิภาพ
- คู่มือสไตล์สกาล่า
- คู่มือ DataBricks Scala - Databricks Scala Coding Style คู่มือ
- แนวทางปฏิบัติที่ดีที่สุดของสกาล่า
ความเป็นน้ำ
- คู่มือสไตล์ความแข็งแกร่ง
- มาตรฐานความปลอดภัย
ฉับพลัน
- แนวทางการออกแบบ API
- Swift - GitHub อย่างเป็นทางการสไตล์และการประชุมอย่างเป็นทางการ
- คู่มือสไตล์ Swift
- คู่มือสไตล์ Swift - LinkedIn คู่มือสไตล์ Swift อย่างเป็นทางการ
- คู่มือสไตล์ Swift ของ Metova
- คู่มือ XMARTLABS Swift สไตล์ - คู่มือสไตล์ภาษาที่รวดเร็วและการประชุมการเข้ารหัสตามด้วย XMARTLABS
ตัวพิมพ์ใหญ่
- คู่มือสไตล์ Google TypeScript - คู่มือสไตล์ TypeScript ที่ใช้ที่ Google's
- TypeScript Deep Dive Guide - คู่มือสไตล์ - คู่มือสไตล์ TypeScript ที่ไม่เป็นทางการ
- TypeScript Lang - Do's และ Don'ts - คำแนะนำจาก TypeScript Lang Organization
ภาพพื้นฐาน
- แนวคิดพื้นฐานด้านภาพ
- มาตรฐาน Visual Basic/การเข้ารหัส
XML
- คู่มือรูปแบบเอกสารของ Google XML
สภาพแวดล้อมการพัฒนา
เปลือก
กระตวน
- คู่มือสไตล์ Git
- กฎบางอย่างจากเอกสาร GIT
PowerShell
- แนวทางปฏิบัติที่ดีที่สุดของ PowerShell Best and Style Guide - แนวทางปฏิบัติที่ดีที่สุดของ PowerShell และคู่มือสไตล์ที่ไม่เป็นทางการ
แพลตฟอร์ม
Android
- แนวทาง Android - แนวทางสถาปัตยกรรมและรหัสที่เราใช้ที่ Ribot เมื่อพัฒนาสำหรับ Android
- คู่มือ XMARTLABS Android - คู่มือสไตล์สำหรับ Android โดย XMartLabs
Apache
- คู่มือสไตล์ภาษา Apache นักพัฒนา C
API
- HAL - รูปแบบง่าย ๆ ที่ให้วิธีการเชื่อมโยงหลายมิติที่สอดคล้องและง่ายระหว่างทรัพยากรใน API ของคุณ
- แนวทาง Microsoft REST API - แนวทาง Microsoft REST API
- JSON API - คำแนะนำ - ส่วนนี้มีคำแนะนำสำหรับการใช้งาน JSON API
- รายการตรวจสอบความปลอดภัย API - รายการตรวจสอบการตอบโต้ความปลอดภัยที่สำคัญที่สุดเมื่อออกแบบการทดสอบและปล่อย API ของคุณ
- คู่มือการออกแบบ Google Cloud API - คู่มือการออกแบบทั่วไปสำหรับ APIs เครือข่ายที่จัดทำโดย Google
Arduino
- คู่มือสไตล์ Arduino
- คู่มือสไตล์ API สำหรับ Arduino
การพัฒนาส่วนหน้า
- แนวทาง CSS - คำแนะนำและแนวทางระดับสูงสำหรับการเขียน Sane, จัดการได้ง่ายและปรับขนาดได้
- แนวทางปฏิบัติด้านหน้า - แนวทางปฏิบัติที่ดีที่สุด HTML, CSS และ JS
- แนวทาง SASS - สไตล์ Guide ที่มีความเห็นสำหรับการเขียน Sane, SASS ที่สามารถบำรุงรักษาและปรับขนาดได้
- Airbnb CSS / Sass Styleguide - วิธีการที่สมเหตุสมผลเป็นส่วนใหญ่ในการ CSS และ SASS
- คู่มือสไตล์ HTML - คู่มือสไตล์ที่ช่วยให้คุณเขียนได้ดีขึ้นนักแสดงที่มีโครงสร้างปรับขนาดได้และสามารถบำรุงรักษาได้ HTML
- คู่มือรหัส HTML + CSS - มาตรฐานสำหรับ HTML และ CSS ที่ยืดหยุ่นและยั่งยืนและยั่งยืน
- มาตรฐานการออกแบบเว็บของสหรัฐอเมริกา - ส่วนประกอบ UI โอเพ่นซอร์สและคู่มือสไตล์ภาพสำหรับเว็บไซต์รัฐบาลของสหรัฐอเมริกา
- คู่มือสไตล์ CoffeeScript - คอลเลกชันของแนวปฏิบัติที่ดีที่สุดและการประชุมการเขียนโค้ดสำหรับภาษาการเขียนโปรแกรม coffeescript
- แนวทางการเข้ารหัสน้อยลง
- คู่มือสไตล์ Google HTML/CSS
- แนวทางสำหรับการออกแบบเว็บที่ตอบสนอง
- Yelp Styleguide
- รายการตรวจสอบส่วนหน้า
- BEM - Block Element Modifier - วิธีการที่ช่วยให้คุณสร้างส่วนประกอบที่ใช้ซ้ำได้และการแบ่งปันรหัสในการพัฒนาด้านหน้า
gnu
ชวา
ลินเวกซ์
- รูปแบบการเข้ารหัสเคอร์เนล Linux
MailChimp
- คู่มือสไตล์ MailChimp เนื้อหา
โมซิลล่า
- คู่มือสไตล์การเข้ารหัส Mozilla
Google
- เอกสารนักพัฒนาซอฟต์แวร์ที่เกี่ยวข้องกับ Google-คู่มือสไตล์นี้มีแนวทางบรรณาธิการสำหรับการเขียนเอกสารนักพัฒนาซอฟต์แวร์ที่เกี่ยวข้องกับ Google ที่ชัดเจนและสอดคล้องกัน
node.js
- แนวทาง Microsoft + Node.js
- คู่มือสไตล์ Node.js - คู่มือสำหรับจัดแต่งทรงผมของคุณ Node.js / JavaScript Code
MongoDB
SQL
อื่น
- เก็บ changelog - อย่าปล่อยให้เพื่อนของคุณทิ้งบันทึก git ลงใน Changelogs ™
- แนวทางโครงการ - ชุดของแนวทางปฏิบัติที่ดีที่สุดสำหรับโครงการ JavaScript
- เวอร์ชันความหมาย
- รูปแบบการเยื้อง
- WebAppSec/แนวทางการเข้ารหัสที่ปลอดภัย
- คู่มือผู้ใช้ Robot Framework
- มาตรฐานการเข้ารหัส codeql
เฟรมเวิร์ก
- มาตรฐานการเข้ารหัส Symfony
- สไตล์การเข้ารหัส Django
- คู่มือสไตล์ Vue
- คู่มือสไตล์เชิงมุม
ระบบการจัดการเนื้อหา
- มาตรฐานการเข้ารหัส WordPress
- มาตรฐานการเข้ารหัส Drupal
- มาตรฐานการเข้ารหัส Magento
- คู่มือนักพัฒนาตุลาคม CMS
เครื่องมือ
- CheckStyle - เครื่องมือสำหรับการตรวจสอบซอร์สโค้ด Java สำหรับการปฏิบัติตามมาตรฐานรหัสหรือชุดของกฎการตรวจสอบความถูกต้อง
- การเปลี่ยนแปลงทั่วไป
- EasyCodingStandard - วิธีที่ง่ายที่สุดในการใช้มาตรฐานการเข้ารหัสใด ๆ
- ESLINT - ยูทิลิตี้ผ้าสำลีที่สามารถทำได้สำหรับ JavaScript และ JSX
- สไตล์มาตรฐาน JavaScript - สไตล์ JavaScript หนึ่งรูปแบบเพื่อปกครองพวกเขาทั้งหมด
- Laravel Pint - ตัวแก้ไขสไตล์รหัส PHP ที่มีความเห็นสำหรับมินิมัลลิสต์
- North - มาตรฐานการออกแบบและการพัฒนาเพื่อจัดตำแหน่งและแนะนำโครงการของคุณ
- PHP_CODESNIFFER - เครื่องมือในการตรวจจับและแก้ไขการละเมิดมาตรฐานที่ระบุในรหัส PHP
- มาตรฐานการเข้ารหัส PHP - เครื่องมือการเข้ารหัส PHP มาตรฐาน Fixer (PHP CS Fixer) แก้ไขรหัสของคุณเพื่อทำตามมาตรฐาน
- RUBOCOP - เครื่องวิเคราะห์รหัสสแตติกทับทิมและฟอร์แมตตามคู่มือสไตล์ทับทิมชุมชน
- ปล่อยความหมาย
- Shellcheck - เครื่องมือวิเคราะห์สคริปต์สคริปต์สคริปต์
ผู้มีส่วนร่วม
เรายินดีต้อนรับผลงาน! โปรดใช้เวลาสักครู่เพื่อตรวจสอบแนวทางการบริจาคของเราก่อนเริ่มต้น
ผู้สนับสนุนรหัส
โครงการนี้เจริญรุ่งเรืองด้วยความพยายามของผู้มีส่วนร่วมทั้งหมด
มีส่วนร่วมใน opencollective.com