摘要: 以前写C++的时候曾经在自己网站上发表过一个编码“简单性”之文章,现在编写C#了才发现自己无意之间就会写下一些浪费屏幕的代码。下面是自己编码中偶然发现的一些案例,欢迎中等水平的编程者参考。因为要积累案例,所以随时更新。编码简单性的“心法”就是:只要屏幕上有任何两部分代码看上去相似,则一定有合并办法。无论在微观还是宏观层面上这一点都适合。在02年的时候,我们曾在2小时内把一个程序员的4000多行的65个函数变为一个函数,相当于一个月的工作量被取代;04年则令人发指地发生了1个人用1.5年重新编写了13个人编写了9年的程序的事件。因此,应随时关注代码中的“不简洁”现象,一旦放任其发生,软件将很难维 阅读全文
posted @ 2011-04-02 20:28 我的一天 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 编译器给出的错误描述的朦胧程度是有目共睹的,本文记录了平时常见的编译错误及其正确内容以辅助参考。长期更新。按第一个有意义的错误的首字母排序,以便查找。错误: “$”未定义(出现在master/layout的jquery中)2011-05-01原因1:若在MVC中,一种原因是链接参数问题。比如应该调用controller/action?peopleID=34,但却直接调用了controller/action/34(一般会被解析为controller/action?id=34而不是peopleID),结果出错。把调用连接换成controller/action?peopleID=34就可能能解决。 阅读全文
posted @ 2011-04-02 19:39 我的一天 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 首先注意不是龙腾世纪2(听说是个续貂之作),是一代又叫“起源”。整个游戏完成要50多个小时(有个计时器),其中大约30个小时是在听各种NPC和战友们说话,有字幕但是阅读速度跟不上说话的还是直接听吧。人物形象很丰满,故事曲折,配音生动,可以理解为一个电影,词汇不多当然有些属于只需意会即可完成任务的。所有任务都很纠结,比如在拯救失传的可令矮人族复兴的“傀儡制造”技艺的时候发现,原来制作傀儡需要牺牲一个真实的人等等,需要真正理解故事含义才能做出选择。实在不值得为游戏花费50多小时,所以建议选择简单难度,顺利把精彩的故事过完为主。另一个值得一提的是此游戏有很多DLC(DownLoadable Cont 阅读全文
posted @ 2011-04-02 16:00 我的一天 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 从aspx转到chshtml还是有很多要适应的地方的,本帖是个人学习笔记帖不断更新。每天开着本帖编程。按第一个有意义的编译错误的首字母排序,便于查找:Cannot implicitly convert type 'void' to 'object'错误:@Html.RenderPartial("_XXXX", Model);正确:@{Html.RenderPartial("_XXXX", Model);}其他:这个写法深刻表明了“<% xxx;%>”这样的代码变成了@{xxx;}。不过感觉这个写法很丑,是否有更 阅读全文
posted @ 2011-04-02 15:33 我的一天 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 作者:陈勇出处:blog.csdn.net/cheny_com所谓生产线,就是大家各司其责,在一个线性的过程中配合工作。生产线尝试借助专业分工来提升效率,但也导致了问题:在传统生产线中,下游获得的中间产品是不太需要理解就可以在其上继续工作的,比如装配了一半的汽车,加工了一半的食品等等。但在软件开发中就不一样了:人们需要深度理解上游产品,才能继续自己的工作,而这种“深度”最终导致了中间产品的膨胀,而中间产品大多数属于那种“没有它软件造不出来,等软件造出来它也没用了”的那类。另外一个严重问题是:各个产品线互相需要替对方解决问题,比如设计组设计不到位,开发组就要在开发中替其思考设计问题,而开发组质量 阅读全文
posted @ 2011-04-02 12:52 我的一天 阅读(163) 评论(0) 推荐(0) 编辑