微信号:grzlwx

介绍:光荣之路官方资讯

读书笔记:《梦断代码Dreaming in Code》(续)

2015-11-19 23:19 黑衣教主

吴老的《selenium webdriver 实战宝典》出版了!

相关阅读:读书笔记:《梦断代码Dreaming in Code》

第7章 细节视图

需求搞错的严重后果,18英尺的巨石拱门变成了18英寸的石桩子。

最著名也最声名狼藉的匈牙利命名法,可能在用C++写Windows程序的时代是需要,因为各种类型、结构、枚举、控件等等让人眼花缭乱,让人容易出错,而在Java和C#等这种强类型的语言中,这类命名法完全是对程序员审美观的践踏。

prepBut nI vrbLike adjHungarian! qWhat’s artThe adjBig nProblem?

我就是喜欢匈牙利命名法!有什么问题?

Chandler中的所有内容都是Item,对Item可以打戳算是一种创举,有机会看来还是可以试试这款应用。

第8章 白板上的即时贴

非常敬佩写标准的人,你要用5年为计量标准的眼光看问题。得花上5年时间,才能得到你真正想要的有用之物。

这里也提到了WebDAV,好像这协议在Mac里实现得比较全,但在Windows中都不完整。omnifocus也支持WebDAV同步。

这章里提到了37Signals公司(写《重来Rework》的那家公司),这种小型团队专注于AJAX的WEB应用,同样取得了成功。

用贴纸法来讨论项目各个小版本应该具有的功能特性,也是敏捷开发里重点推广的。

第9章 方法

IBM执行强制进度纪律的成功基于两条原则:

1)计划是强制性的

2)计划必须符合现实情况 ----“从底向上”,依据那些负责按计划执行的程序员的经验和知识而来,而不是“从顶至下”,靠管理者拍脑袋或对市场的期望而来。

CMM这个沉重的软件开发成熟度模型在国内完全变了味,曾看着一个软件公司为了通过 CMM4,编出一堆从来无人细看的厚厚的文档,CMM果然只重过程,而国内更把这种过程流于形式,通过CMM,只为了向用户抬高价码。TSP、PSP也看 过,感觉相当繁琐,在国内都难于实行。

2001年17位领军人物,提出了敏捷软件开发宣言,向这种笨重的CMM宣战,从此极限编程XP和SCRUM开始流行。

Google让开发者把五分之一的时间花在个人项目上。这种管理方式在国内想都不敢想。

祖尔测试的12个问题:

1)Do you use source control? 你们使用源代码控制吗?

2)Can you make a build in one step? 你们一步就能完成构建吗?

3)Do you make daily builds? 你们做每日构建吗?

4)Do you have a bug database? 你们有缺陷数据库吗?

5)Do you fix bugs before writing new code? 你们会在写新代码之前修复缺陷吗?

6)Do you have an up-to-date schedule? 你们有与当前工作吻合的进度安排吗?

7)Do you have a spec? 你们有规约吗?

8)Do programmers have quiet working conditions? 程序员工作环境安静吗?

9)Do you use the best tools money can buy? 你们采用了市面上最好工具吗?

10)Do you have testers? 你们有测试人员吗?

11)Do new candidates write code during their interview? 你们会要求应聘者在面试时写代码吗?

12)Do you do hallway usability testing? 你们做走廊可用性测试吗?

第10章 工程师和艺术家

squeak一种为少儿定制的samlltalk最新开源实现,让少儿过早接触编程到底好不好?

编程是工程还是文学?是科学还是艺术?

高德纳写的书名叫《计算机程序设计艺术》,他在1984年获得图灵奖时发表感言说,“计算机编程是门艺术”。写《计算机程序设计艺术》这本书他花了十年,写TeX和metafont程序没想到也花了近10年。他宣称,写软件要比写书“难多了”。

第11章 通往狗食版之路

吃自己的狗粮,这种思路确实有助于提升软件质量和用户体验,想想连自己都不屑一用的软件凭什么去折磨用户呢?

麦卡锡从本质上用LISP描述了LISP,有时间得看看这个大名顶顶的LISP,先把这段天书贴上,据说与Haskell一样难学。
尾声 长赌

可怜的海湾大桥在2012年完工,上网查了查,看来需要在2013年才能完工,看来建桥与软件也有相似之处。

从网上搜了一张2013年完工时预计的样子。

看完书后,我上网查了一下,原来chandler1.0 已经在2008年发布了,当前是1.0.3版本,也被称为一种GTD工具,凭着一点好奇心装上了,实在不会用,马上就删除了,满屏的东西不知道该按哪个, 可能OmniFocus的概念已经彻底地占据了我的大脑了,让我放弃所有的omnifocus上的action全部导入到这里来管理,实在没有这个勇气。

(完)

(作者:黑衣教主 来源:http://www.cnblogs.com/timdes/p/4824866.html)


 
            
 
            
 
            
 
           
 
           
 
           
 
           
 
           
 
           
 
           
 
           
 
           
 
           

公益传播测试知识、技能与正能量!感谢作者!
分享测试生活,思考测试人生!欢迎投稿!
文章图片来自网络,如有侵权请见谅,请联系我们妥善处理。
735821166@qq.com

光荣之路软件测试培训

官网:http://www.gloryroad.cn/

微信公众号:gloryroadtrain

性能测试QQ群:415987441
软件测试招聘QQ群: 203715128
自动化3群QQ: 371211499
Python群:457561756

 
光荣之路 更多文章 今天晚上的 linux 公开课- Awk 编程 7月28日(今天)晚上的 linux 公开课- shell编程 8月4日(今天)晚上的 linux 公开课- shell编程 9月1日(本周一)晚8点半,光荣之路Web自动化系列基础课—javascript第二讲 推荐本好书《与机器赛跑》
猜您喜欢 【9.1敏捷实录】京东是如何进行敏捷软件开发的? 持久化存储对容器来说真的适合吗? Rancher平台部署Percona XtraDB Cluster数据库集群(Galera Cluster for MySQL) 九月 IBM在IBM Cloud Marketplace上推出全新的大数据功能