目前国内的主流程序主要存在以下问题

程序|问题|主流

目前国内的主流程序主要存在以下问题(转)
作者[旅行]

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.其他如核心概念太陈旧,模块化程度差等等  

不能说我就全部克服了这些问题,但是我正在努力尝试.  
并想推广发扬这些思想.争取促进华人网路软体达到更高的水准  

时间: 2025-01-30 11:44:33

目前国内的主流程序主要存在以下问题的相关文章

国内常见主流博客程序概述

"博客"一词是从英文单词Blog翻译而来.Blog是Weblog的简称,而Weblog则是由Web和Log两个英文单词组合而成.Weblog就是在网络上发布和阅读的流水记录,通常称为"网络日志",简称为"网志".博客(BLOGGER)概念解释为网络出版(Web Publishing).发表和张贴(Post-这个字当名词用时就是指张贴的文章)文章,是个急速成长的网络活动,现在甚至出现了一个用来指称这种网络出版和发表文章的专有名词--Weblog,或

国内号称开源程序是真的开源吗?

中介交易 SEO诊断淘宝客 站长团购 云主机 技术大厅 他们真的是开源了吗?我今天不谈其他软件,只谈谈我所熟悉的几个php代码. 据我所知,开源软件应该遵守Open Source Initiative(OSI)批准的协议.而经过OSI组织通过批准的开源协议目前有58种.我们在常见的开源协议如BSD, GPL, LGPL,MIT等都是OSI批准的协议. 而国内所谓的开源程序都没有标明遵守哪个开源协议.难道免费了就是开源?难道代码不加密就是开源?BSD协议别人可以随意修改代码,可以将修改后的代码作为

介绍国内几大主流搜索引擎生存现状

对于目前国内的主流搜索引擎来说也就是这么几款:百度.谷歌.搜狗.搜搜,有道.爱问.必应等用户应该很少这篇博文中就不做阐述了.另外值得一提的是中搜和刚刚出现的360综合搜索,但就目前的情况来看还是没有那个搜素引擎能和百度媲美,以市场占有率百分之七八十的份额遥遥领先,所以也就出现了主要针对百度做seo优化的的情况了,现在挺女网www.tingnv.com就一个一个简单的介绍一下: 百度稳坐国内老大位置 百度是国内老大的位置这几年是大家所公认的,并且其宣传的口号也做得十分的响亮,再加上目前国内所占用户

国内三大主流CDN横向全对比

2016年,视频直播业大火一片燎原之势:巨头们先后布局直播领域,上百家直播创业公司涌现,直播类App则一下蹿升至300+个.不过,除市场因素外,视频直播业的火爆也离不开CDN等背后技术服务商的支持:近日,创新型专业CDN--星域CDN在历时一年多攻关后,特别针对视频直播领域推出了极致直播解决方案. 另外两大主流CDN--传统CDN和云服务商,也多次公开表达了业务上对直播业的支持倾斜.那么,对于直播企业们来说,创新型专业CDN.传统CDN和云服务商三大主流CDN又有何不同呢?来看一下三者从资源到价

主流程序员的绝佳选择?三个选择使用 Go 语言的理由

几个星期前,我一个朋友问我:"为什么要关心 Go 语言"? 因为他们知道我热衷于 Go 语言,但他们想知道为什么我认为其他人也应该关心.本文包含三个我认为 Go 是重要的编程语言的原因. 安全 个人而言,你和我或许完全有能力在 C 中编写程序,既不会泄漏内存,也不会不安全地重复使用内存.然而,整体上,即使有超过 40 年的经验,用 C 的程序员也无法可靠地这样做. 尽管静态代码分析.valgrind.tsan 以及 "-Werror" 已经存在了几十年,却很少有证据

国内建站程序推荐榜 新手建站的参考

中介交易 SEO诊断 淘宝客 云主机 技术大厅 选择一个好的建站程序在网站发展过程中尤为重要,根据不同的领域,有着不同的功能需求,但是程序的负载性.安全性.易用性及通用性和后续开发是大家选择建站程序的共同原则.我们根据华夏名网(www.sudu.cn)近10万虚拟主机客户(包括个人站长.企业.网商.政府等)对程序的选择,推出此建站程序榜单. 该榜单不做排行,因为上榜的程序都是各自领域的佼佼者,拥有自己的核心技术以及优秀的服务体系,拥有较高的市场. 1.ShopEx 独立网店系统 官方网址:www

微软决定延长国内XP主流支持服务 停止时间未定

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 4月16日消息,在微软原定4月14日全球停止对Windows 19803.html">XP系统的主流支持服务到期之际,微软方面对外宣布,决定继续为中国市场的XP用户提供一段时间的主流支持服务,并将在中国继续出售XP系统. 14日,按微软的计划,对XP系统的主流支持服务会转为扩展支持服务,而这也引发多方面对XP系统后续安全性的猜

国内几大主流搜索引擎分析比较

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 本文拟从收录数量.新站收录速度.快照更新速度.排名合理程度来比较当前四大主流搜索引擎:谷歌,百度,搜搜,搜狗. 1.收录数量 以笨笨网为例,谷歌收录上千页,搜搜四百多页,百度近两百页,搜狗零页. 爱淘男网为例,谷歌50页,搜搜40页,百度20页,搜狗0页. 结论:谷歌收录量最大,搜搜次之,百度第三,搜狗垫底.但有一点值得注意,site网站时虽

从开源角度看国内PHP主流CMS

随着网络应用的丰富和发展,很多网站往往不能迅速跟进大量信息衍生及业务模式变革的脚步,常常需要花费许多时间.人力和物力来处理信息更新和维护工作:遇到网站扩充的时候,整合内外网及分支网站的工作就变得更加复杂,甚至还需重新建设网站:如此下去,用户始终在一个高成本.低效率的循环中升级.整合-- 首先,角色定位明确,以充分保证工作人员的工作效率:其次,功能完整,满足各门道"把关人"应用所需,使信息发布准确无误.比如,为编辑.美工.主编及运维人员设置权限和实时http://www.aliyun.c