最新文章
如何辨别优秀的程序员 程序人生
英文原文:How to recognise a good programmer 这并不是想象的那么容易。简历上的工作经历并不能说明什么问题,因为卓越的程序员并非总是有“正式&rdquo......
为什么Google要执行严格的代码编写规范
本文的作者 Mark CC 英文原文:Stuff Everyone Should Do (part 2): Coding Standards 本篇是谷歌是如何做代码审查的的续篇。 我们在Google所做的事情中另外一个让我感到异常有效、有用的制度是严格的编码规范。 在到Google工作之前,...
IT项目管理的六种错误思维 项目管理
错误一:错误的需求调研阶段,导致很多项目永远无法结束! 在软件行业,在界面设计没有正式展现给客户之前,所有的工作都处于需求调研阶段。其实建筑行业已经给我......
我的10个开发原则 程序人生
英文原文:My ten development principles 在从事软件开发若干年之后,我已经对“软件应该如何设计”有些心得。实际上,我有了这样一个结论:所有的事......
为什么编程是独一无二的职业 程序人生
本文翻译自Nalaka Gamage的《Why is programming unique profession》的演讲稿。 1. 简介 有些人说编程很难,有些人认为很容易。 编程不仅依赖于你的能......
分享8年开发经验,浅谈个人发展经历,明确自己发展方向 程序人生
在中国有很多人都认为IT行为是吃青春饭的,如果过了30岁就很难有机会再发展下去!其实现实并不是这样子的,在下从事.NET及JAVA方面的开发的也有8年的时间了,在这......
测试驱动开发(TDD)跟敏捷开发有冲突 软件工程
本文是从 TDD leads to an architectural meltdown around iteration three 这篇文章翻译而来。 这些话来自于我们的软件领袖Jim Coplien——上世......
软件测试为什么失败? 软件测试
案例1: A公司是一家从事网游点卡交易的互联网公司,去年年底我司做调研时发现一个问题:测试部门有近40人,独立于研发团队,团队成员分为自动化测试和手工测试两个......
jQuery最佳实践 Web前端
上一篇文章jQuery设计思想是一篇入门教程,从设计思想的角度,讲解"怎么使用jQuery"。这篇文章则是更进一步,讲解"如何用好jQuery"。 本文主要参考了Addy Osmani......
淘宝数据魔方技术架构解析 软件设计
淘宝网拥有国内最具商业价值的海量数据。截至当前,每天有超过30亿的店铺、商品浏览记录,10亿在线商品数,上千万的成交、收藏和评价数据。如何从这些数据中挖掘出真......
我在苹果公司学到的编程技巧 程序人生
当我还在苹果在线商店工作的时候,我们从来没有对在线网站做过负载测试。我们也不觉得需要这么做。然而,当每次史蒂夫·乔布斯在演示某个幻灯片过程中切换到......
关于测试的若干误解 软件测试
作者 Liam O'Connor 译者 高翌翔 本文中所表达的观点仅代表Liam O'Connor个人意见,与其雇主(NICTA)无关。 如果说你我之间有什么相似之处的话,那就是你可......
关于编程,大学没有传授的10件事 程序人生
我依然记得当我完成学业时,我是多么的天真。那时我深信自己已经准备好进入任何一家软件公司,并开始成为一个顶级的开发人员。显然,开始工作后没多久我就意识到,还有很多事是我所不了解的。 在不断吸取经验的同时,我一直在努力学习那些我从来没有学过的,但却是成为优秀的开发人员所应了解的基本知识。以下是我希...
持续集成理论和实践的新进展 软件工程
最近雷镇同学将Martin Fowler先生的著名论文《持续集成》第二版翻译成中文并发布出来,掀起了国内对于持续集成理论和实践讨论的新的高潮。笔者在本文中将全面对比......
jQuery设计思想 Web前端
jQuery是目前使用最广泛的javascript函数库。 据统计,全世界排名前100万的网站,有46%使用jQuery,远远超过其他库。微软公司甚至把jQuery作为他们的官方库。 ......
HTML5基础,第3部分:HTML5 API的威力 Web前端
上一节:HTML5基础,第2部分:组织页面的输入 英文原文:HTML5 fundamentals, Part 3: The power of HTML5 APIs 那么,什么是API呢? 应用编程接口(applica......
华丽丽的HTML5新特性 Web前端
Web2.0带来的丰富互联网技术让所有人都享受到了技术发展和体验进步的乐趣。作为下一代互联网标准,HTML5自然也是备受期待和瞩目,技术人员、设计者、互联网爱好者们......
一个软件工程师在北京的反省 程序人生
这些年,在这些不同类型的公司的工作经验,教会了我很多东西,技能上的,做人做事上的;也让我收获了很多东西,例如志同道合的朋友们。作为员工,作为用户,最近有冲动......
停止编程 程序人生
本文是从 #10: Stop programming 这篇文章翻译而来。 你很可能编的太多了。 就在你的心真正的沉入到工作上,就在你的大脑完全的填满了程序,就在你的手、眼和......
软件公司的两种管理方式 项目管理
这篇文章是我的一个外国的同事Gareth推荐给我的,我和他一起工作过一段时间。他之所以觉得非常不错,是因为这篇文章让他身有体会,他觉得我也一定会有体会,并让我......