it知识库

it知识库

程序员总结:帮助你早些明白一些道理

阅读(29) 作者(admin)

  1、 分享第一条经验:“学历代表过去、能力代表现在、学习力代表未来。”其实这是一个来自国外教育领域的一个研究结果。相信工作过几年、十几年的朋友对这个道理有些体会吧。但我相信这一点也很重...

it知识库

Android自动化测试解决方案

阅读(25) 作者(admin)

  现在,已经有大量的Android自动化测试架构或工具可供我们使用,其中包括:Activity Instrumentation, MonkeyRunner, Robotium, 以及Robolectric。另外LessPainful也提供服务来进行真实设备上的自动化测试。  An...

程序代码里的幽默精神
it知识库

程序代码里的幽默精神

阅读(32) 作者(admin)

  英文原文:The Joke's on Your Computer: The Latest Humor Coded into Software  在使用谷歌地图的测距工具时,你有三种选择:公制,英制,或者我想极客一把(I'm feeling geeky)。如果你选择了第三个选项,将会出现...

TDD到底美不美?
it知识库

TDD到底美不美?

阅读(32) 作者(admin)

  最近CoolShell上的一篇《TDD并不是看上去的那么美》引起了敏捷社区的高度关注和激励辩论。今天,InfoQ甚至专门举行了一个虚拟座谈会《TDD有多美?》,几位国内敏捷社区的名人专门就此问题展开了深入地讨论。不论...

it知识库

高效 JavaScript 单元测试

阅读(41) 作者(admin)

  一个损坏的 JavaScript 代码示例  Web 应用程序面临的一个最大挑战是支持不同版本的 Web 浏览器。能在 Safari 上运行的 JavaScript 代码不一定能在 Windows® Internet Explorer (IE)、Firefox 或 Goo...

it知识库

SQL Server优化50法

阅读(20) 作者(admin)

  虽然查询速度慢的原因很多,但是如果通过一定的优化,也可以使查询问题得到一定程度的解决。  查询速度慢的原因很多,常见如下几种:没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷)I/O吞吐量...

HTML 5 & CSS 3的新交互特性
it知识库

HTML 5 & CSS 3的新交互特性

阅读(23) 作者(admin)

  本文标题的这副图片,是用Phosotshop制作的。但是,在搜索引擎中你却无法搜索到它,搜索引擎还没有强大到能够识别图片里面的文字。并且由于图片的体积不算太小,可能网速慢的网友在浏览的时候不得不耐心的等待图片...

it知识库

我为什么向后端工程师推荐Node.js

阅读(23) 作者(admin)

  科普文一则,说说我对Node.js的一些认识,以及我作为前端工程师为什么会向后端工程师推荐Node.js。“Node.js 是服务器端的 JavaScript 运行环境,它具有无阻塞(non-blocking)和事件驱动(event-driven)等的特...

高德纳(Knuth)谈计算机程序设计艺术(上)
it知识库

高德纳(Knuth)谈计算机程序设计艺术(上)

阅读(29) 作者(admin)

  英文原文:The Art of Computer Programming  高德纳(D. E. Knuth)教授是备受尊崇的系列巨著《计算机程序设计艺术》(The Art of Computer Programming)和数十篇受到高度赞誉的计算机科学论文的作者。2011年6月,...

it知识库

整洁的代码 VS 卓越的代码

阅读(34) 作者(admin)

  英文原文:Clean Code Versus Great Code  最近,我与其他开发人员有几次关于编程的有趣讨论。我经常有这样一个感觉,一些开发人员过于注意代码的整洁性。不要误会,我也力图代码整洁,并在过去的几年写过很多篇关...

it知识库

浅谈 HTML5 的 DOM Storage 机制

阅读(39) 作者(admin)

  HTML5 是下一代 HTML 标准,开始吸引越来越多人的目光。HTML5 的 DOM Storage 机制提供了一种方式让程序员能够把信息存储到本地的计算机上,在需要时获取。这点和 cookie 相似,区别是 DOM Storage 提供了更大容...

it知识库

解依赖与接缝

阅读(26) 作者(admin)

  接缝(seam)是Michael C. Feathers提出的概念。Feathers在Working Effectively with Legacy Code一书中对接缝的定义如下:接缝,顾名思义,就是指程序中的一些特殊的点,在这些点上你无需作任何修改就可以达到改动程序...

it知识库

如何成为一个C++高级程序员

阅读(26) 作者(admin)

  C++这门语言从诞生到今天已经经历了将近30个年头。不可否认,它的学习难度都比其它语言较高。而它的学习难度,主要来自于它的复杂性。现在C++的使用范围比以前已经少了很多,java、C#、python等语言在很多方面已...

it知识库

5类应避免使用的代码注释

阅读(30) 作者(admin)

  英文原文:5 Types of Comments to Avoid Making in Your Code  你是否曾在检查代码时碰到一条在你看来多余的注释?在代码中使用注释的目的是提升代码的可读性,以让那些非原始代码开发者能更好地理解它们。 ...

it知识库

15个值得开发人员关注的jQuery开发技巧和心得

阅读(20) 作者(admin)

英文原文:15 Powerful jQuery Tips and Tricks for Developers在这篇文章中,我们将介绍15个让你的jQuery更加有效的技巧,大部分关于性能提升的,希望大家能够喜欢!1. 尽量使用最新版本的jQuery类库jQuery项目中使用了...

it知识库

Javascript闭包——懂不懂由你,反正我是懂了

阅读(37) 作者(admin)

  越来越觉得国内没有教书育人的氛围,为了弄懂JS的闭包,我使出了我英语四级吃奶的劲去google上搜寻着有关闭包的解释,当我看到stackoverflow上这一篇解答,我脑中就出现了一句话:就是这货没跑了!  不才译文见下,见笑...

当设计师遭遇HTML5
it知识库

当设计师遭遇HTML5

阅读(27) 作者(admin)

  HTML5,被传为 Flash 的杀手,是一种用于 Web 应用程序开发、具有变革意义的网络技术。HTML 5提供了一些新的元素和属性,其中有些是技术上类似<div>和<span>标签,但有一定含义,例如<nav>和<footer>。这种标签将有利...

谷歌是如何做代码审查的
it知识库

谷歌是如何做代码审查的

阅读(25) 作者(admin)

  英文原文: Things Everyone Should Do: Code Review  在上一篇文章中提到过,我已经不在Google工作了。我还没有想清楚应该去哪里,有两三个非常好的工作机会摆在我面前。因为在这段做决定的时间里,我不再受雇于...

架构妄想:AJAX + REST
it知识库

架构妄想:AJAX + REST

阅读(22) 作者(admin)

  William Vambenepe的最新文章,AJAX + REST是最新的架构妄想,让我们回想起了一个具有15年历史的架构,它曾被寄期望对Web产生革命性的影响。在该架构里,Web服务器将返回包含全部数据的XML文件,与XML一道,还会返回一...

it知识库

给年轻程序员的几句话

阅读(26) 作者(admin)

  本文是从 Letter to a Young Developer 这篇文章翻译而来。  我收到了不少新手的来信,他们都希望能成长为一名真正的程序员。我绝对不是第一个谈论这个话题的人,所以,我不知道应该做哪方面的补充。不管怎样,下...

it知识库

如何做到API兼容

阅读(24) 作者(admin)

  Whats API?  API的全称是application programming interface。  而很多时候,程序开发者仅仅把函数、类的接口做为API的一部分,而忽略了其他重要的编程接口。  事实上,在前端Javscript编程中常见的API包括...

CSS3 基本要素概览
it知识库

CSS3 基本要素概览

阅读(31) 作者(admin)

  这篇文章将对 CSS 的几个新属性 (text-shadow,box-shadow,and border-radius) 做基本介绍。这些 CSS3 属性通常用来加强页面布局。  RGBA  前面的 3 个值是 RGB 颜色值,最后一个值是透明度的级别(0 = 透明,1...

HTML5新手入门指南
it知识库

HTML5新手入门指南

阅读(33) 作者(admin)

  HTML5的发展越来越迈向成熟,很多的应用已经逐渐出现在你我日常生活中了,不只让传统网站上的互动Flash逐渐的被HTML5的技术取代,更重要的是可以透过HTML5的技术来开发跨平台的手机软件,让许多开发者感到十分兴奋!...

it知识库

“测试是浪费时间,我的程序肯定没问题”

阅读(27) 作者(admin)

  英文原文:Testing is waste of time, I know that my code works  尽管关于测试驱动开发(TDD)的书和文章有成百上千之多,仍然有很多人从未感受过测试的强大力量。  之所以不愿意去写测试程序不外乎有以下...

10个步骤让你成为高效的Web开发者
it知识库

10个步骤让你成为高效的Web开发者

阅读(26) 作者(admin)

  英文原文:10 Ways to Be a More Productive Web Developer  要成为高产、高效的Web开发者,这需要我们做很多工作,来提高我们的工作方式,以及改善我们的劳动成果。  下面是10个提高效率的步骤,虽然不能保证解...