摘要: 这个网站里涉及的主要是方法论上的层次,俯瞰着大地上的开发组织和人员。看到的问题和解决方案往往是直指本质的。 这里摘几条印象深刻的见解和需要识记的名词。 学习新知识最快的途径是将新知识纳入自己所理解的一套知识体系。所以,如何在学习的同时建立起各个技术的联系和区别是很重要的,有利于建立自己的体系。修炼好内功,在接触新知识的时候,才能很快上手并理解其本质。 软件的本质是2进制和与非逻辑。软件开发的本质是人的创造,而创造的根源在与想象,这又引出了“隐喻”和“故事”。隐喻是指从生活阅历中抽象出与所要开发的软件的运行流程相像的事件与关系。故事,则是讲述故事的方式想象软件运行的流程。敏捷软件开发宣言:... 阅读全文
posted @ 2013-10-15 23:05 水沐渥 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 结对编程人员:张梦达(11061166) 聂健(11061199)一、结对编程实感(聂健): 对于从没有结对编程经验的人,结对编程可能只能通过想象来感受。这次通过实际练习,让我们体会到了相较于个人完全独立开发,结对编程的特点:1、原本以为一个人独立思考独立实现可以保证自己开发的独立性,而结对编程就无法达到这样的统一,然而在实践中,我们发现通过讨论和提醒,我们能更明确自己的目的,减少差错,其实只要把各自的想法表述清楚,把自己观察到的问题直接指出,让对方明白自己的整体和细节思路,这样即使出现分歧,也能在短时间内解决,整个开发的进度和效率也会随之提高。2、像我这样开发能力较弱的人会不会拖团队的后.. 阅读全文
posted @ 2013-10-08 22:14 水沐渥 阅读(177) 评论(1) 推荐(0) 编辑
摘要: 只是一些简单感想。 之前没有学过C++和C#,老师上来就这么自主地布置了一个这样的作业确实有点出乎意料。 之前团队作业要求采访学长,学长的印象是每周要花10h以上在软工,代码均1000行+,这回写第一次作业,让没有基础的我体会到了学长的话。这个作业花了大约15h的时间。其中调试占用了12h。查阅了很多资料,还是觉得一口吃成胖子不是一个现实明智的想法,希望以后能着边际。使用VS2012自带的代码分析工具,前面的时间是把各个搜索到的子文件的内容写到一个大文件里面(浪费时间),接下来是对这个大文件进行词频统计,也是最耗CPU的地方。至今有一个很奇葩的bug。调了近5h还是没调出来: ... 阅读全文
posted @ 2013-09-25 03:15 水沐渥 阅读(149) 评论(0) 推荐(0) 编辑