第二章

1、  ①程序花多长时间完成?

答:基于学生每个人不同的实际情况,程序完成的时间也不太相同。基础比较好的同学花费大概半个小时(加上思考的时间)就OK了,但是基础较差的同学则花费时间更多。

   ②程序量是多少?

   我们所谓的程序量指的就是有多少行代码。每个程序和每个程序花费的时间不同,程序有大有小,所以程序量也并没有固定的数值。

   ③开发过程中使用了源代码管理等工具吗?

   源代码(也称源程序),是指一系列人类可读的计算机语言指令。在开发过程中应该是可以用到的吧。

   ④完全独立完成的同学有多少个?

   根据程序的简单复杂情况而定,相对简单的程序,独立完成的同学就比较多了,而相对于较复杂的程序,独立完成的同学相对较少。

   ⑤程序解决实际问题吗?

   说实话,以我们现在编写程序的只是水平,编写出来的程序没有错误就已经是很不错了,能解决实际的问题就有点儿差强人意了。

   ⑥说明了什么?

   无论是在那个阶段,不管是初高中,还是大学学习中,总会出现抄袭作业的同学。同学们之间抄袭作业的情况时常发生,为了应付老师的检查还有等等等等原因。在我看来,借鉴别人的作业可以,但是,借鉴完之后自己搞明白也算没有白白借鉴。

2.   无

3.   coder和hacker虽然都是写程序的人,但他们在本质上有很大的不同:

      我们都知道code的翻译是代码,顾名思义,coder可以说是写代码的人,它在工程师的等级划分中可以说是最底层的。coder知识为了写代码而写代码,他们并不关心写的程序的目的和作用,只是为了完成属于自己的任务,为了自己的生活。他们有一种固定的思维——这是上司交代的工作,必须完成,因为这关系这自己的工资、奖金。而且他们希望自己的工作量最少,所以不会主动做会让自己增加工作量的事,比如对团队开发项目中发现的问题不会提出来,也不会想完善开发的项目。总之,coder只会机械的完成自己份内的工作,也是在未来最大可能会被人工智能取代的一类人。相较之下,hacker就是比coder更高层次的等级了。他们写程序都有自己的目的,为了达到自己的目标,会对程序进行反复的修改,直到达到自己的要求。而且,他们有很强烈的探索欲,当接触到新事物时,他们会用尽全力去探索其原理,并付诸实践,而且乐在其中。此外,hacker会将程序做到自己觉得最好的状态,并且提出会让项目更好的建议或者提出项目的问题并提出自己的解决办法。

4.   visual studio code的优点:

1,好看,分分钟逼死notepad++。
2,加载大文件几乎秒开。
3,C#支持高亮,已经编译过的还支持引用。
4,JS、HTML等支持高亮和补全。
5,全平台,我再也不纠结买RMBP还是XPS了。
6,免费,这是必须的好评
7,占用内存低,下图是我打开我正在写的开源(20M左右代码)文件夹后的内存占用,堪称神奇。
缺点:
对C#支持还不够好。
不支持工程加载,只支持文件夹加载,引用比较复杂的大工程支持力度低。
支持git但是对github没提供接口。
debug需要手动输入参数,虽不复杂,但和VS一贯定位不符。


posted @ 2018-06-26 11:04  星辰肩  阅读(116)  评论(0编辑  收藏  举报