GitXplorerGitXplorer
p

best-practices-checklist

public
953 stars
85 forks
0 issues

Commits

List of commits on branch master.
Verified
dcd51ad07a90ea703875721fa343680135596219

add some rust resources

ppalash25 committed 5 months ago
Verified
800f59ceae8271f2b361dd7ab94abaf6398594a5

reorder toc

ppalash25 committed 6 months ago
Verified
8dd553f368bc925e9b49cddffd9ba356e1e77f25

Update README.md

ppalash25 committed 7 months ago
Verified
f1a3b01cb3dc8a42809842aeccf815b7b51bbd52

Update README.md

ppalash25 committed 7 months ago
Verified
92f10d3545ecf19ddbe17e49f0362168f2c5e423

Add zig patterns

ppalash25 committed 8 months ago
Verified
c8bbe738eae5127e212c28b87cf5080b3d0f93e6

Update README.md

ppalash25 committed 8 months ago

README

The README file for this repository.

Best Practices Checklist

Table of Contents

What is this?

This is a collection of language specific resources that can be used to look up the best practices followed by a particular language's community.

Why does this repo exist?

I dabble into multiple programming languages and I wanted to have a central place that I can refer to whenever I am looking up best practices for a particular language.

What counts as an acceptable entry?

It could be anything from articles to books to videos that describes:

  • how to write idiomatic code in a particular language
  • what build systems / package managers to use and the best practices surrounding these aforementioned tools
  • how to good write unit/integration tests
  • different styles, design patterns & idioms of a language
  • new language section (if you find that the resources for your favourite language are missing feel free to create a new section and add them)

Note: If you are adding a book to the list make sure that it is a free ebook. Amazon links to buy books will not be accepted.

Language Specific Resources

C

C++

Clojure

Common Lisp

CSharp

D

Erlang

Elixir

FSharp

Go

Groovy

Haskell

Java

Kotlin

Nim

OCaml

Pony

Python

Ruby

Rust

Scala

Javascript

Dart

SQL

Objective-C

Swift

R

Shell

HTML/CSS

Vimscript

XML

Zig

Prolog

  • TODO