2015
01-30
01-30
为什么谷歌要执行严格的代码编写规范
在到Google工作之前,我一直认为编码规范没有什么用处。我坚信这些规范都是官僚制度下产生的浪费大家的编程时间、影响人们开发效率的东西。我是大错特错了。在谷歌,我可以查看任何的代码,进入所有谷歌的代码库,我有权查看它们。事实上,这种权限是很少人能拥有的。但是,让我感到惊讶的却是,如此多的编码规范—缩进,命名,文件结构,注释风格—这一切让我出乎意料的轻松的阅读任意一段代码,并轻易的看懂它们。这让我震惊—因...
继续阅读 >
本文介绍10个非常有用的CSS代码片段,绝对不容忽视。包括在整个容器中垂直对齐、元素拉伸为全屏高度、跨浏览器图像灰度、动画背景等,使用平率高,经常无法完全达到想要效果。现在有了这10个CSS代码片段,我们可以将这些效果做得更好。1、垂直对齐在使用CSS的时候,你可能会出现疑问,我如何在容器中将文本或元素垂直对齐。现在使用CSS3Transforms,我们可以更有效解决这问题,如下:.verticalcenter{position:relative;top:...
这可是千真万确的事情:奥巴马总统会写代码。总统先生可能还没有准备好加入Ruby和Python哪家语言更强的论战之中,但他还是在“编程一小时”(HourOfCode)活动中琢磨了几行Javascript代码出来,这是一个鼓励学生尝试学习一小时编程的活动,用意是激发学生对编程的兴趣。虽然我觉得大部分的TC读者都没有必要听到这番话,但我还是要说出来:如果你没有试过编程,那你一定要尝试一下!即使你没有把它看成是一项...
近些年来,越来越多的人开始转向敏捷开发,而且这些敏捷开发的技术已不再新鲜,大多都是在80和90年代设计形成的。但是,最近几年,程序员,特别是一些商业顾问,架构师和客户开始喜欢上了敏捷开发。不断进化的需求现如今,有一个普遍的认识就是在你开始项目编程之前,你不可能写下所有的需求,这些需求的确定需要一个不断进化的过程。在较短的开发周期中,我们不断的完善程序,多次迭代从而满足客户提出的最新...
1.安装:下载gitOSX版下载gitWindows版下载gitLinux版2.创建新仓库创建新文件夹,打开,然后执行gitinit以创建新的git仓库。3.检出仓库执行如下命令以创建一个本地仓库的克隆版本:gitclone/path/to/repository如果是远端服务器上的仓库,你的命令会是这个样子:gitcloneusername@host:/path/to/repository4.工作流你的本地仓库由git维护的三棵“树”组成。第一个是你的 工作目录,它持有实际文...
本文作者Aaron是MarkedUp创始人兼.Net开发者。在这篇文章里,作者根据自己平时在工作中的所见所闻,列举了几个比较有代表性的极品程序员类型。他们各有自己的特点和性格,在软件开发工作中,这种特点和性格显露无疑。(以下为编译内容)在日常工作里肯定会发现很多有趣的事情,极品程序员所做的事就是很有意思的。事实上,现在所讨论的极品程序员主要是从他们的判断力、行为举止、个人态度和匪夷所思的工作方式上来判断的...