英文:Jeff Atwood
译文:呦呦鹿鸣(@豆巴陆其明)
链接:blog.csdn.net/happydeer/article/details/17023229
[......]
代码质量概述
怎样辨别一个项目代码写得好还是坏?优秀的代码和腐化的代码区别在哪里?怎么让自己写的代码既漂亮又有生命力?接下来将对代码质量的问题进行一些粗略的介绍。也请有过代码质量相关经验的朋友提出宝贵的意见。[......]
CREATE DATABASE testdb DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE DATABASE testdb DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;
之前已经推荐过Google的Java编码规范英文版了:
http://google-styleguide.googlecode.com/svn/trunk/javaguide.html
虽然这篇文章的英文很简单,但是最近发现有人翻译了这篇文章,所以专门写一篇文章推荐一下:[......]
在用PowerDesigner创建表的时候可以设置表的字符编码,以PowerDesigner 15为例来说明,进入到Physical Options标签,在左侧列表中有一个charset=utf8或GBK等之类的选项,选中这个即可。[......]
[......]
就像运动员每天锻炼一样,每天练习写代码可以成就更优秀的你。 [......]
程序员,正如大家所知道的那样,其工作就是写代码。尤其是当最后期限迫在眉睫之时,他们甚至可以很长时间地对着电脑沉醉在代码中。通常说来,这是一件好 事,因为这是他们喜欢做的事情。但是物极必反,下面这10个迹象表明你可能已经耗在编码上太久了,是时候离开键盘休息会了。[......]
MyEclipse新安装后,各种文件的编码格式处于不同状态(很多时候是ISO-8859-1),在更改时候,如果文件中有中文,经常出现无法保存的提示。要解决这个问题,需要设置MyEclipse的默认编码,设置方式为:Window->Preferences中,General->Workspace,将Text file encoding 设置为other->UTF-8[......]
我在代码之路上曾经遇到过很多奇怪的对手,也遇到过奇怪的队友。我至少接触了五种不同的“代码斗士”。其中一些有才的战友有助于开发工作的进行,而另一些看起来阻碍了我的每一个计划。
然而,他们全都在软件开发的“万神殿”中拥有一席之地。如果不能将这些不同风格的程序员协调好的话,你会发现你的项目会花费很多时间、不够稳定或者代码难以读懂等问题。[......]
C++ 是 Google 大部分开源项目的主要编程语言。正如每个 C++ 程序员都知道的,C++ 有很多强大的特性,但这种强大不可避免的导致它走向复杂,使代码更容易产生 bug,难以阅读和维护。[......]
在软件开发项目中同行代码审查是一种常见的做法。代码审查有助于识别潜在的Bug以及规范项目编码标准,对项目和团队的确有很大帮助。
代码审查涉及四大领域,开发者自身、审查者、学习者以及传教者。可以说,贯穿整个技术和知识领域。
[......]
不同的公司环境会培养出不同的员工,程序员也不例外,由于大公司的开发框架十分成熟,稳定,而且充满盈利能力,所以开发者容易陷入拿来主义思维,而底层代码的编写能力正在逐渐退化。[......]
你是否无时不刻都想拥有自己的网站?但是没有时间去学习编码,你也没有真正的去聘请专业人士。我敢保证有很多人想法跟你一样。如今网络上呈几何基数倍增的网站,但不可能每个人都去学编码,那么解决方案是什么呢?
答案就是无代码网站编辑器。它能使网站建设如同图形编辑一样简单,让设计师设计的过程 更加轻松简便,因为他们再也不需要编程了。有了这个新类型的软件,任何人都可以做出自己的网站,最棒的是,制作过程仅仅需要几分钟。市场上有很多网站建设 的版本和风格,你可能一开始无法快速选择到最合适的。下面将要介绍十种最好用的无代码编辑器。[......]
我并不认为程序员是一个情绪特别丰富的群体。但有一些事情却能很容易刺激程序员的神经,那就是代码格式和布局。如果看到一个函数的括弧在同一行上没有闭合,我的眼睛会喷血。如果看到有人没有恰好的在两个函数间留一空行,我的小腿会抽筋。但重点在这里——除非是在家里开发自己的业余爱好软件,我的这些个人喜好其实是无关紧要的。同样,作为一个团队中的一员,你的个人编程喜好也应该放到一边。[......]
在Linux上进行编码转换时,既可以利用iconv函数族编程实现,也可以利用iconv命令来实现,只不过后者是针对文件的,即将指定文件从一种编码转换为另一种编码。[......]
下面介绍一些开发者在数据库操作中要注意的SQL编码准则。虽然本文不能覆盖所有的准则,但还是希望能给开发者带来些许帮助。下面就来看看在编码实践中哪些应该做,哪些不应该做。
1. 在长时间运行的查询和短查询中使用事务
如果预期有一个长时间运行的查询,并且有大量的数据输出时,开发者就应该在BEGIN TRAN 和END TRAN之间使用事务。
这样事务会在缓冲区缓存为独立事务,并会被分配特定内存,以此来提高处[......]
每个程序员都有自己的编码风格,这基本上都是由他们的喜好决定的,此外,程序员还乐于争论各种编码风格的优劣,比如关于Tab和空格(见《Tab v.s. 空格:一个永恒的神圣战争》、《空格“异教徒”去死》)、80列规则(见《保卫80列规则》),还有大括号的缩进风格等。
一致的编码风格,更便于阅读。因此程序员都想极力说服别人认同并使用与自己一致的编码风格。下面来了解一下我的编码风格变化历程吧,哪种编码风格是你的“菜”呢? [......]