上大学以来写了这几年的代码,却一直没怎么关注过代码规范相关的问题,直到软工课上讲了之后,才开始有所顾及。上课的时候回头看看自己写过的那些代码,真是丑死了,几个月前自己写的代码现在就已经读不懂了。 看了书上的相关章节,对于我来说,我觉得我的代码主要注意这几点: 1. 少写冗余代码,已经用不到的代码段就 ...
分类:
其他好文 时间:
2016-06-20 23:48:00
阅读次数:
153
java8之Lambda Expressions 解说
java8 新增Lambda Expressions 的目的:为了使代码简洁易读和消除过多的冗余代码(尽量让编译器做代码转换工作,也可以认为是语法糖之类的作用)。
使用过c、c++语言的人,都记得,他们的函数参数可以是函数指针即代码片段(某些行为),而在java语言中,要想使得函数为参数,必须把函数封装...
分类:
编程语言 时间:
2016-06-12 03:04:55
阅读次数:
155
经过多次版本迭代,app中难免会产生不少冗余代码和无用资源,整个app越发臃肿。
再加上目前我们的app整体架构变成了hybrid,很多native代码都不需要了,考虑到要为客户的流量负责,减小应用的大小已经迫在眉睫。
整体改造方案分为三部分:
...
分类:
移动开发 时间:
2016-06-03 19:18:37
阅读次数:
368
1.消除冗余代码的方式: ?通过变量来复用属性值 例如,一段冗余的CSS代码: 使用Sass,把属性值赋给变量,然后在一个地方管理散落在各处的属性值。几乎任意属性值都可以赋给变量: ?使用嵌套来快速写出多层级的选择器 使用多层级选择器的CSS: Sass可以减少重复的劳动: 编译出来的CSS: ?使 ...
分类:
其他好文 时间:
2016-05-31 15:34:42
阅读次数:
177
之前翻译过一篇文章,介绍了通过 ES2015 的解构赋值语法引入模块,可以让打包工具(browserify)最终编译出来的代码量最小化。 殊不知在 webpack 1.X 版本是无法利用该特性来避免引入冗余模块代码的,导致打出来的 bundle 文件大小难免略有臃肿。 今天则向大家介绍一个当红炸子鸡 ...
分类:
Web程序 时间:
2016-05-23 06:37:59
阅读次数:
336
本文是在学习中的总结,欢迎转载但请注明出处:http://blog.csdn.net/pistolove/article/details/51428562Ⅰ、前言 在上一篇博客中讲述ListenableFuture通过异步回调机制来实现请求的非阻塞。通常情况下,客户端获取数据并不会只发送一次http请求,可能会有多个http请求。这样,使用上一篇博客中的方法,就会产生大量的冗余代码...
分类:
Web程序 时间:
2016-05-17 06:25:04
阅读次数:
304
如果你经常从事基于.NET的应用程序的数据库开发,你会有这种感觉--总是觉得自己在反复编写相同的数据访问代码。很多相似的代码每天在复制来,粘贴去。你是否想过将数据访问代码包装在一个Helper函数里,以便能够在不同的类中共用?如果你还没有这样做,那么我这里就告诉你如何从复用的角度来设计和包装一个我们自己的数据访问类,从而减少冗余代码,提高开发效率。
重点:
Ø 执行命令方法的封...
一、数据库 SQL: SQL是Structured Query Language(结构化查询语言)的缩写。SQL是专为数据库而建立的操作命令集, 是一种功能齐全的数据库语言。 二、数据库管理系统 数据库特征: 1.以一定方式存储在一起 2.能为多个用户共享 3.具有尽可能少的冗余代码 4.与程序彼此 ...
分类:
数据库 时间:
2016-05-05 00:23:12
阅读次数:
357
对于刚刚开始学习网站建设的朋友来说,网页的设计与布局也是一个困难的过程。那么大家可能都有这样的想法:我看到一个不错的网站,我可不可以用它的网页呢?答案当然是可以的。但是这种方法仅供学习,切勿用于商业用途(侵犯原作者的劳动成果,你懂的)。这里涉及到两个软件,..
分类:
其他好文 时间:
2016-05-03 20:41:14
阅读次数:
174
优化代码结构,减少冗余代码;提高测试质量,提升整体软件质量;提高测试人员测试分析能力,提高测试设计质量;Cobertura是一种开源测试工具,它通过检测基本的代码,并观察在测试包运行时执行了哪些代码以及哪些代码没有执行,来测量测试覆盖率。除了找出未测试到的代码并发现..
分类:
其他好文 时间:
2016-04-29 01:50:41
阅读次数:
179