上一页 1 2 3 4 5 6 7 ··· 28 下一页

2014年6月4日

技术人生:史上最最佳软件开发实践指导(转载)

摘要: 每过一段时间,我都能读到一些好东西,它是如此的深刻见解,写的如此的清晰,如此的条理,我必须把它收录进我的个人“史上最佳”圣物集里。最近,我新收录了一篇,非常棒的一篇叫做《Best Practices for Scientific Computing》的文章,我希望每个来读本文的读者都找个时间读读它。... 阅读全文

posted @ 2014-06-04 08:40 幸福框架 阅读(544) 评论(0) 推荐(0) 编辑

2014年6月3日

编码原则:最小化使用控制结构(条件和循环)

摘要: 背景首先声明的是,这里并不是说使用控制结构不好,而是在当前的主流语言中(C#、Java、JS),多数场景可以不实用控制结构。随之而来的便是如何消除控制结构。如何消除控制结构使用表驱动或多态消除条件控制结构。使用函数式编程消除循环控制结构,如:map、reduce、filter、sort、max、mi... 阅读全文

posted @ 2014-06-03 12:03 幸福框架 阅读(248) 评论(0) 推荐(0) 编辑

2014年6月2日

技术人生:我喜欢年纪不断变大

摘要: 随着年纪的变大,阅历增加、经验增加、知识增加、收入增加、职位升高,或许更重要的是:我希望再过几年,我能过我想过的日子。 阅读全文

posted @ 2014-06-02 22:36 幸福框架 阅读(330) 评论(0) 推荐(0) 编辑

2014年6月1日

WCF:该不该用枚举值

摘要: WCF支持枚举,不过在个别场景下会出现服务消费失败,如:传递或返回的枚举值(本质是int或其它)没有在枚举中定义。这种异常还很难定位,出现这种情况一般是因为BUG,因此简单的放弃使用枚举可能不是一个明智的做法。 阅读全文

posted @ 2014-06-01 13:22 幸福框架 阅读(297) 评论(0) 推荐(0) 编辑

2014年5月31日

技术人生:准备讨论的文章

摘要: http://www.vaikan.com/what-do-you-know-about-sql-performance/http://www.vaikan.com/math-gifs/ 阅读全文

posted @ 2014-05-31 23:27 幸福框架 阅读(216) 评论(0) 推荐(0) 编辑

2014年5月30日

技术人生:模式

摘要: 学习的终极目标是发现模式,模式有层次的高低,如:开发模式、设计模式和架构模式。 阅读全文

posted @ 2014-05-30 15:54 幸福框架 阅读(221) 评论(0) 推荐(0) 编辑

2014年5月29日

编码原则:设立规则、坚持规则

摘要: 为自己或团队制定一些规则并坚持这些规则。 阅读全文

posted @ 2014-05-29 15:47 幸福框架 阅读(292) 评论(0) 推荐(0) 编辑

2014年5月28日

编程原则:日志务必详细

摘要: 责人之心责己 恕己之心恕人使用过的国外软件在系统出现异常时,给出的日志非常详细。以后自己开发应用也需要注意输出日志信息。详细的日志信息在互联网金融行业更需要。 阅读全文

posted @ 2014-05-28 09:25 幸福框架 阅读(284) 评论(0) 推荐(0) 编辑

2014年5月27日

编码原则:如何减少缩进层次

摘要: 过多的缩进层次不利于代码阅读,进而不利于代码的维护,给自己一些这方面的原则,如:不能超过三层(我自己的原则)。如何消除缩进:提前返回遇到非法路径就提前抛出异常遇到非正常条件就提前返回默认值,如:边界情况、特殊情况。重构为子方法:某些代码片段可以使用重构工具自动生成子方法,某些需要执行一系列小的重构步... 阅读全文

posted @ 2014-05-27 08:50 幸福框架 阅读(1635) 评论(0) 推荐(0) 编辑

2014年5月26日

.NET:枚举的默认值

摘要: .NET中的值类型默认都会设置为0,枚举也是如此,因此当你定义自己的枚举值类型且显式的指定了枚举值时,别忘记使用0,如果由于某种原因不能使用0,如使用了Flag标记,则别忘记在使用了枚举类型的构造方法(某些序列化机制不会调用构造方法,更需要注意)中初始化默认值。 阅读全文

posted @ 2014-05-26 22:31 幸福框架 阅读(1590) 评论(0) 推荐(0) 编辑

2014年5月25日

细节:以为字符串不为空

摘要: 事故修复了字符串比价大小写问题后,引来了空引用问题,例:将 str -> str.ToUpcase()。总结防御式编程很有必要,如果一些变量为空后可以使用一些默认值,则对这些变量提供一些扩展方法,以方便编程。 阅读全文

posted @ 2014-05-25 08:31 幸福框架 阅读(204) 评论(0) 推荐(0) 编辑

2014年5月24日

OAuth:Access to shared resources via web applications

摘要: A web application which wants to gain access to shared resources should redirect the user to a page of the authorization server. When doing so, it inf... 阅读全文

posted @ 2014-05-24 12:55 幸福框架 阅读(307) 评论(0) 推荐(0) 编辑

2014年5月23日

细节:字符串比较 之 是否要区分大小写。

摘要: 背景细节很重要,有些人天生具备这种素质,有些人需要经历一些事故才能拥有这种素质(也得是有心人才行)。今天开始做有心人,关注细节。字符串比较事故身份证比较忘记了做大小写区分了,因为个别身份证包含x,导致BUG。总结凡是字符串比较都要考虑:是否要区分大小写。 阅读全文

posted @ 2014-05-23 20:11 幸福框架 阅读(367) 评论(0) 推荐(0) 编辑

2014年5月22日

.NET:分布式事务

摘要: 背景分布式事务使用起来比较方便,不过也是有成本的,因此如果可以不用就尽量不用,比如:采用saga。如果采用了分布式事务的话,就需要对分布式事务相关的几个概念有所了解。分布式事务相关角色:事务发起者:如:web 服务器。资源拥有者:如:sql server 服务器或 mq 服务器。.net 的Tran... 阅读全文

posted @ 2014-05-22 19:47 幸福框架 阅读(3340) 评论(0) 推荐(1) 编辑

2014年5月21日

调试:好帮手 之 异常

摘要: 最近在使用IBatis时发现,其给出的异常信息非常精确,开发者只需要仔细的看异常信息+调用堆栈就能迅速的定位问题,由此有两点收获:作为框架开发者:需要准确、全面的反映异常情况。作为框架使用者:好好的阅读异常信息(很多初级开发人员都没有仔细看这部分信息)。 阅读全文

posted @ 2014-05-21 10:25 幸福框架 阅读(213) 评论(0) 推荐(0) 编辑

2014年5月20日

.NET:强签名程序集的加载问题 之 版本重定向

摘要: 背景多数解决方案会包含多个项目,某些支持插件架构的解决方案中,更是包含多个插件项目,这些项目会使用一些第三方NuGet Packages,如果管理不慎,解决方案中会出现多个版本的引用,这在编译期间不会引起问题,甚至开发调试期间也不会有问题,不过在发布过程会出现一些诡异的问题,如:未能加载xxx.dl... 阅读全文

posted @ 2014-05-20 10:22 幸福框架 阅读(1088) 评论(0) 推荐(0) 编辑

2014年5月19日

技术人生:墨菲定律

摘要: 墨菲定律:事情如果有变坏的可能,不管这种可能性有多小,它总会发生。这个定律略微带着一点悲观色彩,如何应对墨菲定律呢?这要从常犯这种错误的场景说起,简单来讲分为两种:1、有能力做的事情大意的做了;2、没能力做的事情勉强的做了。应对这两种场景也非常简单,一言以蔽之:态度决定一切。 阅读全文

posted @ 2014-05-19 13:01 幸福框架 阅读(377) 评论(0) 推荐(0) 编辑

2014年5月18日

Ioc:Autofac Registration Concepts

摘要: Reflection ComponentsWhen using reflection-based components,Autofac automatically uses the constructor for your class with the most parameters that ar... 阅读全文

posted @ 2014-05-18 22:47 幸福框架 阅读(310) 评论(0) 推荐(0) 编辑

2014年5月17日

Ioc:autofac lifetime scope.

摘要: During application execution, you’ll need to make use of the components you registered. You do this byresolvingthem from alifetime scope.The container... 阅读全文

posted @ 2014-05-17 21:49 幸福框架 阅读(1093) 评论(0) 推荐(0) 编辑

2014年5月16日

Ioc:The basic pattern for integrating Autofac into your application

摘要: The basic pattern for integrating Autofac into your application is:Structure your app with inversion of control (IoC) in mind.Add Autofac references.A... 阅读全文

posted @ 2014-05-16 21:34 幸福框架 阅读(183) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 ··· 28 下一页

导航

我要啦免费统计