最基础的也是最考验人实力的

上一篇 / 下一篇  2008-02-26 12:14:52 / 个人分类:杂项

因为需要,最近在对一个2003年由老外开发的程序进行加工。

这是一种奇妙的感觉,就好象是通过时光隧道回到了5年前,那时候没有太多的对MVC的呼声,一个INDEX有五六千行那么长,主程序中用$_GET和$_POST读入浏览器返回的请求,用CASE语句进行分支处理,分支中,一般的结构是这样的:

printheader();
editpage();
printfooter();
die();

在editpage函数中,是很重的php代码块,HTML块,JS块,各种逻辑和界面元素混在一起,自也有它固有的章法。那个时候,还没有firefox,因此,如果不修改的话,在FF中是无法运行的。

看着这样一个产品,(的确是一个产品!),与最新推出的一些开源产品进行了一番对比,个人得出了一些结论:

1 有一些东西是永恒的,比如正则表达式,ftp,文件/目录操作。
2 要做好一个网站,光有PHP是万万不行的,要有扎实的PHP,CSS,HTML,DHTML/XHTML,JS,MySQL知识。
3 要做好一个产品,光有技术是不行的,要有做好产品的一系列的步骤。

有一个常见的误区是:你如果使用一种落后的技术,你就做不好产品,这样说不全面,就做好一个产品的要素来说,技术只是一个方面。一些程序员做事马马马虎虎,重实现,轻设计,重代码,轻测试,重PHP,轻其它技术,做出的作品经不起考验,这样在历史上就留不下足迹,很快就烟消云散了。

说到自己身上,现在离一个产品级的程序员,还有很大的差距,从一些优秀产品的代码中,立起一面镜子,照出自己的不足,也许能得到代码本身包含的技术之外的别一种收获。


TAG: 杂项

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

数据统计

  • 访问量: 16717
  • 日志数: 87
  • 建立时间: 2007-09-29
  • 更新时间: 2008-04-15

RSS订阅

Open Toolbar