历史软件回顾

 IPostBackEventHandler
    void RaisePostDataChangedEvent();
IPostBackDataHandler
    bool LoadPostData(string postDataKey, NameValueCollection postCollection);
    void RaisePostDataChangedEvent();


设计的粒度问题:使用频率,接口属于客户(人员专业技术,人员的合作、模块职责、模块内聚)
不应该强迫客户依赖于它们不用的方法(也不一定)。
细化的后过多接口所带来的易用性的降低。
接口隔离原则:使用多个专门的接口比使用单一的总接口要好。


owc11(office2003)已没有新版本,新的解决方案开源NPOI或vs2010 office
wse3.0已经没有最新版,WCF Security
petshop(.net1.1)、petshop4.0(安装、了解)
SQLHelper可能也有变化
ms script debug已集成到ie8中
BCompare 一款好用的文件比较软件,支持二进制、文本、图片及文件夹比较,vss只支持文本
数据字典生成器:a.小工具很容易就过时b.存储过程与sql版本相关,权限、安全、接口等等
vss:vss6.0->vs2005 vss已过时,现代已集成到更大的工具tfs中,可以使用开源代码管理器SVN(cvs)
正则工具:http://sourceforge.net/projects/regulator/ 最新版只到2007
Log Explorer:仅只支持vs2000数据库
checkform-for.net:也没有下文了,验证很难客户端与服务端同步,ms那几个够用了。
http://dhtmlx.com/:现在还支持,可能运营模式非常不错。
Community Server:有ms的支持,现在没下文了
SqlDataProvider20:一个接口,好多不同的提供者,以扩展,大部分没有用。providerName="System.Data.SqlClient"
开源代码安装:读取sql流,然后再执行该sql流,好处在于保持专有性,sql代码可调整可调试。
大部分知识已过时,包括学样里讲的,考试时考的的内容。


好多工具过段时间就没有了,都有其生命周期,原因可能如下
1.有了更好的开源工具
2.没有了市场
3.平台没有了
4.内部开发了更专业的工具,已集成到其它模块中
5.很多可能是竞争的产物j#
6.临时过度解决方案。
7.功能已经相对够用

个别工具可以不断更新,如Reflector.exe,原因可能如下
1.开源组织
2.成功的开源项目
3.有商业公司持续的支持
4.市场占有高,有商业价值

总结:
1.开源的工具也不要使用太多,很容易就死掉。
2.开源的工具只使用知名的,具对产品有价值。
3.开源也不要跟得太紧,只使用最基本的功能即可。
4.专用就很容易扩展,如果全部集成到一块就不好了,如通用上传组件、图片编辑(图片说明+排序)
5.多变的部分少做成组件。
6.也不要只使用ms的工具,一直紧跟人家,也会没累,且没有什么积累。
7.ms的东西只能用最基本的,开源的也是。
8.把大部分时间用在产品上,而是不是工具上,不管是ms的,还是开源的,够用就好。
9.谁知名用谁,谁占有率高,有前途就用谁,这里没有爹。
10.如果差不多,可考虑使用开源的或易用的。
11.太专有或看似太先进的东西不搞、wse3.0
12.看有名的软件如何用。
13.开源的几条出路:收费、捐款、大公司支持、部分免费部分收费、功能限制。
14.大量的学习都是无价值的学习。
15.用多几个数据库,用多几个界面端,中间可复用,那种可能性非常少。并且整个系统本身就不复杂,都是以数据和界面为中心。
16.不要使用太多的中间件,也不要使用太多的工具,产品用得到才是最重要的

==============================
1.发挥一个事物的特性,不要让一个事物的规则去改变一个事物,js与css,css放在一起,少操作dom
2.加层,屏蔽掉一些差异。建个更高的层有两种方式:提取公共部分,完全按不同的方式执行,不提取公共部分。erp(没有公用,各自实现),mymisse(集合在一起、不分)
3.我没搞多少创新,只是资源的重新组织。
4.密码rsa加密,然后明文+私密再hash,可验证完整性及签名目的
5.其实大部分的错都发身在自已身上,小向的管理
6.采用webservice方式做文件服务器,http、soap、只会C#,而知识面不够,没有利用好每一样东西如ftp
7.webserivce的session,只支持C#,不规范,不了解web世界。douxin2yocity
8.简单的实体模型(单个表),复杂实体模型(表、模块、关联)
9.能够"靠"到一款好产品或"靠"到一个好行业是一个程序员可以安身立命的终极法则。
10.多语言:将所有text制作成库,然后调用,按选项配置进行获取。语言type,其它子项完全一样(一对多)。resource.dll(resource、文化,配合较好,成熟)、数据库、xml(vs的说明)
11.层次[1-3]、类不可太多[5-20-50],文件夹[5-20-30],dll[5-10-30] 数据库[1-5-10],表[20-50-100],字段[2-30-50],不可超过两屏幕,一般为佳,小于半屏则显得少了一些。
13.年轻时做项目、年老做产品
14.wd:log、service、sae
depotManager:多语言
winform分页:自已写得好复杂,抄,自已再改改、不实用
usd、tourex:少用太多功能,多做,存储过程,字段
2006的决定是正确的:做网页,没去做erp
计数器:了解系统的运行状态,cup、内存、网络、数据库性能分析。数据库sql执行情况(单个、静态、开发期)、系统运行信息
网络:读取、写入、传输(管道)、加密、序列化、编码
分布式:计数、续约(1/2)
报表方式:所有图像显示,通过flash制作,C#通过参数控制flash状态。自已导出execel、reporting service

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值