这个作业属于哪个课程 |
|
这个作业要求在哪里 |
|
我在这个课程的目标是 |
学习软件设计,管理 |
这个作业在哪个具体方面帮助我实现目标 |
更加清楚的认识自己 |
作业正文 .... |
一,
(1)地址:链接
(2)喜欢音乐和看书。
二,
(1)当初在高考结束后,感觉还是有点迷茫,随便就选择了软件工程这个专业。在大学学习期间,学的东西都是十分新奇的,都是我想学的。软件工程比较擅长,但相比于数学,我更加喜欢数学,以后通过自己的努力能够找到一份自己喜欢的工作,当然是非常好的。但人嘛,总得做几手打算,以后可能会当老师。
(2)自己在软件方面还有很大的不足,算法掌握的还不好,代码量一般。现在的水平和软件工程师还差远了,不管是编写代码的能力,设计软件,分析问题等都有不足之处。
(3)以后上了大三我可能会去考研,相比于其他同学我没有任何优势,英语可能会成为我的劣势。在大三期间准备考研的基础上,不落下课程就好。
三,
(1)第二章,效能分析,表2-1,消逝时间,对于后面的解释,当用户看到程序没有反应时,不知道程序在干嘛时,用户应该怎么做?
(2)同一位置,本函数时间,计算时间时,如果不算被调用函数时间,那么这个函数时间怎么算?本函数运行时是要运行被调用的函数得啊。
(3)第三章,如何才能成为一个真正的软件工程师?
(4)第五章,这么多的团队模式,开发流程,我们应该做何选择?
(5)第六章,敏捷流程和第五章的团队模式,开发流程有什么联系?区别?
四,
(1)Git:
优点:1,适合分布式开发,适合个体;
2,公共服务器压力和数据量都不会太大;
3,速度快,灵活;
4,离线工作。
缺点:1,资料少;
2,学习周期长;
3,代码保密性差。
(2)GitHub:
优点:1,提供Git储存库服务;
2,允许使用Git的源代码管理功能;
缺点:不能较好的捕捉创意过程和创意点子。
(3)XCode:
优点:1,编译速度极快,每次操作都快速和轻松;
2,自动提供撤销,重做和保存功能;
缺点:更新后,某个插件,可能会失效。