在开发的时候,是不是忽然有种错觉:我们好像是代码的搬运工,一个项目开始,把自己写好的、封装好的类、框架亦或别人写好的第三方框架不假思索的运用到项目中,一方面:项目时间紧;二方面:简单好用,减少了代码量。但是有时候,我们是否应该停下脚步,
从底层去看看代码的世界,那样我们收益会颇丰,让我们一起走在学习...
分类:
其他好文 时间:
2014-05-30 06:58:28
阅读次数:
180
说明 本文通过目录和代码两个层面分析某产品xDsl驱动模块代码,将其精简为原始代码量的2%。一
完整代码 某产品xDsl驱动模块目录结构如下所示。其中,二级目录Lxx1通常为芯片厂家代码,Lxx2为自定义适配代码。 ├─L010 │ ├─include │
└─source ├─L020...
分类:
其他好文 时间:
2014-05-29 20:14:51
阅读次数:
309
1.敢于攻坚和创新难题可以选取有效的方法去攻破2.算法和基本功扎实易于总结和扩展3.代码结构清晰,易懂模块易拆分,后人易上手。4.代码可重用性高减少代码量,易于升级和替换如果可重用性低,那么,随着业务的扩展和升级,旧代码的修改量随需求量呈几何级数上升。时间和人力资源,也是几何级数上升。最终,这坨代码...
分类:
其他好文 时间:
2014-05-28 10:13:28
阅读次数:
362
通常情况下我们是直接使用类似于#EE1289这样的代码来直接表示RGB颜色的。但是在IOS语言中,它的颜色表示方式比较另类,他是使用一个0-1的小数来表示颜色值的。这样的实现,或许能够表示更多的颜色值,但是,对于程序人员来说它无疑增加了代码量。当我们拿到#EE1289时,一般情况下会这样调用。[UI...
分类:
移动开发 时间:
2014-05-26 15:17:23
阅读次数:
287
复用为了复用而写代码,代码量是1.6倍What: 一份代码多处使用 style
AsyncTask IntentService ListActivity 工具类 组件why: 1) 性能提升 2) 可维护性 3) 可扩展性复...
分类:
移动开发 时间:
2014-05-25 22:48:17
阅读次数:
236
本节开始对TodoList项目的客户端进行开发一.初步了解JQuery其实我在学校时有接触过一段时间的Web开发,虽然代码量不多也不复杂,但也已经感受到了各浏览器对Web各项标准的恶意,Web界对当时的我来讲,就是贵圈太乱,一个标准出来得磨掉好多事,特别是JavaScript这种极其灵活的语言,到不...
分类:
其他好文 时间:
2014-05-25 18:46:55
阅读次数:
440
一般定义程序调用自身的编程技巧称为递归(
recursion)。一个过程或函数在其定义或说明中有直接或间接调用自身的一种方法,它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,递归策略只需少量的程序就可描述出解题过程所需要的多次重复计算,大大地减少了程序的代码量。递归的能力...
分类:
其他好文 时间:
2014-05-24 02:05:43
阅读次数:
400
思考:
这两种方法虽然都可以实现查询并显示的功能,但其实是有很大差别的。
利用分层实现的方法,代码量大,结构较复杂,但三层之间的实体传递较清晰,便于我们理解、巩固和实现三层的思想。
对比而言绑定数据源使用的代码较少,不用考虑三层的关系,查询、显示基本都自动完成,更加自动化和人性化。
此外,绑定数据源之后DataGridView会自动增加新的一行。当要查询的条数较多时,这就非常方便了。而如果不绑定的话,自然也可以实现,只是代码更加复杂而已。...
?? 什么是模块??? 导入模块1 什么是模块模块支持从逻辑上组织 Python 代码。
当代码量变得相当大的时候, 我们最好把代码分成一些有组织的代码段,这样便于管理代码,而且可以实现代码重用。1.1 模块和文件模块是按照逻辑来组织python
代码的方法,而文件是物理层面上组织python模块的...
分类:
编程语言 时间:
2014-05-19 21:01:40
阅读次数:
380
应用场景:.Net做网站时,代码量很大的时候,每次调试一个网页都编译整个网站是不显示的,而且有时候整个网站是存在错误的,通不过编译。这时你又要调试某部分网页,就可以通过附加到进程调试。方法如下:(1)设置断点(2)右单击要调试的网页,选择在“浏览器中查看”(3)"调试"-"附加到进程-选中"网页运行...
分类:
其他好文 时间:
2014-05-19 07:10:52
阅读次数:
379