Skip to content

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

License

Notifications You must be signed in to change notification settings

0xkeyone/best-practices-checklist

 
 

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

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published