Welcome back for part two of useful things I think every programmer should know. On Monday, I posted a list of my must-have shell settings, which if you haven’t read, I highly recommend you do. It contains some simple functions and aliases that I can’t live without. I hope they’re helpful to you.
Today I’ll be sharing some code from my .emacs file. I use emacs for all my text processing needs (including writing posts like this one). Due to the nature of emacs, that is, how bat-shit crazy/awesome it is, I’m only posting a condensed version of my .emacs file. I’ve included most of the things I think a new emacs user would need in their first year of using emacs, but I’ve tried to keep it from being a kitchen sink of gobbledygook. Some notable ommissions are my settings for syntax highlighting, individual languages, some random functions, and my CEDET settings.
This post was inspired by a similar post by Steve Yegge, programmer/blogger extrordinaire. If you haven’t read his blog or his other blog, I suggest you check them out. I’ve learned more from his (exceedingly numerous and extremely lengthy) writings than from any other single source. Not only will you learn lots about writing software, programming languages, hiring practices, and what writing software in the real world is like, but also hopefully you’ll be inspired to push yourself and become a better progammer, like I was.