- 博客(15)
- 收藏
- 关注
转载 软工个人总结
一个学期的软工课程快结束了,在这门课的学习过程中,大家或多或少都有些收获,我也想把自己的感受和所得总结一番。 个人作业和结对编程就不多说了,主要是让我们来练练手以及对软件的健壮性、移植性等有个了解,课程的重点还应该是团队项目。说到团队项目,还得从选题开始,万事开头难,软件开发的选题亦是如此。当时我们小组的所有成员同在一个研讨室中,各抒己见,最后决定做一个本校的课程社区,...
2018-08-03 22:11:00
169
转载 团队开发心得(May)
经过之前一个多月的准备工作(包括去求调研、技术选型、知识储备等等),这个月开发工作终于步入正轨,下面谈谈我的心得体会。 个人收获方面,我选择了加入数据库小组,进行数据库方面的开发。刚开始的时候我是个小白(当然,现在也是),基本什么都不会,不像以前写一些简单的代码或算法,工具和能力都已经准备好了,基本只要写一通和debug即可;而现在,我需要查很多资料,从众多良莠不齐的信息中提炼...
2018-06-01 22:59:00
310
转载 《程序员的修炼之道》读书笔记
①关于软件的熵及“破窗户”理论由于软件在开发过程中也是趋向于熵增加的,因此我们需要想办法抑制程序趋向于无序性,趋向于腐烂。而最为关键的一点就是不要容忍“破窗户”,即不好的书写风格或检查出来的小bug。因为,当程序整体都很完美时,没有人忍心去破坏这种美,任何操作都小心翼翼,尽量使自己的书写符合整体标准风格,看到一个小问题就马上修复,即使修复不了也要将其注释或隔离起来。然而,一旦哪一...
2018-04-27 23:53:00
163
转载 结对编程的感想&收获
关于结对编程的感想、感受,见我的另一篇随笔——《构建之法》结对编程 感想下面我来谈谈本次结对编程的收获以及发现的问题收获①这是我人生中第一次做UI界面设计,刚拿到这个题目还是比较兴奋的,虽然相关的知识几乎没有了解,但终于不用在黑框框里跑代码了,终于可以和用户进行较好的交互了(以前的程序对输入有较严格的要求,非法输入容易导致崩溃),想想就很美滋滋。②考虑到平台的移...
2018-04-20 22:43:00
305
转载 《构建之法》需求分析 读书笔记
后悔没有早点读完这章,回想团队项目刚开始时做的需求分析,深深感到我们实在太天真、太理想。毕竟没有理论指导,按习惯做调研是容易碰钉子的,不过现在项目还未正式启动,亡羊补牢,为时未晚。我们踩中了哪些坑?①未能充分引导用户表达需求 我们采用了问卷调查的方式,但没有做进一步的深入调研。问卷调查有其好处——简单方便、调查速度快、数据易统计,但也有固有的弊端,那就是容易形式化...
2018-04-19 20:38:00
137
转载 《构建之法》第四章读后感
本周开展了一次结对编程,即两个人共同开发一个项目,因此我抽出些许时间来看看结对编程的好处,并结合自身体验谈谈感受。结对编程的好处①提高设计质量和代码质量 因为每个人思考的方向或者模式不一样,在对设计的规划上总有自己的独到之处。如果能够把两个人的思想结合起来,往往能够弥补一个人思考时的不足之处,这样就产生了更优的设计,减轻了编写代码的压力,从而间接提高了代码质量。另外,...
2018-04-16 00:40:00
108
转载 有关软件创新的分析
扇贝单词 的创新 学英语是当下的一大潮流,无论是为了出国留学,还是为了能到更好的企业工作,都需要有一定的英语水平。而学习英语的基石就是有足够的词汇量,为此,有的人选择抱着小册子或红宝书之类的书籍背单词,有的人则利用手机软件背单词。在众多的背单词软件中,“扇贝”可谓是众所周知,而这背后自有其独到之处。1)打卡和勋章机制 背单词最难的就是坚持,扇贝单词采用将打卡与勋章结合的方...
2018-04-07 13:22:00
374
转载 风险管理,未雨绸缪——《代码之殇》读书笔记II
这次的内容主要是关于软件开发过程中的风险管理,包括项目用时估计、产品的发布与更新、承诺兑现的重要性。①项目用时估计 有人会质疑项目用时估计的可靠性,因为就事而言,这次的任务可能和上次不一样了,开发环境也许同样发生了变更;就人而言,执行者应该比上次更有经验,完成的速度理应更快;就不确定性而言,之前遇到的麻烦事可能不会再次出现,也可能这次会遇到新的问题。 其实,这些...
2018-04-05 22:27:00
97
转载 《黑客与画家》读书笔记
下面是我对书中所列的一些观点的感想:①创业公式:搭建原型上线运营(别管Bug)收集反馈调整产品成长壮大,很自然的,和做产品的思路是一致的。这说明开发产品首先得有明确的目的,知道产品的作用和受众,并最好能有一些新的想法。产品发布以后,并不是该长舒一口气,而是要时刻关心产品在市场上的情况,及时关注用户反馈并对产品改进/更新,这样产品才会趋于完美,甚至成为艺术品或里程碑。...
2018-03-30 23:57:00
106
转载 个人作业——统计多个文本文件中的单词及词组出现频率
作业要求1.对源文件(*.txt,*.cpp,*.h,*.cs,*.html,*.js,*.java,*.py,*.php等)统计字符数、单词数、行数、词频,统计结果以指定格式输出到默认文件中,以及其他扩展功能,并能够快速地处理多个文件2.使用性能测试工具进行分析,找到性能的瓶颈并改进3.对代码进行质量分析,消除所有警告4.设计10个测试样例用于测试,确保程序正常...
2018-03-30 23:27:00
1676
转载 Java学习笔记(二)
字符串操作(1)String str = new String(); 等同于 String str = “(void)”;(指向空字符串),而并非String str;(未指向任何字符串的对象)(2)字符串初始化时可以含有%s,%d,%x等可替代部分,然后用String.format()方法为这些部分选择替代的值,或者用System.out.format()方法输出(3)tr...
2018-03-22 22:49:00
86
转载 如何编写好的代码——《代码之美》读书笔记
之前看的书都是从大的框架上讨论该如何进行软件开发,涉及的内容比较宽泛。我们知道任何软件都离不开程序,而程序的核心是一行行代码,《代码之美》正是从程序设计的角度出发,告诉我们如何编写好的代码。何谓好的代码?好的代码通常具有以下特点:·紧凑性:代码的功能明确,语言简洁,各部分关联性强。·高效性:代码运行速度快,处理问题的平均时间要尽可能短。·可靠性:代码能...
2018-03-22 14:43:00
236
转载 Java学习笔记(一)
Java基本特征(1)Java的程序文件名必须和public类名称完全相同(2)public static void main(String[] args)是Java程序的入口,任何Java程序从这个方法开始执行(3)System.out.println()会在输出队列尾部加换行符,而System.out.print()不会标识符为了程序的可读性,一般情况下:...
2018-03-20 23:15:00
73
转载 软件开发不是众人拾柴——《人月神话》读书笔记
这里的“人月”指人数×月数,即劳动力×时间;这里的“神话”指一种理想的想法,即认为工作量=劳动力×时间,当时间有限而不能改变时,我们可以通过增加劳动力(人数)来达到预期的工作量。然而,作者通过许多事实告诉我们,这是无法实现的,这个神话终将破灭。究其根本,人不是机器,不具有线性叠加的机制,尤其是面对软件开发这样需要分解成多个部分而且处理不同部分的人之间很可能需要充分交流的复杂工作时,人...
2018-03-17 10:11:00
137
转载 避开开发过程中的陷阱——《代码之殇》读书笔记
本书作者系微软资深软件开发专家Eric Brechner,他在书中用鲜明的实例告诉我们在软件开发过程中如何通过风险管理、团队交流等技巧来顺利完成项目,其中的许多经验和教训都值得我们借鉴,且将在未来的小组合作中发挥指导性的作用。①关于时间的规划和项目实现功能的选择 按照往常,一个大项目的各子功能都有一个精确的完成时间计划,可做软件就截然不同了。其他的设计或许有一定的模式...
2018-03-07 14:53:00
118
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人