怎样编写高质量的java代码

代码质量概述

怎样辨别一个项目代码写得好还是坏?优秀的代码和腐化的代码区别在哪里?怎么让自己写的代码既漂亮又有生命力?接下来将对代码质量的问题进行一些粗略的介绍。也请有过代码质量相关经验的朋友提出宝贵的意见。[......]

阅读全文

10个迹象表明程序员编码太久了

程序员,正如大家所知道的那样,其工作就是写代码。尤其是当最后期限迫在眉睫之时,他们甚至可以很长时间地对着电脑沉醉在代码中。通常说来,这是一件好 事,因为这是他们喜欢做的事情。但是物极必反,下面这10个迹象表明你可能已经耗在编码上太久了,是时候离开键盘休息会了。[......]

阅读全文

MyEclipse设置UTF-8编码格式

MyEclipse新安装后,各种文件的编码格式处于不同状态(很多时候是ISO-8859-1),在更改时候,如果文件中有中文,经常出现无法保存的提示。要解决这个问题,需要设置MyEclipse的默认编码,设置方式为:Window->Preferences中,General->Workspace,将Text file encoding 设置为other->UTF-8[......]

阅读全文

五种类型的程序员

我在代码之路上曾经遇到过很多奇怪的对手,也遇到过奇怪的队友。我至少接触了五种不同的“代码斗士”。其中一些有才的战友有助于开发工作的进行,而另一些看起来阻碍了我的每一个计划。

然而,他们全都在软件开发的“万神殿”中拥有一席之地。如果不能将这些不同风格的程序员协调好的话,你会发现你的项目会花费很多时间、不够稳定或者代码难以读懂等问题。[......]

阅读全文

给代码审查者的几点建议

在软件开发项目中同行代码审查是一种常见的做法。代码审查有助于识别潜在的Bug以及规范项目编码标准,对项目和团队的确有很大帮助。

代码审查涉及四大领域,开发者自身、审查者、学习者以及传教者。可以说,贯穿整个技术和知识领域。
[......]

阅读全文

10款无需编码的网站开发利器

你是否无时不刻都想拥有自己的网站?但是没有时间去学习编码,你也没有真正的去聘请专业人士。我敢保证有很多人想法跟你一样。如今网络上呈几何基数倍增的网站,但不可能每个人都去学编码,那么解决方案是什么呢?

答案就是无代码网站编辑器。它能使网站建设如同图形编辑一样简单,让设计师设计的过程 更加轻松简便,因为他们再也不需要编程了。有了这个新类型的软件,任何人都可以做出自己的网站,最棒的是,制作过程仅仅需要几分钟。市场上有很多网站建设 的版本和风格,你可能一开始无法快速选择到最合适的。下面将要介绍十种最好用的无代码编辑器。[......]

阅读全文

编码风格不是编码规范


我并不认为程序员是一个情绪特别丰富的群体。但有一些事情却能很容易刺激程序员的神经,那就是代码格式和布局。如果看到一个函数的括弧在同一行上没有闭合,我的眼睛会喷血。如果看到有人没有恰好的在两个函数间留一空行,我的小腿会抽筋。但重点在这里——除非是在家里开发自己的业余爱好软件,我的这些个人喜好其实是无关紧要的。同样,作为一个团队中的一员,你的个人编程喜好也应该放到一边。[......]

阅读全文

开发者应了解的一些SQL优化准则

下面介绍一些开发者在数据库操作中要注意的SQL编码准则。虽然本文不能覆盖所有的准则,但还是希望能给开发者带来些许帮助。下面就来看看在编码实践中哪些应该做,哪些不应该做。

1.  在长时间运行的查询和短查询中使用事务

如果预期有一个长时间运行的查询,并且有大量的数据输出时,开发者就应该在BEGIN TRAN 和END TRAN之间使用事务。

这样事务会在缓冲区缓存为独立事务,并会被分配特定内存,以此来提高处[......]

阅读全文

哪种编码风格是你的“菜”

每个程序员都有自己的编码风格,这基本上都是由他们的喜好决定的,此外,程序员还乐于争论各种编码风格的优劣,比如关于Tab和空格(见《Tab v.s. 空格:一个永恒的神圣战争》、《空格“异教徒”去死》)、80列规则(见《保卫80列规则》),还有大括号的缩进风格等。

一致的编码风格,更便于阅读。因此程序员都想极力说服别人认同并使用与自己一致的编码风格。下面来了解一下我的编码风格变化历程吧,哪种编码风格是你的“菜”呢? [......]

阅读全文