在线编程指南
很久没有更新的 PHPEverywhere 列出了一些在线编程指南,有些已经看过,想想自己先前也收藏过许多,但实在是没有太多时间看,大多是用到的时候现找
不管怎样,把链接复制下来再说。
Not short, but excellent distillation of one man's programming wisdom. Covers handling difficult colleagues, management, coding, optimizing and the difficult task of debugging.
# The Art of Unix Programming, Eric Raymond
More than just a programming guide, an exposition of a design philosophy — the Unix way. Encyclopaedic in ambition and scope.
# Producing Open Source Software, Karl Fogel
A guide on how to run a successful open source software project. I like his introduction: "Most free software projects fail. We tend not to hear very much about the failures. Only successful projects attract attention, and there are so many free software projects in total that even though only a small percentage succeed, the result is still a lot of visible projects. We also don't hear about the failures because failure is not an event. There is no single moment when a project ceases to be viable; people just sort of drift away and stop working on it.".
# Worse is Better, Richard Gabriel
Still provocative and topical. The concept known as "worse is better" holds that in software making (and perhaps in other arenas as well) it is better to start with a minimal creation and grow it as needed. Further debates on "worse is better".
# Being A Better Programmer, Danny Burbol
Advice written from a game programmers perspective. I don't quite agree with his opinions on documentation (I think you need to think of documentation as teaching, not making notes; in a large project, there should be some programming overviews and tutorials so people can kickstart without bugging you), but overall it's good advice.
# Little Nybbles of Development Wisdom, Terence Parr
What one man learnt over the course of a 3 year software odyssey - a bit too preachy for me (some of the advice seems specific to his project) but still interesting.
# How To Write Unmaintainable Code, Roedy Green
Roedy is a dangerous man
# The archives of Joel On Software are a good read.
# Alan Cox, Linux coding master, on writing better software. ….
