乔尔•斯波尔斯基(Joel Spolsky)
是一名软件行业的资深人士,他的开设的个人博客“乔尔谈软件”(www.joelonsoftware.com)深受程序员们的欢迎,被誉为“反呆伯特宣言”。斯波尔斯基设计和开发了许多广为使用的软件,参与过的软件产品包括微软Excel和朱诺邮件客户端的用户界面。他还创立了位于纽约市的Fog Creek软件公司。
乔尔•斯波尔斯基(Joel Spolsky)
是一名软件行业的资深人士,他的开设的个人博客“乔尔谈软件”(www.joelonsoftware.com)深受程序员们的欢迎,被誉为“反呆伯特宣言”。斯波尔斯基设计和开发了许多广为使用的软件,参与过的软件产品包括微软Excel和朱诺邮件客户端的用户界面。他还创立了位于纽约市的Fog Creek软件公司。
我觉得,人们所犯的一些最大错误(即使再体系结构的最高层)的根源在于,对处于最底层的几个简单事物理解不够或者一知半解。编译器设计人员都知道的那样,语法分析与解释是在编译处理过程中最慢的部分。只要谈我们在解释、分析与建立抽象的内存语法树时,发现它涉及许多处理起来很慢的字符串素材,以及许多执行起来很慢的内存分配内容就够了。所有这些事情都要求用户去思考字节,字节影响着用户在各个体系与策略方面做出决定。这就是我为什么坚持一种教学观点——大学一年级学生需要从基础学起,即用C语言以及从CPU开始向上逐步构建自己程序设计技能——的原因。
——引自第4页
Joel测试1.使用源代码控制机制吗2.能一步完成连编吗3.每天都做连编吗4.有故障信息数据库吗5.在编写新代码之前修复故障码6.有最新的进度表吗7.有规格说明书吗8.程序员拥有安静的工作环境吗9.你用到了你资金能力内可买到的最好工具吗10.你有测试人员吗11.新聘人员在试用期写代码吗12.进行走廊可用性测试吗一个可用的故障信息数据库必须至少为每个故障包含如下数据:1.重现故障的完整步骤2.预期功能3.观察到的故障行为4.要分配给谁5.是否已修复如果故障跟踪软件的复杂性是组织你跟踪故障的唯一因素,那么建立一个包含上述关键信息的五字段关系表,然后开始使用它。一般来说,在修复故障之前等待的时间越长,付出的代价就越大。立刻修复故障的理由:1.花费时间较少。2.预测要花多长时间去编写新代码要比预测要用多少时间去修复现有故障容易得多。因此修复了故障之后的进度表要比有很多故障的进度表靠谱。写规格说明书好比是理乱麻:人人都认为是好事情,可就是没人去做。熟练员工一旦做到“顺手”就工作得最好。这个时候,他们将全部精力集中在自己的工作上而置身于环境之外。他们忘记了时间,因为精力特别集中而焕发出很高的生产率。问题在于,进入状态并不是件很容易做到的事情。人们平均起来似乎要经过15分钟才开始进入效率最高的状态。有时候,如果你比较劳累或者已经在当天做了很多创造性工作,那么你就不能进入最佳状态。剩下的工作时间里,所要做的事情就是把周围整理一下,上上网或玩玩。另一件麻烦事情是被干扰而退出兴奋点却非常容易。
——引自第14页
2000. Bright, ambitious, and yearning for adulthood, fifteen-year-old Vanessa Wy...
《焚书》又称《李氏焚书》,6卷。明朝晚期思想家李贽著。收录了这位著名思想家、文学家生前所写的书信、杂著、史评、诗文、读史短文等,表明了他的政治思想和哲学思想,是...
大卫•威斯纳(DAVID WlESNER),大卫•威斯纳是美国顶尖插画家,也是得奖常胜军。他的作品向来广受各方瞩目,多次赢得美国凯迪克大奖评审青睐,其作品曾获得...
老杨老张,一对普通退休工程师,一对普通的老爸老妈。兴趣爱好广泛,依然喜欢新的事物和体验。生活在上海。
藍雲舒女,北京海澱人。每天都埋頭寫故事,平均字數在六千字以上。相信只要有寫字、編故事的天分,相信只要能安下心來認認真真地寫,總會有收穫的。作品有:《大唐明月》、...
“圣三一”学神 |“香港青年文学奖”得主 |“新概念”蝉联冠军王宇昆 浪漫新作/打破命运的安排,冲破宿命的桎梏跨越过去、跨越未来、跨越千山阻挠只为于人潮人海中,...
一个22岁的姑娘,在研究生最后一年,放弃了一打工作合约,决定用一年多的时间去一边赚钱、一边寻找她心中真正的旅行!在这本游记里,没有一个接一个的景点狂奔,没有一天...
三毛(1943~1991),本名陈懋平,因为学不会写“懋”字,就自己改名为陈平。旅行和读书是她生命中的两颗一级星,快乐与疼痛都夹杂其中,而写作之初纯粹是为了让父...
无可争议的侦探小说女王,侦探文学史上最伟大的作家之一。阿加莎•克里斯蒂原名为阿加莎•玛丽•克拉丽莎•米勒,一八九○年九月十五
※风晓樱寒╳黑色豆腐 共创无厘头恋爱风尚──※首刷加赠:一碗天菜书籤卡(尺寸:10*5cm)※本集新增米饭:《逼嫁online番外》(3
Ten Hours presents new work by “sculptures woman of steel,” as coined by Randy K...
蒂姆•拉夫加登(Tim Roughgarden)是哥伦比亚大学计算机科学系的教授,之前曾任教于斯坦福大学计算机科学系,他从2004年开始教授和研究算法。本书是他...
戚继光,字元敬(1528—1588),号南塘,晚号孟诸,登州(今山东蓬莱人,祖籍定远(今属安徽),明代军事家、抗倭民族英雄。他生逢明季朝野上下饱受“南倭北虏”困...
城市规划编制过程中的常用方法 内容简介 本书是普通高等院校建筑专业“十一五”规划精品教材,共分五章。系统介绍了城市资料获取、城市经济分析、城市规模预测、城市用地...
◆ 作者简介—————————————————————————————————————索福克勒斯是古希腊三大悲剧诗人之一,被古代批评家认为是最伟大的悲剧家。代表...
沙青青,上海人。长期关注中日近现代史,研究成果见于《中国社会科学》《历史研究》《近代史研究》《中共党史研究》《史林》《抗日战争研究》等。著有《暴走军国:近代日本...
《算法竞赛入门经典(第2版)》是一本算法竞赛的入门与提高教材,把C/C++语言、算法和解题有机地结合在一起,淡化理论,注重学习方法和实践技巧。全书内容分为12 ...
《残疾人服务政策研究:以家庭为中心》内容简介:本书研究的核心内容是残疾人服务需求,特点在于加入了“家庭”视角,包括家庭和残
陈胜前,中国人民大学教授、博士生导师。1998年于美国南方卫理公会大学(SMU)攻读博士学位,2004年获得哲学博士学位。主要研究领域为考古学理论、考古学思想史...
张羽中国协和医科大学妇科肿瘤学医学博士,北京协和医院妇产科副教授、副主任医师。出版超级畅销书《只有医生知道!》系列,开创西医写作新风格,寓知识于故事,引起极大反...