看了一圈DiscuzNT的开源代码,我笑了,原来声势浩大的开源也可以这么随便的

来源:http://community.csdn.net/Expert/topic/5566/5566407.xml?temp=.5431024

看了一眼DiscuzNT论坛上的开源贴,底下贴了几十个各大媒体网站的造势贺词,反感由此而来。
(有点恶心,自己看吧)
http://nt.discuz.net/showtopic-16369.html

首先,我应该算得上是有些经验的 .NET 开发者,无论从业余的单独开发,还是在职的项目参与。
带点好奇心我也下载了一份看看,说实在的,之前我早就下载过它的 dll 进行反编译来阅读代码,因此有些心理准备的。没做别的,直接打开了 solution 文件。
当看到这么一份 Code Resource,我还是觉得相当惊诧,一个算是国内互联网小有名气的 Discuz,居然开源出这么一份东西,还搞得生怕人家不知道。

严格得说,这根本就九不能算是ASP.NET。放弃了ASP.NET的主导思想,就等于放弃了ASP.NET,这种方式何不用 ASP、PHP 甚至 CGI 来更轻松自由地实现?估计这么做的理由只有一个,告诉大家 DiscuzNT 是一个 .NET 论坛。
命名是代码给人最直接的印象,抱歉,印象很糟糕。真想推荐 DiscuzNT 的开发者们,好好恶补一下《.NET设计规范》这本书、或者好好了解一下 FxCop 这个东西,就算没看过,也起码要有个入门级的认识。命名不能随意到这种地步,尤其是这份代码有可能成为众多初学者的效仿对象。
关于技术含量,很奇怪,为什么有点深度的代码都是用英文注释的。看到其中一个类才明白:SqlHelper 改个名字就成为 Discuz.Common.Database 了,用这样代码还要加上“Copyright (C) 2001 - 2007 Comsenz Technology Inc., All Rights Reserved.  This is NOT a freeware, use is subject to license terms.”,丢不丢脸。
从整体上说,完全是一格设想到实现的速成主义,完全谈不上什么架构。

原来差距是比出来的,看完之后,自信心备长。
别害了年轻人哪!初学者们,看看可以,别把这个架构当ASP.NET,别把这个代码当真。

不多说了,免得骂我不厚道,起码开源是件好事,呵呵。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
*PHP圈子程序源代码版|小蜜蜂商务网站门户系统[BBWPS]安装说明 *当前版本:V2.1Build071105释放时间:07.11.0511:47 *官方演示:http://www.bbwps.net *版权所有CopyRight2006~2007,bbwps.COM;保留所有权利 ----------------------------- BBWPS运行环境:任何服务器操作系统+PHP+Mysql+ZENDOptimizer 特别说明: 服务器尽量不要安装多种PHP解密加速器; 推荐使用ZendOptimizerV2.6以上版本,有的WEB环境同时安装ionCube,容易造成程序冲突,甚至无法使用。 BBWPS发/测试环境:FreeBSD6.2/Apache2.2.x/PHP5.8.8/Mysql5.1.20/ZendOptimizer-3.2.8(最佳运行环境,^_^) 安装前言: 若您是单独下载的本应用模块,请确认您安装的BBWPS平台版本为:V2.1Build070824释放时间:07.08.2417:00及以上版本, 若平台版本不符合要求,会导致模块安装后运行错误。 平台下载地址:http://www.bbwps.com/down/V2.1/BBWPS_base.rar;该地址下载程序包内含平台历次升级文件及说明。 ----------------------------- 安装说明: 1、所有文件请用FTP软件以二进制上传方式(必须)完整上传解压后的quanzi目录内文件至服务器bbwps目录下, 如:BBWPS目录/quanzi;初次安装请勿修改目录名。 2、服务器使用Windows2003、UNIX类平台,请按以下说明修改目录权限为777; BBWPS目录/quanzi/config/ BBWPS目录/quanzi/upload/ BBWPS目录/quanzi/cache/ BBWPS目录/quanzi/config/backup.php BBWPS目录/quanzi/config/parameter.php BBWPS目录/quanzi/session/ BBWPS目录/quanzi/config.php 3、登录BBWPS管理后台:http://您的BBWPS目录/admin.php 4、点击页顶功能导航:“模块管理”功能,再点击屏幕左侧菜单:前台模块---添加模块; 5、模块安装请对照说明操作:http://help.bbwps.com/base/module.html 6、模块安装完成后,页顶导航区会显示模块链接,点击该链接进入模块后台功能管理操作。 7、模块模版修改:请参考“BBWPS用户手册”模块模版设计改造自己满意的模版效果。 8、修改安全校验码 BBWPS系统自2.0版本起,完全自己设计安全校验机制,不采用PHP程序自身的安全校验功能; 管理员可设置通讯密钥,结合随机N次加密,达到每个BBWPS系统安装后的通讯机制都是唯一的。 只要修改默认通信密钥,官方也无法破解您网站的通讯控制信息。 建议修改,系统平台安全码文件:/config/baseCheckCode.php,各模块安全码文件需要对应修改,位于模块目录/config目录下。 ----------------------------- 模块复制,仅需上传文件到新目录,重复上面的模块安装步骤,输入新的模块名称即可。 ----------------------------- 系统功能使用,请浏览软件包“BBWPS用户手册”目录相关说明; 另官方不定期补充在线手册,在线手册地址:http://help.bbwps.com 1、允许注册会员创建圈子,加入圈子,退出圈子; 2、创建圈子时,可以设置公和私有两种类型,所有用户都可以查看公的圈子,只有圈内成员才可以查看私有圈子; 3、创建圈子时,可以设置加入权限和回贴权限; 4、圈主和副圈主可以修改圈子基本资料,发起公告,审核成员和管理成员,只有圈主可以设置副圈主; 5、登陆用户可以申请加入某一圈子,被批准后成为该圈子成员,成员也可以退出本圈子; 6、支持同城同乡、分类检索; 7、支持按标签TAGS索引内容; 8、支持通多用户圈子; 9、支持首页内容随意更换; 10、会员可设置自己的栏目分类,所属地区,支持二级分类,栏目数量无限; 11、支持定义敏感关键字,自动替换敏感信息; 12、允许启/关闭验证码; 13、结合平台广告系统,可方便的进行广告投放/管理;更新广告无需重新修改/发布每条信息; 14、支持模块复制建立多个频道使用; 15、支持为模块设置子域名访问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值