摘要:
代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--///summary///取得客户端真实IP。如果有代理则取第一个非内网地址////summarypublicstringIPAddress{get{stringresult=String.Empty;result=HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"];if(result!=null&&res 阅读全文
摘要:
那么什么是好的代码呢?1,Expressiveness(表达性):好的代码一看就能明白作者的意图,且思路清晰。比如,函数名的选择,代码的组织等2,Coupling(耦合) 和 cohesion(内聚)的恰当平衡,耦合太多,那么修改的时候牵连太多,无法下手。内聚不够,则代码冗余严重,也不容易修改。3,消除代码的smell(臭味),比如过多的临时变量,过长的方法,过大的类等等。4,Generic(通用度),比如能在一定程度上适应用户的变化。以上是纯就代码而言,如果从应用角度来看,还有很多重要方面 例如1,代码和商业逻辑的吻合度,尽量减少用户不需要的代码。比如,可以采用BDD等2,代码所映射的商业场 阅读全文
摘要:
(1)织网:分解软件技术的大块知识为多个小的知识点,各个击破,将新知识与老知识联系起来,构造一张完整的可动态扩充的知识之网(2)训练:将开发技能给拆分为多个小的步骤或子技能,针对每个步骤或子技能反复地严格地训练,然后再这些步骤或子技能组合起来,以达到职业的水准。(3)探究性的学习与实践:要将被动的学习转换为主动的探索,要通过开发实践把一切给“激活”。 阅读全文
摘要:
一个关于程序员如何回避除程序以外的问题带来的效率浪费 阅读全文