摘要: 语言只是工具。第一次正视“软件工程”这四个字。我第一次看清楚代码、方法、过程、工程与组织的关系!你看不到你做事的行为,也就不能理解“模式”作为一种方法的价值。模式需要一定的编程经验才能理解。经验来源于回顾、理解与分析,而不是你将要写的下一行代码。从这个模型中可以看到,在“程序”与“方法”层面,是关注... 阅读全文
posted @ 2015-06-22 18:04 ruanjian1305 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 团队缺乏的不只是管理。做管理起码要能承担责任,这是最基本的素质。谁都害怕承担责任,我也是!我能否习惯敢于承担责任呢?能否习惯敢于承诺呢?承诺后我估计还有可能完成,不承诺,基本上没有完成的可能性。同样的道理,你的项目经理职位又没有让给别人做,你拿的经理级工资又没有分给别人,那项目失败了,你为什么要把责... 阅读全文
posted @ 2015-06-22 17:40 ruanjian1305 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 在愚公的论述中,我们看到了编程的根本:顺序、分支和循环。庞大若“愚公移山”这样的工程,都是可以通过这样简单的编程来实现的。这,就是编程的精义了。编程作为一种行为时,我们只需要知道其逻辑方法就行可以了。所谓编程实际上就是把一件事情交给计算机去做,你认为这件事该如何做,就用“程序语言”的形式描述给计算机... 阅读全文
posted @ 2015-06-22 17:21 ruanjian1305 阅读(136) 评论(0) 推荐(0) 编辑
摘要: Persona/典型用户(1)姓名:王蕊(2)年龄:22(3)输入:无(4)代表需要对英语单词进行背诵的人。(5)打开手机就可以进行对单词的背诵。(6)任何环境。(7)成绩一般。(8)本科生。(9)动机:备考四、六级,目的:记忆单词。(10)偏好:经常玩手机。场景/故事/Story的模板:1.背景:... 阅读全文
posted @ 2015-06-22 16:56 ruanjian1305 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 第五章:问题从哪儿来的呢? 不知道从哪儿来的问题,从问题本身来的问题。问题有可能是人类的"天性“造成的。涉及到"天性"的问题最难办,其原因二。第一,面对一个由如此深远的根源产生的问题,我们都感到无能为力。事实上,我们常常把问题归咎于天性,这样就可以逃避责任,不用努力去解决问题。第二个原因是天性的中立... 阅读全文
posted @ 2015-06-22 16:52 ruanjian1305 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 在王老师的教导下,我在“软件工程”这门课中真的学到了不少的东西,我们在这半个学期,经过了个人和结对的开发模式,在这个过程中让我了解了结对开发的优势和劣势,好多事真的像老师说的那样开始出现一个个的问题,但是于此同时我们也学到了在团队中的处理方式以及自己的位置。我现在有如下几个意见: (1)有时老师会... 阅读全文
posted @ 2015-06-22 16:47 ruanjian1305 阅读(149) 评论(1) 推荐(0) 编辑
摘要: 第三章:什么事真正的问题 我们永远都不能消灭问题。问题、解决方法以及新的问题交织成一条无穷无尽的锁链。我们能希望的最好的结果就是新的问题没有我们“解决了”的那个问题棘手。有时候我们使问题不那么棘手的最好的解决方法就是把这个问题放在别人的手里,这种名为“转嫁问题”的方法,通常可以非常有效的解决问题,当... 阅读全文
posted @ 2015-06-22 16:24 ruanjian1305 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 第一章:问题是什么 往往在我们急于解决一些问题时,我们会直接去寻找解决问题的办法,而且似乎已经找到了。但是,月更加明智的方法是在解决问题前再问自己几个问题,比如:这是什么类型的问题?谁的问题?问题是什么?等等。有时我们面对问题真的看到的只是问题的一小方面,但是如果我们把问题分成一个个的小的问题,接着... 阅读全文
posted @ 2015-06-22 15:54 ruanjian1305 阅读(132) 评论(0) 推荐(0) 编辑
摘要: (1)设计思想 水王的帖子超过一半,在一次遍历的时候进行计数,初始值n=0;从第一个开始用m记录下ID,如果相邻两个ID一样,n就加一,m不变,如果不一样,n就减一,m不变,直到当n小于0的时候,让m为第二个ID,n=0。最后n>0,m表示的ID就是水王。(2)源代码: #include"ios... 阅读全文
posted @ 2015-06-22 15:23 ruanjian1305 阅读(162) 评论(0) 推荐(0) 编辑