Skip to content

Latest commit

 

History

History
48 lines (33 loc) · 1.78 KB

README.md

File metadata and controls

48 lines (33 loc) · 1.78 KB

How to be a Better Programmer

Introduction

This is a guide on how to be a better programmer. This README only helps you read it.

The Guide

The guide is written in a text file using "org mode". Org mode an emacs plug-in, and part of being a good programmer is knowing emacs. So by reading, and maybe contributing you can practice being a better programmer!

If you can't/won't emacs, it's ok, the guide is still just plain text and reads easily, even on github.

Emacs

Org mode files read ok on github. But you will get the most benefit from reading it in emacs.

  • Linux - Emacs is easily installed on all Linux variants (and other free *nix systems).
  • Mac OS X - The default emacs is too old, consider installing Emacs 23 using Home brew.
  • Windows - Emacs for windows exists, links wanted for the best version (psst: please fork!)

Most programmers know emacs, it has a lot of benefits, and it's a fully customizable and programmable editor. It's one of the oldest free software projects, and all of the best programmers I have known have been emacs power users.

Forking

Any written document is by definition incomplete. In the past future revisions would need printing, but in a new era of programming, you can FORK it, and PATCH it and send a PULL request. Thus you are learning github, open-source contribution, and workflow and are also learning or practicing to be a better programmer.

License

Licenses are a very important part of programming, and this guide is under the Creative Commons Attribution-ShareAlike 3.0 Unported

By learning about the creative commons licensing, you continue to practice to be a better programmer!