Warning: curl_exec() has been disabled for security reasons in /pub/host/sunboyu/sunboyu/www/wp-includes/http.php on line 1022
2008 六月 26 一个程序猿 孙小一,孙小二,PHP,MYSQL,LINUX,APACHE,原创技术,扯淡

老外在北京也不好混啊

作者 : admin 于 2008年06月26日, 22:16:10
2008
06-26

这兄弟应该是在北京留学,拎着一堆旧箱子回家。环保?卖钱?…………

阅读全部 »

WEB开发中分层的概念

作者 : admin 于 2008年06月26日, 14:24:13
2008
06-26

这些日子一直在分析刚完工的项目,总得来说,能交付测试。但离产品阶段,还是差很差一截。

产品化,即一个项目可以轻松复制,交付给不同用户。

产品化的软件一个关键是不是可以轻松迁移,而轻松迁移就取决于迁移需要修改的参数接口是不是更加灵活。这在于我们在设计产品之前有没有合理开发一些关键参数,进行迁移。

在这个层面上说的分层,可理解为软件主题跟用户接口的分层。我们把软件-接口=开发者-用户这样的结构理解为两层。

程序层面上的分层,看此篇   PHP工厂方式的三层结构

另一个产品化的标识,就是方便修改,主要是风格方面。因此,在程序前端部分,需要合理设计我们的VIEW层代码。

VIEW层分层,主要是分成HTML(DIV)+CSS,CSS决定页面的风格,这样,只要重新CSS就能快速修改页面风格。

JS分层。如果是试用标准的xhtml标准或者DOM格式的代码,那可以方便得把事件和函数写在附加的js文件中。

项目管理中,关于成本核算中的人力成本核算

作者 : admin 于 2008年06月26日, 13:33:23
2008
06-26

对于大公司(千人~万人的开发团队),一般写代码的人最少,前边搞需求分析和系统规划,后边搞测试,两头人多。而小公司结构一般就比较随意,根据项目情况,去合理安排结构。而开发一些很小的项目,比如几个人的团队,成本核算就不那么容易了。

人多,不等于效率高。在开发这个领域 1×5 != 5×1 。说通俗点,一个老程序员10天一个人能开发完的,并不等于10个同等水平的人一天能干完。

这个事情其实还是好解决的,我们可以把项目分解出来,模拟一个模块开发流程的时间表。这时,我们就能知道,为什么10个人不能一天完成,模块是有先后关联的。

再说人力消耗,如果多人协作,人力成本会更加微妙,这多少跟程序员的心态有关。老程序员能解决大部分难题,并且有能力完成整个项目,但有些模块也是不愿意去做的,因为他会考虑一个性价比的问题。而新手程序员,未必不能解决一些基本的模块,他们更加关心这个过程中知识方面的提升。

因此,把项目分拆,设计好开发流程,合理分配不同的内容给不同的人,是这件事情的核心。

至于程序员的薪酬,不加考虑。其实如果考虑薪酬,考虑开发进度,就可以用最优的价格,最短的开发周期去完成一个项目。