灰灰狼

灰灰的狼

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2010年7月5日

摘要: NerdDinner分析 NerdDinner的一个优点就是接口设计非常恰当,我觉得编程最有搞头的可能就是接口设计,很多“问题代码”都是接口设计不当造成的。 创建与编辑的方法接口对比: 创建:public ActionResult Create(Dinner dinner) 编辑:public ActionResult Edit(int id, FormCollect... 阅读全文
posted @ 2010-07-05 14:48 灰灰狼 阅读(1147) 评论(2) 推荐(0) 编辑

摘要: Asp.net开发感受 1.CodeBehind模式更适合桌面应用程序 2.MVC更适合Web应用程序,因为其抽象和模块划分简直是非常的清晰和恰到好处,总体方法就是分而治之。最显著的不同就是可以有多个Form,不像CodeBehind默认只有一个大Form,所以mvc在复杂页面里非常灵活,因为可以把不同的功能拆分到不同的Form。 Web工作原理 说白了就是2个请求 1.Get请求: 适合包含... 阅读全文
posted @ 2010-07-05 14:44 灰灰狼 阅读(487) 评论(0) 推荐(0) 编辑

摘要: RS项目可改进之处 多语言方案 微软推荐使用轮辐式方案,即把各语言包做成附属程序集,然后主程序使用ResourceManager来访问语言包,可简化现有的访问代码。MSDN里有详细说明。 数据验证 现有代码可以改进成,定义一个Model继承生成工具生成的Model,然后把验证逻辑写入自定义的Model,这样验证代码只存一处,可消除重复代码,降低维护难度,减少因代码不统一引起的Bug。 Linq是.... 阅读全文
posted @ 2010-07-05 14:10 灰灰狼 阅读(241) 评论(0) 推荐(0) 编辑

摘要: 以下列出的是写程序容易犯的错误:1. 缩写(1)不利于新手理解(2)系统中可能有多个词的缩写相同,这会让人迷惑(3)只有众所周知的缩写词才应该被使用,但这通常不容易区分(4)不应该有多余的缩写,比如数据库里字段名,不需要加表名前缀2. 命名需要有意义,且结构清晰主要存在于页面和CSS文件中,我觉得我有必要介入,重新定义CSS及页面结构,“Html结构对比.txt”里有一个对... 阅读全文
posted @ 2010-07-05 13:54 灰灰狼 阅读(2785) 评论(7) 推荐(4) 编辑

摘要: 程序像女孩,一些漂亮,一些丑陋。它们之间最重大的区别是什么呢?我认为是简单性(身材)。试想一下,一个体重200公斤的女人很难称之为美女。简单性分为几个方面:1. 代码量少。一个美女必须身材苗条,一趟代码看下来,就象高手下的棋,没有一步废棋,每一步都有它的用意,这是一种美。2. 结构简单。眼睛和鼻子清晰分明,错落有致,不能是平齐的一只眼睛一个鼻孔,又一只眼睛又一个鼻孔。一个好的设计是功能代码与交互代... 阅读全文
posted @ 2010-07-05 13:42 灰灰狼 阅读(1582) 评论(20) 推荐(1) 编辑

摘要: 故事名 角色 意图 事件 问题 通过打印工厂打印 Win Service 接收文件 1. 把数据库里pebs和pebsdoc文件下载下来,存到Indaba目录X 2. 遍历X目录下所有pebs文件,检查文档列表节点,看是否所有的文档都已收到,如果没有则略过 3. 否则就把pebs和对应的一批docx文件移动到Issued目录下,并把pebs文件名存到消息队列A里 更新状态请求 1. 获取队列B中的... 阅读全文
posted @ 2010-07-05 13:32 灰灰狼 阅读(476) 评论(0) 推荐(0) 编辑

摘要: 访问WebService的方法有3大种: 1. 通过Http的Get或Post方法 2. 通过SOAP 3. 用.net的代理类 第一种只能访问本机的,后二种可以访问任何地方的。 使用最方便,编码量最少,且可配置性也较好的是第三种,所以应尽可能多的使用第三种,其代码就是实例化一个对象,然后调用其方法即可。 有时候(比如在开发阶段不知道要访问哪个服务)需要用前2种方式,因为第一种有只能访... 阅读全文
posted @ 2010-07-05 12:53 灰灰狼 阅读(2164) 评论(0) 推荐(0) 编辑

摘要: 技术QA是我造出来的词,指的是团队中的自由人,他没有特定的编码任务,只是检查程序代码,并优化代码结构或提出优化代码结构的合理性建议,帮助成员重构其中重复的或低效的代码。 我的建议(包括以前提过的)可以分为三类,一是团队的架构和运营、二是具体技术、三是用人法则。前两个我以前都提过很多,这次我主要提用人法则。 现在项目出现了不少状况,有人员流失,有软件成型困难等,我认为跟用人法则有很大关系。当领导... 阅读全文
posted @ 2010-07-05 12:00 灰灰狼 阅读(1409) 评论(7) 推荐(0) 编辑

2010年6月10日

摘要: <asp:ToolkitScriptManager EnablePartialRendering="true" ID="ToolkitScriptManager1" runat="server"> </asp:ToolkitScriptManager> 阅读全文
posted @ 2010-06-10 00:26 灰灰狼 阅读(609) 评论(0) 推荐(0) 编辑

2009年7月16日

摘要: 一个人写博客就像一个房间有一扇窗户,能看到一片风景。如果有很多人都来评论,那每个人就都是一扇窗户,很多扇窗户,就能看到四面八方的风景。在博客园看文章经常觉得评论比文章更精彩,比如“技术是用来降低成本的,服务才是向客户要钱的筹码”,“代码是业务的载体,业务是代码的灵魂”之类的很经典的看法,我突发奇想的下一个论断:评论是文章的灵魂。 阅读全文
posted @ 2009-07-16 18:50 灰灰狼 阅读(103) 评论(0) 推荐(0) 编辑