Skip to content

adleen/best-practices-checklist

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 

Repository files navigation

Best Practices Checklist

Table of Contents

What is this?

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

Why this repo?

I am a programming language enthusiast and I like picking up new languages all the time. Like most curious devs I learn different languages by implementing some side projects using them. This can be achieved by writing quick hacks that mostly turn out to be ugly code but if we want our projects to be publicly available to be used or hacked on by others we must ensure that the code we write is idiomatic and easily understood.

That is the purpose of this repo to serve as a collection of resources that one can quickly look up while building such projects to make sure that their code is idiomatic before they make it public.

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 and idioms of a language
  • software design in general etc
  • new lanuage section (if you find that the resources for your favourite language are missing feel free to create a new section and add them)

Language Specific Resources

Rust

Go

Python

Ruby

OCaml

Erlang

Elixir

Common Lisp

Java

D

Clojure

Nim

Pony

Javascript

General API Design and Tooling

About

A list of awesome idiomatic code resources. Rust, Go, Erlang, Ruby, Pony and more

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published