程序员写一段有明确目的,告诉他大概方法,的代码大概要多久,多少钱

商业开发项目中,一般都有一个步骤,叫估算工作量。。。一般是根据需求,分析需要切分多少功能,用多少支程序实现,估计实现这些程序平均需要的时间。然后汇总到一起,就成了工作量。。。一般以人天为单位,也有以人月为单位的。。。由于这样的估算都是以过去的经验为基础估算,所以实际非常不准确,甚至整个以人天/人月为单位的工作量估算/统计体系都一直被业界诟病,最出名的估计就是那本《人月神话》。。。但是没办法,很多商业开发项目还是需要一个各方都能接受的工作量化的标准,来支撑工期、工作量、人力投入、项目价格之类的评价,哪怕不准确也没办法。。。相对来说,如果具体项目的需求,开发人员比较熟悉(就是做过很多类似需求),相关功能市面上有很多相同或类似产品(就是说功能切分不需要太花心思,总体代码规模有个参考范围不会太离谱),参与项目的人员本身的技术水平与项目匹配。。。如果具备以上条件,工作量实际上还是可以估计得相对靠谱的,就是估算出来的工作量能精确到XX人天,误差不超过XX人天这样。。。但是这种情况很难碰到的。。。好了,说了这么多,题主应该明白估算工作量与你提的两个问题的关联性了。。。有了工作量,再根据投入的符合要求的人力就可以计算出工期,同时根据工作量和人员单价就可以计算项目成本了。。。当然,如果你的项目需要特殊的软硬件支持,相关成本就需要另算。。。如果你的开发团队驻地与你自己项目投产的地点不在一个地方,那么远程开发的成本(网络、专线搭建多套开发环境)或者要求人员出差导致的成本,都是要另算的。。。所以,题主你的需求到底是什么?准备在什么样的系统环境上运行?运行的地点在哪里?上线后希望怎么维护?。。。最重要的是本次准备的预算是多少?
■网友
500块到500万不等,视难度,复杂度,工期和其他成本不等。代码的价值不在于行数多少。复杂度也不是行数越少越简单。


    推荐阅读