漫谈互联网产品开发

limboy's HQ at 
每个公司都有自己的产品开发规范,我自己也大概想了下,比较适合小团队。借鉴 Unix 的设计哲学:一个工具只做好一件事,并提供接口。放到产品开发就是:产品可以被划分成多个模块,每个模块都有相应的 API。这样就能做到分工明确和解耦。三层架构表现层 web / mobile / app ...API 层 user / article / comment / ...基础服务层 db / queue / memcache / ...如果使用 GAE 的话,就不用花心思去构建基础服务层了。这样就只剩下表现层和 API 层。分工每个人都要负责产品的一部分,有两种构建方式:水平构建和垂直构建垂直构建假如我负……