本周的推荐阅读先从运维说起,我有个朋友在盛大云做开发,不过他们同时也要做运维等各种工作,于是一个PHP程序员又要搞MongoDB数据库,又在学Puppet。他写了篇《puppet 系统配置自动化解决方案》(http://xiezhenye.com/2012/11/%E2%80%8Bpuppet%EF%BC%9A%E7%B3%BB%E7%BB%9F%E9%85%8D%E7%BD%AE%E8%87%AA%E5%8A%A8%E5%8C%96%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88.html ),对Puppet做了个介绍,对它的安装和使用做了个说明,可以作为入门材料。作为专职的运维人员,Puppet、Chef或者是Cfengine,至少会一个吧,一个都不会,出门不好意思和人打招呼啊……
说起测试,我们现在的开发过程中,都专门留了时间来搞单元测试,写点自动化测试代码。说到单元测试,我们又会想到TDD,去年我们还经常提起这个词,不过 想做到TDD还真是难,更可恶的是我们都不知道TDD和不做TDD是否真的会对质量和生产力产生差别。后来网上也有很多人对TDD做了批判,说是咨询师拿 来忽悠人的。不管别人怎么说,我自己是觉得养成TDD的习惯太难,而且就算不做TDD问题也不大。这里有个老外真的亲身实践了TDD,并且给出了数据,证 明这是行之有效的做法,能改善代码质量。《我的神呀,测试驱动开发真的有效!》(http://www.aqee.net/test-driven-development-actually-works/),看看无妨,至于最后该怎么做,找到合适自己的方式才是最好的。
这里没有前端开发,不过并不代表我们不关注前端技术,虽然不做,但可以关注下,Twitter开源出来的Bootstrap框架非常好用,广受好评,前阵 子发布了2.0版本,运维有些自己的系统,不妨考虑下用Bootstrap来搞搞?@祯祥 《Twitter Bootstrap:前端框架利器》(http://www.programmer.com.cn/13861/),其他同学如果有想法自己做点小东西,可以直接使用Bootstrap搭建框架,像我这种对设计没感觉的人,用用这个就挺好。