Version control with Subversion. Test-driven development: http://en.wikipedia.org/wiki/Test-driven_development Kent Beck, Three Rivers Institute Test-Driven Development By Example XP: Kent Beck, Erich Gamma Extreme Programming Explained Embrace Change Bourne, S. R. Операционная система UNIX / Москва : Мир, 1986. 463 p. Kernighan, Brian W. UNIX-универсальная среда программирования = The UNIX programming environment / Москва : Финансы и статистика, 1992. 304 p.