每一个应用程序到了一定阶段由于这个或者那个原因总是需要进行优化的。其中最主要的原因应该是:数据量的增加。但是我们应该怎么样去优化一个程序了。
很多优秀的产品中的一些功能看起来很容易被复制,但当你实际去做时却发现是十分的复杂。我称这些功能特征为程序冰山,因为它们暴露的那部分让一...
自从编程界的领袖们发表旨在通过接受需求变更,加强同用户合作,缩短软件提交周期来改善软件开发过程的敏捷软件开发宣言至今已近10年之久了....
由于许多企业和政府机构现在使用Linux等开源软件,越来越清楚的事情是价格并不是开源软件唯一的优势。如果仅仅是价格的优势,在经济大萧条时采用...
本文写给那些认为在项目上所花时间和效率成正比的程序员。我要说的是,事实并非如此。虽然你需要在电脑前敲键盘输入东西,但这只和编程沾上一点边。
软件产品的目标是为人类服务。好的软件会迎合人类的奇思怪想,它可以使出九牛二虎之力、使用复杂高深的技术,只是为了让一个正在看喵喵猫图片的用户..
你是否工作在这样的一个大公司里——他们工作效率缓慢,会议无穷无尽?你是否有被告诉去完成一个任务,去开发一个API,但你的不知道它会用在哪里...
我们俩来自于诺基亚西门子网络杭州3G研发中心,本文内容来源于诺西一个通信产品研发部门所进行的敏捷转变,它是典型的多站点开发的研发组织......
个人认为,目前一个成熟的面向企业应用的软件开发组织,如果想很好的完成一个系统,必须包含以下几项要素:1、项目管理;2、软件工程;3、框架;4、合...
今天刚离职的一个同事给我打电话说他花四天的时间拿到两个offer。在恭喜他之余我不禁感慨万千、想半年之前他比我先进公司一个星期。我们组一下子...
在中国的互联网行业,基本上现在的大小公司都有这样一个部门,QA。也没有人论证过为什么要专门出来这样一批队伍,反正大家都这样做了,这样做也....
2020年距离现在还有10年的时间,10年,时间好像并不是很长,我们赖以生存的地球和社会将会变成什么样子?在你的诸多想像中,肯定不仅仅是自己老去...
“一天早上,我们坐下来,”斯蒂尔回忆道。“我对着键盘,他靠近我的胳膊,”斯蒂尔说。“他完全想只希望我去敲键盘,但又要告诉我去敲些什么。”
将开发应用程序看作是一件极度艰苦,在前进道路上充满荆棘和陷阱的征程。带着必死的信念才能绝地反击,一一击破困难,一步一步逼近 bug-free,并...
思考会是一个很重要的过程,当然耽搁拖沓也有可能也是因为没有想好,抽烟/喝咖啡应该也是一种思考,吃点东西是为了让脑子转得更快一点,上网搜索...
为什么要问这个问题呢?其实这最近一周时间都在看算法在数据挖掘和存储处理性能上运用. 当然这也引起我个人的一些对算法的思考.正好昨天晚上看到一篇..
我大量的时间都花在了在电脑前编程(特别是当要查找那些诡异的bug时),但有两个地方是我在编程中待的更多的地方:沙发和床。我会坐在沙发上....
C语言,从20世纪70年代设计并实现之初,就注定是带有强烈工程师文化,而缺乏一些学术气息的语言。它的许多细节设计,都带有强烈的实用化痕迹。C语言..
不知道身为程序员的您有没有感觉到苦不堪言阿,虽然也有它的乐趣在里面!随着近几年国家对软件人才的不断扩招,现在软件人才已经过于膨胀。说是膨胀...
本文介绍了实现PHP基本安全的11条:1.不要依赖注册全局变量功能(register_globals);2.在使用变量之前对其进行初始化;3.检验和净化全部输入数据....