Skip to content
 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 

Repository files navigation

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

Rust

Go

Python

Ruby

OCaml

Haskell

Erlang

Elixir

Common Lisp

CSharp

FSharp

Java

Scala

Groovy

Kotlin

D

Clojure

Nim

Pony

Javascript

C

C++

Dart

SQL

Objective-C

Swift

R

Shell

HTML/CSS

Vimscript

XML

Zig

  • TODO once zig hits v1.0 and someone actually writes up the best practices.

Prolog

  • TODO

About

A list of awesome idiomatic code resources. Rust:crab:, Go, Ruby:gem:, Pony :horse:, Ocaml :camel:, Erlang and more

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors