|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
理解动态语言的概念,运做机制,熟悉PHP语法法式|成绩|主流 今朝国际的主流法式次要存在以下成绩(转)
作者[游览]
1. 代码效力低下 - (以国际某有名服装论坛的post.cgi获得下个thread的数码的代码为例)
我有意进击,我也不晓得如今是不是仍是这个代码,这是2001年5月的版本。
我只对这个片断做个正文申明
$dirtoopen = "$lbdir" . "forum$inforum"; //翻开响应的服装论坛版块的目次
opendir (DIR, "$dirtoopen");
@dirdata = readdir(DIR); //读取一切的文件
closedir (DIR); //封闭目次handle
@sorteddirdata = grep(/.thd.cgi$/,@dirdata);//获得一切主题文件
@newdirdata = sort numerically(@sorteddirdata);//排序
@neworderdirdata = reverse(@newdirdata);//倒序
$highest = $neworderdirdata[0];//掏出最大的数码地点的文件名
$highest =~ s/.thd.cgi$//;//获得最大的数码
$newthreadnumber = $highest + 1;//加1失掉此次宣布应当的数码
人人可以看到,在宣布一个新主题时,固然代码很短,然而却把全部版块目次的文件全体扫描了
一遍并两次排序
假定这个目次有NN多个主题,则速度可想而知。 所以该“服装论坛看似速度慢,实际上是因为JS多”的
论点
是不是成立,人人思索
2.代码不标准,属于手任务坊型
好比某国际有名CGI服装论坛,其法式组件定名使人莫名奇奥,又是 bbs, 又是 bbs1, bbs2,
有cjyh, xiu这类不知何来,还有yhreg如许的中文缩写+英文缩写的,
更糟的情形凡是呈现在中文法式的外部
常常有人盲目写了X万行法式(可称法式团) 十分了不得.
惋惜代码真的是一团,变量/函数式定名七零八落,和国外的优异作品一比,相形见绌
晋级保护更无从谈起. 凡是说的国际法式程度低大多也是源于此
还有更严重的. 仍以国际某有名贸易Perl文本服装论坛为例,价钱相当之高,
惋惜翻开法式,从头至尾居然找不到 flock 函数的影子.
自我进修网路编程第一课,我就晓得了锁定这个概念.其实不懂这个法式怎样包管它的"贸易"不乱
性
(假如它有甚么惊世的概念性冲破,另当别论,不外恕我驽钝,没看出来)
3.功效花梢不适用
国人喜好,然而不太合适国际潮水.其实更多的后台设定办理更加主要,VB给了个好的样板.
4.其他如中心概念太陈腐,模块化水平差等等
不克不及说我就全体克制了这些成绩,然而我正在勉力测验考试.
并想推行发扬这些思惟.争夺增进华人网路软体到达更高的水准
然后大吼:别人可以,我为什么就不可以?(是不是有点阎罗教练的味道,默默的确是电影看多了,抽嘴巴是会痛的,各位其实明白这个道理了就行了) |
|