上一页 1 2 3 4 5 6 7 8 9 ··· 17 下一页
摘要: 1. 讨论:下面的老板犯了什么错误? 只看用户的表面语言或行动还是不够的。我们还要找到用户语言行动背后的动机!(图像来源: http://www.weibo.com/funnyshoelace)2.是否要文档有人说,我们敏捷的团队,就喜欢直接的面对面的交流,不喜欢搞文档什么的,多好!其实大多数情况下... 阅读全文
posted @ 2014-07-19 17:25 SoftwareTeacher 阅读(2257) 评论(3) 推荐(0)
摘要: 9.5.1 PM们的故事 讲了这么多条条框框,我们还是来讲几个故事吧。 A)是不是所有的好功能都是由PM主导,一步一步根据用户需求,按照用户场景设计,然后进行可用性测试等等步骤之后得来的呢? 功能本天成,妙手偶得之——一个来自微软的故事 约摸在1985年,微软的一个叫Steve Hazelrig的工 阅读全文
posted @ 2014-07-19 16:41 SoftwareTeacher 阅读(1576) 评论(6) 推荐(0)
摘要: 1 扩展阅读下面两篇文章也说明了软件估计的难度: Steve McConnell 软件估计的 10 种罪: http://www.ewh.ieee.org/r5/central_texas/austin_cs/presentations/2004.08.26.pdf Quora精选: 为什么软件开发 阅读全文
posted @ 2014-07-18 23:44 SoftwareTeacher 阅读(2795) 评论(9) 推荐(0)
摘要: 7.7 移山开发方法——比TFS敏捷更精简几个软件学院的学生来请教阿超,同学们自豪地说,我们要用全套TFS敏捷开发模式开发项目!真的?阿超不敢相信。同学: 对!我们要用全5个工作项类型 – 任务、缺陷、场景、风险、服务质量需求、阿超: 你们有多少实战项目的经验?哦,都没有。这么说这是你们第一个真正的... 阅读全文
posted @ 2014-07-18 22:54 SoftwareTeacher 阅读(1326) 评论(0) 推荐(0)
摘要: 6.3.1 什么时候适合选择敏捷我们看了这么多方法论之后,一些同学一定比较困惑,到底选择哪一种开发方法比较好呢? 这在实践中不是难题,有学者还列出了一些简单的问题来帮助人们做决定[i]:表6-3 问题引出方法问题Yes – 偏向传统的瀑布+文档的流程No – 偏向敏捷流程 1. 项目需要有明确的s... 阅读全文
posted @ 2014-07-17 23:16 SoftwareTeacher 阅读(2693) 评论(4) 推荐(1)
摘要: 有人说 - 现代软件工程分为四个阶段:和PM 吵 和设计吵 和测试吵 和用户吵; 你觉得应该如何避免吵架? http://www.pingwest.com/i-visited-the-manufacturing-of-xiaomi-4-in-foxconn/ 这样的 "生产” 流程和软件“生产”的流 阅读全文
posted @ 2014-07-17 22:43 SoftwareTeacher 阅读(2017) 评论(3) 推荐(2)
摘要: 4.7.0 结对编程的练习题 地铁导航和遍历4.7.1 结对项目的案例和论文在现代软件工程教学的过程中,同学们已经总结了不少切身体会。例如:总结1[i]:那是project到了比较关键的创造阶段,整整一天,我们俩椅子靠椅子的坐在电脑前,一边讨论一般coding,那次才真正的体会到结对真的能够带来效率... 阅读全文
posted @ 2014-07-17 22:03 SoftwareTeacher 阅读(2350) 评论(7) 推荐(1)
摘要: 这是《构建之法》和软件工程教学的一部分,用于学生/工程师自我评价。 软件工程师如何评价自己的能力? 有人写Java,有人用C++,还有人用1980年代就出现的 Object-C, 有人写前端,有人写后端,有人偏于行业应用,有人做平台,还有越来越多的人让 AI 进行 vibe coding ... 有 阅读全文
posted @ 2014-07-17 21:19 SoftwareTeacher 阅读(29229) 评论(26) 推荐(53)
摘要: 1. 选哪一种医生? 作为一个软件工程师, 你觉得自己表现如何? 有没有这样的体会: 看书的时候觉得“技止此耳”,开发项目的时候才觉得实际情况和书上讲的都有一些出入,一些重要的细节书上没有提。我们很多人是边看Asp.net的书, 边开发Asp.net 的项目,这相当于一边看医学书一边动手术…… 如果 阅读全文
posted @ 2014-07-17 21:16 SoftwareTeacher 阅读(3674) 评论(15) 推荐(2)
摘要: 1 基本作业: 从Hello World开始 要求每个读者(或者学生)开始管理自己的源代码: 下面的练习可以用来锻炼学生的编程基本功。 (1)全部用命令行工具和notepad编辑器,不用Visual Studio 等集成编辑环境,每人手工创建并编译一个C的命令行程序:“Hello World”。 ( 阅读全文
posted @ 2014-06-22 21:43 SoftwareTeacher 阅读(4042) 评论(3) 推荐(0)
摘要: 0. 学习别人的经验和体会。 同学们在上这门课的时候,都是大二,大三,有的是跨专业考研过来的。觉得在大学里,到教室来听课有意思么?请看:你为何要来上课并且认真参与, 另外,请看:你也可以把你的课堂生活过得像这样, 如果你的老师和助教做不到,请把博客转给他们看。 你在学校里的困难和迷茫,别人一定有过。 阅读全文
posted @ 2014-06-22 20:56 SoftwareTeacher 阅读(13565) 评论(9) 推荐(10)
摘要: 从 2018/4 开始,我在微软亚洲研究院(北京)工作,做AI 工具的研发,请看:https://github.com/microsoft/ai-edu 从2014/7/28 开始,我在Windows 的中国工程团队干活: http://weibo.com/3553069862/BfRhaseEw 阅读全文
posted @ 2014-06-16 17:25 SoftwareTeacher 阅读(2242) 评论(1) 推荐(3)
摘要: 经过大半学期的学习和练习, 我们把学到的东西综合起来。 在作业2 (http://www.cnblogs.com/xinz/p/3318230.html ) 中, 同学们用各种方法 (主要是动态规划,外加一些遍历)计算了一维和二维数组中最小最大子数组的和。 当然,程序在飞快地运行的时候,我们可以通过debug 工具中的 单步执行 命令看到中间结果。 中间结果一般有这些数据: 这个数组... 阅读全文
posted @ 2013-11-25 15:02 SoftwareTeacher 阅读(1721) 评论(2) 推荐(1)
摘要: 在网上,当用户发现一个新东西 (海洋里捞出来的新物种,奇怪颜色的飞鸟,某种新的植物等), 大家会问下面的问题: 能吃么 好吃么 怎么吃 这三个振聋发聩的问题被吃货们简称为能好怎, 大家可以打开链接看看,体会一下。 我们这门课是《现代程序设计》,我们当然会碰到新的程序语言,新的语言特性。 大家也可以问一下 能/好/怎 的问题。 例如 C++ 11 出现了很多新的特... 阅读全文
posted @ 2013-10-28 17:29 SoftwareTeacher 阅读(1210) 评论(12) 推荐(0)
摘要: 这是这个课件的一部分: 现代程序设计 (课程设计中, 征求意见稿) 好多同学们都说题目难,这回我们来一个简单而很有意义的。 :) 写代码爽还是读代码爽? 往一堆乱麻中再加上一些线索,似乎比较容易;然而从这一团乱麻中理出头绪,还是比较难的。下图来自 知乎的一个讨论。 我们练习了这么多作业,所有作业都是从头写程序,但是我们到了真正的项目组或公司里,通常我们会改进一个已经存在项目 ... 阅读全文
posted @ 2013-10-22 11:00 SoftwareTeacher 阅读(2737) 评论(4) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 ··· 17 下一页