posts - 55, comments - 102, trackbacks - 0, articles - 2
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2016年10月6日

摘要:目前根据习惯和创作时间,单元测试和源文件的代码都是分开的。 是否可以考虑将它们放在一起: 好处: 可以很清晰地知道哪些文件缺少测试。 可以快速在源文件和单元测试文件之间跳转,而不需要切换文件夹。 遵循了需要一起修改的代码放在一起的原则,方便修改源码时同步修改单元测试文件。 在移动、拷贝源码时可以轻松 阅读全文

posted @ 2016-10-06 18:46 xuld 阅读 (408) 评论 (0) 编辑

2016年10月5日

摘要:一、目的 我们制定分支规范,意在实现以下目标: 二、主分支: master 主分支(master)用于存放最新的稳定版本。 正式发布时:在主分支上创建标签(tag)。如果发布非常频繁可以不加。 标签的命名规范为:release-v版本号-日期(如 release-v0.0.1-20161010)。业 阅读全文

posted @ 2016-10-05 20:22 xuld 阅读 (259) 评论 (0) 编辑

2016年9月19日

摘要:一、什么是源映射 为了提高性能,很多站点都会先压缩 JavaScript 代码然后上线, 但如果代码运行时出现错误,浏览器只会显示在已压缩的代码中的位置,很难确定真正的源码错误位置。 这时源映射就登场了。 源映射(Source Map)是一种数据格式,它存储了源代码和生成代码之间的位置映射关系。 源 阅读全文

posted @ 2016-09-19 00:08 xuld 阅读 (15278) 评论 (0) 编辑

2015年10月21日

摘要:开始的开始,前端项目很简单,html放外面,然后新建一个css和js文件夹,看起来很清晰。随着时间推进,项目变大,问题开始一一出现了:html 太多,找起来麻烦css 和 js 需要压缩css 和 js需要发布到 CDN开始只简单依赖一个jQuery,后来发现依赖的插件越来越多,不好更新维护html... 阅读全文

posted @ 2015-10-21 13:42 xuld 阅读 (2860) 评论 (1) 编辑

2015年2月8日

摘要:作为个人,开发一个操作系统是几乎不可能的。虽然目前没有机会参与操作系统的开发,但是我对设计一个操作系统还是很有兴趣的。未来我所想象的操作系统,应该满足以下需求:1.一个操作系统,多个平台硬件。早期操作系统就是为了整合硬件平台、方便软件开发而出现的。现在很多操作系统都已忘初心,将大部分精力放在更有市场... 阅读全文

posted @ 2015-02-08 18:54 xuld 阅读 (129) 评论 (0) 编辑

2014年11月11日

摘要:前段时间做个小项目需要用到一个代码编辑器控件,但网上搜了半天,居然没发现一个完全满意的编辑器。现有的一些编辑器有:FastedTextBox 优点:1. 轻量。 2. 样式美观。 3. DEMO完整,文档丰富。缺点:1. 不支持中文/中文字体显示难看 2. 代码折叠只能支持整行。ICSharpCod... 阅读全文

posted @ 2014-11-11 14:04 xuld 阅读 (1467) 评论 (0) 编辑

2014年7月12日

摘要:需求如下,现有一个类A以及子类B,C,Dabstract class A{ abstract void fn();}class B:A{ override void fn(){}}class C:A{ override void fn(){}}class D:A{ override ... 阅读全文

posted @ 2014-07-12 16:14 xuld 阅读 (237) 评论 (0) 编辑

2014年6月23日

摘要:文/xuld 面向接口设计,基本步骤为:1. 使用面向对象的方法,确定要研究的实体对象,以及对象之间的关系。2. 根据对象之间的关系,确定对象必需的成员,即接口。3. 实现所有接口,在实现接口时所需要的工具函数单独放到一个静态类,而非对象本身。举例,现在需要设计一个计算器,它将拥有计算 + - ... 阅读全文

posted @ 2014-06-23 13:21 xuld 阅读 (295) 评论 (0) 编辑

2014年3月15日

摘要:语言的竞争从未消停。但如果仔细发现,会看到所有的语言竞争都是这个模式:A.我发现A语言有个X功能,写起来特别爽,B语言就特别龊B.滚粗,B语言有Y功能,一样可以YYA.去,你根本不了解X功能,那才叫优雅B. (自觉理亏)B语言还有Z优点, A语言就没有!仔细看看这段对话,没错,程序员从不服输,他们的惯用技巧就是:转移话题。下面是日常生活的一段例子:A.我买了一个新项链,好看不?(想炫耀)B.你买项链带在里面别人又看不到,还不如买个手镯。(不客观评价项链是否好看)A.去,手镯哪有项链好看。B. 手镯还容易摘下来,项链就不容易。(依旧转移话题:不谈项链的好坏,从其它方面证明手镯比项链好)程序员不会 阅读全文

posted @ 2014-03-15 11:56 xuld 阅读 (392) 评论 (0) 编辑

2014年3月4日

摘要:别人的代码总是看不懂?想实现一个功能总是无从下手?学会一个,但稍微变个花样就不知道了?无论你擅长什么编程语言,如果你觉得自己基础薄弱,想从头开始学起,那本文将适合你。这篇文章的含金量非常高,如果你有一种恍然大悟的感觉,那恭喜,你进步了。学基础,到底学啥?菜鸟都会说学汇编啊,学C语言啊。有一个人初学编程,学什么语言好?菜鸟都会说它自己正在用的语言是最好的。标准答案:学基础,主要学计算机程序的工作方式。语言仅仅是一个工具,真正的高手无论什么语言都能写出好代码。初学编程,学什么语言。首先我并没有否定ruby, java,但是如果你真的是准备学好编程的,那必须从C开始学。很多人学 C 语言都是学它的语 阅读全文

posted @ 2014-03-04 15:05 xuld 阅读 (216) 评论 (0) 编辑