过早优化代码是万恶之源.让正确的程序更快比让快速的程序正确要容易太多,太多。所以,缺省情况下,不要集中在让代码更快上,首先把注意力放在使代码尽可能性的清楚和可读上。清楚的..
软件开发是选择效率or还是选择质量?程序开发项目进行过程中,通常会冒出这样的困惑:应该选择效率,还是选择质量?很多程序猿都会有偷懒的思维,觉得把一些摸不清头绪、不知道怎么写的..
原作者是Qingsong Yao,来自微软。他的Linkedin在这里 http://www.linkedin.com/in/qingsongyao,里面有着详细的介绍。 这里简短摘抄翻译几句: MS SQL Server Group — 资深测试员 — 7年..
前段时间简单的研究了下前端优化相关的知识,本文算是一个阶段性的总结,或者当做一个优化的参考List。 前言 前端是庞大的,包括HTML、CSS、Javascript、Image、Flash等等各种各样..
一个真正有效方法 vs 一个混乱的借口 你可能是伪敏捷: 抵触所有的文档,因为“敏捷不需要文档”,也不需要需求文档。..
程序员的工作不能用“生产效率”这个词来衡量。通过反复的交谈,Bill Caputo最终说服了我,让我相信了一些不可思议的事情。这些事情改变了我整个看问题的方式,也让我重新思考如何更好的..
让我们继续这个真实的项目故事,上一篇中的两个经验都是关于非技术因素的,下面的这些可能技术人员会更感兴趣。 经验3:为你的TFS数据创建索引..
TFS 2013 (Preview) 团队作战室 作战室 (WarRoom)是引自军事上的名词,一般是指作战指挥部一类的房间,比如下面这个房间..
计算机是如何启动的? 从打开电源到开始操作,计算机的启动是一个非常复杂的过程。..
这段时间互联网上火热的流传着一个智力测试题。题目出现的形式有多种,但大多看起来是这个样子:..
关于自动化测试元素的抽取!为了能达到元素复用,以及后期维护的方便,按Activity划分,抽取每个Activity常用的控件到特定的类里,是一个比较好的方法..
随时操作系统,浏览器越来越多样性,导致软件兼容性测试在目前软件测试领域占有很重要的地位,无论是B/S架构还是C/S架构的软件都需要进行兼容性测试,为了充分保证产品的平台无关性,使..
开发转做测试,有朋友的规劝亦有朋友的支持,劝我的说放弃一年半的开发经验做测试不值得,支持的说女孩子做开发太累,做测试可以轻松一下,而我就是决定的事,就一定会做下去的,既..
给年轻程序员的建议.偶尔的,我会被人问道:如何成为一名优秀的程序员,更或者,如何成为一名程序员。每次人们问起,我都力图给出不同的答案。因此,我的答案是各种各样的。下面就是..
中国软件开发工程师之痛.在近期的一次会议上,有高层谈到之前在中国觉得自己做得很牛,但与美国同行接触后却发现与人家存在很大的差距,这一点我在外企工作时也有过同样的体会。真正..
随着网站逐渐变成"互联网应用程序",嵌入网页的Javascript代码越来越庞大,越来越复杂。..
程序员最害怕的事情是什么?软件开发通常被认为是相当不错的工作,原因非常多。收入高,福利好(有可能非常好),工作富有挑战性(通常是正面积极的挑战),根据目前的就业形势和程序员的..
从命令模式(Command)看编程 走进命令模式 在餐厅的情境中,我们看看餐厅是怎样工作的: 1、顾客走进餐厅,点好菜后,生成订单交给女服务员。..
算法工程师的爱与哀愁.算法工程师是互联网领域比较热门的职位,随着大数据技术的火爆,推荐系统和机器学习等大数据相关领域获得了大量的关注,也让算法工程师的人气指数大大提升。那..
在大规模互联网应用中,负载均衡设备是必不可少的一个节点,源于互联网应用的高并发和大流量的冲击压力,我们通常会在服务端部署多个无状态的应用服务器和若干有状态的存储服务器(数..