2012年11月2日
摘要: 个人试翻1、代码力争清晰,不要自作聪明2、清晰直接地表达你的意思3、尽可能使用库函数4、避免过多临时变量5、代码尽量清晰,不要牺牲可读性换取“代码运行效率”6、让机器干脏活(个人理解为尽量自动化)7、为重复使用的表达式提取共用函数8、使用括号避免二义性9、使用不容易混淆的变量名10、避免不必要的分支11、如果一个逻辑分支难以理解,尝试转换它12、选择合适的数据表示方案使得程序简单13、先写容易读懂的伪代码;然后将它翻译成你喜欢的任何编程语言14、模块化:使用过程(procedures)和函数15、彻底杜绝goto的使用,以增强代码可读性16、不要对糟糕的代码修修补补,重写之17、大块程序的编写 阅读全文
posted @ 2012-11-02 17:23 feichexia 阅读(530) 评论(0) 推荐(0) 编辑
  2012年10月30日
摘要: Python学习中遇到的各种Bug整理 阅读全文
posted @ 2012-10-30 23:29 feichexia 阅读(11801) 评论(0) 推荐(0) 编辑
  2012年10月20日
摘要: JSON ASP.NET 对象传递 阅读全文
posted @ 2012-10-20 23:14 feichexia 阅读(3768) 评论(0) 推荐(0) 编辑
  2012年10月18日
该文被密码保护。 阅读全文
posted @ 2012-10-18 15:29 feichexia 阅读(2) 评论(0) 推荐(0) 编辑
  2012年10月17日
摘要: Python 阅读全文
posted @ 2012-10-17 21:06 feichexia 阅读(318) 评论(0) 推荐(0) 编辑
  2012年10月12日
摘要: 转自:http://www.nowamagic.netCode Smell中文译名一般为“代码异味”,或“代码味道”,它是提示代码中某个地方存在错误的一个暗示,开发人员可以通过这种smell(异味)在代码中追捕到问题。在计算机编程社区中,code smell代表了任何标志着事物变坏的征兆。它常常标志代码应该被refactored或者全部的设计都应该被reviewed。这个短语出现在 WardsWiki上,它是被Kent Beck杜撰出来的。在refactoring兴起之后,这个短语的使用率骤增。判断是否存在code smell经常是主观判断,并且随着语言、开发者、开发理论的不同而存在差异。经验 阅读全文
posted @ 2012-10-12 16:50 feichexia 阅读(9145) 评论(1) 推荐(4) 编辑
  2012年10月10日
摘要: 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threading.Tasks; 6 7 namespace 委托与发布订阅者模式 8 { 9 10 /** 11 * 机器Machine为被订阅者,维修工Repairer为订阅者 12 * 工人(订阅者)注册机器的不同事件,并注册回调函数以当相应事件发生时进行处理 13 * 不同的工人可以只关注他们各自感兴趣的事件 ... 阅读全文
posted @ 2012-10-10 15:36 feichexia 阅读(2226) 评论(0) 推荐(1) 编辑
  2012年9月21日
摘要: 先上一张花了一个多小时画的Resharper快捷键思维导图(图片已放小,可以右键另存或右键在新窗口打开查看原图):一、前言 工具是提高工作效率的关键。Resharper是Visual Studio下的一个非常强大的工具插件,支持浏览、导航、重构、自动完成、智能提示等等一系列功能。 本篇主要介绍Resharper 7的导航功能,Visual Studio版本为Visual Studio 2012。 先来一张导航快捷键截图: 最通用的导航快捷键是Alt+`(这个符号在Esc键下面)。 转到定义按F12,这个相... 阅读全文
posted @ 2012-09-21 12:11 feichexia 阅读(3802) 评论(4) 推荐(2) 编辑
  2012年9月5日
摘要: CREATE TABLE newTable SELECT * FROM sourceTable LIMIT 1000; 阅读全文
posted @ 2012-09-05 13:52 feichexia 阅读(147) 评论(0) 推荐(0) 编辑
摘要: “接纳别人的想法,而不是盲目接受,这是受过教育的头脑的标志。” — 亚里士多德态度篇:1、做实事 少抱怨和牢骚,少指责他人;找出问题所在,想办法解决;用于承担责任2、欲速则不达 权宜之计不能长久;代码质量至关重要(持续重构)3、对事不对人 就事论事4、排除万难,奋勇前进 勇气是克服困难的唯一方法学习篇5、跟踪变化 新技术层出不穷,坚持学习;参与技术活动,多与人交流;把握技术大趋势6、对团队投资 打造学习型团队7、懂得丢弃 老套路和技术,该丢则丢8、打破沙锅问到底 多问为什么9、把握开发节奏 控制好时间,养成好习惯,尽量不要加班... 阅读全文
posted @ 2012-09-05 01:29 feichexia 阅读(686) 评论(0) 推荐(2) 编辑