本文是在学习中的总结,欢迎转载但请注明出处:http://blog.csdn.net/pistolove/article/details/42167015
作为一名程序员,不知你是否在开发过程中也很少甚至不写测试程序,可能大多数人觉得这很正常,其实从个人角度来看也很正常,因为毕竟有测试人员专门进行测试的嘛!但是,如果能够认真观察程序员把最多时间耗在哪里,你就会发现,编写代码其实只占非常小的一部分。有些时间用来决定下一步干什么,另一些时间花在设计上,最多的时间则是用来调试。我敢肯定每一位读者...
分类:
其他好文 时间:
2014-12-26 09:45:12
阅读次数:
286
一个好的命名规范可以大大改善代码的可读性和可维护性。好的编程习惯是从刚开始就养成的,很多刚学编程的同学可能感觉繁琐的命名没有必要,只要程序能够达到指定功能就可以了,其实不然,大家一定要从刚开始就关注这些东西,让好的命名规范形成自己的习惯!
下面及简单介绍下在编程中常用的编程集中命名方法,并且主要讨论在接下来的编程学习中,VB.NET编程比较适合的方法,希望大家以后按照统一的规范来编程,提...
分类:
Web程序 时间:
2014-12-21 09:13:15
阅读次数:
212
本文是在学习中的总结,欢迎转载但请注明出处:http://blog.csdn.net/pistolove/article/details/42041757
在重构入门篇中,简单地介绍了重构的定义、为何重构、何时重构等。我想对于重构是如何运作的,你已经有了较好的理解了。但是对于代码中的坏味道,你可能知道的并不多。坏味道可能是无形中产生的,也可能是开发人员偷懒造成的,还可能是其它某些因素导致的。不管怎么样,代码中的坏味道对程序没有半点好处,它会促使程序腐烂,甚至变质。对于开发人员,真的是很有必要...
分类:
其他好文 时间:
2014-12-20 14:20:13
阅读次数:
220
1.定义在不改变代码行为情况下改善代码设计;2.好处1.改善设计;2.让软件更加容易理解;3.可以协助寻找bugs;4.可以提升开发速度;3.使用 3.1结构重构(改名字) 右键类文件,Refactor->Rename 3.2移动(移动到另外一个包) Refactor->Move 3.3修改方法的名...
分类:
编程语言 时间:
2014-12-08 20:54:39
阅读次数:
234
java多线程一、引言通常,用并发结局的问题大体上可以分为“速度”和“设计可管理性”两种。速度:多线程机制可以通过频繁的线程间切换,有效的避免“阻塞”问题;设计可管理性:也就是改善代码设计,并发编程更符合人的实际逻辑,可以有效的解决仿真相关的问题。二、java线程1.创建与启动java中通常有两种方...
分类:
编程语言 时间:
2014-12-07 17:39:08
阅读次数:
184
1 结对编程 1.1 结对编程的优缺点优点:与单独开发相比,结对能够使人们在压力之下保持更好的状态。结对编程鼓励双方保持代码的高质量,即使在出现了让人不得不飞快地编写代码的压力时仍然如此。它能够改善代码质量。代码的可读性和可理解性都倾向于上升至团队中最优秀的程序员的水平它能够缩短进度时间表。结对往....
分类:
其他好文 时间:
2014-10-18 11:07:11
阅读次数:
268
多态
在面向对象的程序设计语言中,多态是继数据抽象和继承之后的第三种基本类型。多态通过分离做什么和怎么做,从另一个角度将接口和实现分离开来。多态不但能够改善代码的组织结构和可读性,还能够创建可扩展程序。
再论向上转型
代码
//: polymorphism/music/Note.java
// Notes to play on musical instruments.
pack...
分类:
编程语言 时间:
2014-08-26 00:35:15
阅读次数:
389
英文版地址最近使用 Require.Js 的时候我发现它确实是一个改善代码管理的一个好方法。我以前发表Backbone类的文章时曾提到过 Require,但此前,我从未在传统的多页面网站内使用到 Require。在多页面网站里面配置 Require 的过程相当繁琐,所以我想将教程整理出来帮助那些可能...
分类:
Web程序 时间:
2014-06-28 11:33:58
阅读次数:
231