有很深的理解,非常同意楼主的观点。这就是为什么微软愿意把项目外包给印度也不给中国的原因,有些公司确实是这样。个人觉得不写注释、乱起变量名、程序无规划、无结构或者结构混乱等,这些缺点如果是出在一个编程爱好者手中,也还是有情可原毕竟是编程爱好者不按规矩写就算了。而这些毛病却出在国内某些软件或网站公司,写的源代码里,这就太说不过去了。
为什么印度的软件工业化开发比国内好,就是因为其多人开发和团队开发都非常的有组织有纪律,一个项目不仅结构设计良好。文档规范等一应俱全,所有开发人员严格遵守文档和规范的要求,统一编写代码。
个人认为这才是一个专业公司该具有的素质和规范,想到秦始皇为什么能统一六国。以前一个研究历史的电视节目里讲,通过对兵马俑的研究发现,秦国的军队编排非常巧妙。队形很整齐,其中不乏现代军事思想中的雏形,士兵步调一致和统一。
所以说团队开发跟个人开发是不一样的,只有开发团队的每个人都步调一致,统一行动,才能开发出优秀和上乘的软件。