“这么快你就看完了?”
唐新宇却是感到不可思议,要说这两本书可不薄,里面的内容很多,而且难度很大,他原本想着,肖远在比赛前能够通读一遍,里面的题做掉百分之八十,就足够了,却不想肖远已经看完了。
“是啊,里面的很多东西挺难得,也很麻烦,费了不少功夫,甚至还要写出算法伪代码,不然早看完了。”肖远说道。
“题都做完了?”唐新宇咽了口吐沫,再次问道。
“做完了。”肖远答道。
“那些设计题的伪代码都写出来了?”唐新宇又问道,声音有些发涩。
“是的,写出来了,有什么问题吗?”肖远反问道,唐新宇的表情让他感到奇怪。
“在哪里,快让我看看。”唐新宇连忙问道。
“我没带,都写在了练习本上,如果你要看的话,我可以去教室给你拿过来,不过不全,有一部分在家里。”肖远现在再回家,有点儿浪费时间,不过去教室却花不了多少时间,而恰好他也有教室的钥匙,于是就说道。
“好吧,你去给我拿过来,让我看看。”唐新宇一方面想看看这些题的算法算法设计,更重要的一方面,他对肖远这个家伙写出来的伪代码很感兴趣,于是说道。
肖远从机房出来,往电教楼下走去,迎面遇到了往楼上而来的姜华。
“于正峰呢?”肖远问道。
“走了。”姜华说道。
“他这么容易就放过你了?”肖远好奇的问道。
“他又没准备请我喝茶,不放过我,还能把我扣起来不成,倒是你,怎么又下来了?”姜华轻描淡写的说道。
“我去教室一趟,你先上去吧,到三楼机房,唐老师在那里。”肖远说道。
“我和你一起去吧。”
姜华却没有独自上楼,而是转回身,和肖远一起下了楼,往不远处的教学楼走去。
“你不会是打了于正峰一顿吧?”路上,肖远又问道。
“没有,我打他干什么。”姜华否认道。
“那他怎么能听你的话,轻易的就放过你了,这不符合他的一贯作风。”肖远问道。
“我又不是真的学生,对付一个学校的小小学生处处长,没什么难度。”姜华微微一笑说道。
肖远回到教室,在书桌里翻找了一番,找到两个写满了伪代码的练习本,拿着和姜华一起回了电教楼。
唐新宇对姜华的到来,并没有表现出太大的惊讶,肖远虽然没问,但也能猜得到,应该是唐飒提前和唐新宇打过招呼了,他把写满伪代码的练习本给了唐新宇,然后坐到了电脑旁,打开电脑里自带的office软件,开始干活了,姜华自己找了台学生机坐了下来,打开后,调出了其中的扫雷游戏,饶有兴趣的玩了起来。
唐新宇也坐了下来,慢慢翻看起肖远给他的伪代码来了,刚翻开第一页,就觉得眼前一亮,顾不得看具体算法内容,而是快速的往后翻了几页,然后扭头看了一眼肖远,很感慨的说道:“这是伪代码吗,分明是标准的C代码。”
伪代码是一种算法描述语言,有点儿类似于程序代码,但是在语法上又没有那么严格,为了将算法描述清楚,甚至可以在其中夹杂汉语,使用伪代码的目的是为了方便阅读,并便于将来能够很容易的将之转化成真正的程序代码。
专业人士都知道,写代码容易,读代码难,特别是读一些由没有养成良好编程习惯的半吊子程序员写出来的代码,更是如同读天书一般,完全不知所云,甚至有些程序员写出来的代码,自己隔一段时间去读,都会看不懂。
可以试想一下,一个大型的软件团队,其中有这样一些程序员,写了几万行,甚至几十万行自己隔段时间都看不懂的代码,有一天他离职了,那么,接替他工作的下一个程序员将会面临什么样的困境,看不懂,耽误工期,一系列的问题将会接踵而至,甚至可能由此引来一场灾难。
所以,在一个正规的软件团队里,必然都会有一个严格的代码格式规范,在规范里,对代码格式比如代码中变量名的命名,代码空行,以及注释等等,都会提出非常严格的要求。
原本唐新宇认为,肖远还是高中生,没有受过严格的编程训练,而且这些伪代码还是他写到练习本上的,应该是非常随意的,但是当他翻开第一页时,就发现自己错了,因为他看到的是采用c语言格式,非常规范的伪代码,这些代码有着严格的缩进,空行,以及恰到好处、详略得当的注释,阅读这样的代码给了唐新宇一种赏心悦目的感觉,如果说肖远使用计算机程序开发环境来写这种格式的代码,因为开发环境带有自动排版功能,并不算什么,但是这些代码是肖远手写到练习本上的,还能非常严格的按照一定的格式规范写出来,那么说明,这种代码规范对肖远来说,已经形成一种最基本的条件反射了。
“有什么问题吗?”肖远听到了唐新宇嘀咕,扭头问道。
PS:第一更送到,今天元旦假后第一天,绿茶祝朋友们学习,工作愉快,顺利。
第104章 英文文档(第二更)
(新书期,求鲜花,求收藏!)
“你写的伪代码,还是C语言代码?”唐新宇问道。
“差不多吧,书上又没有规定伪代码的格式,平时写惯了C代码,写着顺手,另外那些代码也不能算是严格的C代码吧,变量类型什么的,都是大致写了些,不那么严格,也没考虑容错处理。”
肖远答道,他写那些代码,一方面是为了描述书上那些习题的算法,另一方面也存了练手的想法,所以写的比较详细,当然这些他没必要和唐新宇解释。
“真没想到你写代码的习惯这么好,比那些在大公司上了好几年班的老程序员都好。”唐新宇又感叹了一句。
“习惯是需要养成的,如果平时不注意,到真正写代码的时候,就有可能把一些坏习惯带进去,时间长了,不仅不利于自己返回头检查代码,也不利于别人阅读,所以,我师傅反复和我强调这一点,让我无论何时都不要忘记代码规范。”
肖远原本他写代码的习惯也不是这么严格,后来他加入了BlackSkull,参与了他们一些团队的开发,那个组织对代码规范要求很严格,才让他逐渐改掉了以前编码不规范的毛病,养成了随时按照一定的规范写代码的习惯,这些他更不可能和唐新宇解释了,所以只好假借他师傅来搪塞唐新宇了。
“原来是这么回事,没事了,我再看看。”唐新宇听了肖远的解释,心中释然,也有些感叹有个好师傅领着真是不错,能让人少走很多弯路。
这次唐新宇把注意力放到了肖远的伪代码内容上,因为肖远写的伪代码非常规范,而且程序的结构非常好,所以他阅读起来非常轻松,结合着辅导教材,他看了其中几段完整的伪代码,不得不再次暗中感叹。
虽说师傅领进门,修行在个人,但是如果这个人是个草包,恐怕也做不出多大成就,当然这是一个极端,而肖远明显属于另一个极端,最起码在编程以及算法设计上,是个天才,解决问题所采用的算法,写出来的伪代码,大都充满了极高的编程技巧,有些地方如果不是肖远有着很详细的解释,他根本就看不懂,也很难相信,一个如果按照通常的设计思路,需要及时甚至几百行代码才能解决的问题,肖远却能用寥寥几行代码,使用一个很巧妙的递归或者迭代,就能实现。
有好几次,唐新宇都想打断肖远,和他探讨一下其中的一些奇思妙想,但是看到肖远专心在忙碌,就忍了又忍,直到发现肖远写报告用的竟然是全英文的时候,才又惊讶的打断了他。
“肖远,你写歌报告怎么用英语?”唐新宇很好奇的问道,这次就连姜华也停下了手里的游戏,转头看了看肖远写下的满屏幕的英语,笑道,“用英文看起来比中文专业一些,呵呵。”
“不是这个原因。”肖远连忙纠正道,他可不想让别人误以为他在装逼。
“那你为什么用英文呢?”姜华问道。
“为了提高工作效率,老师电脑上的汉字输入法用的很不习惯,还不如直接敲英文来得快。”肖远解释道,教师机上的输入法安装有一套五笔字型,还有就是系统自带的智能abc以及全拼了,五笔字型他不会用,智能abc他用着非常不习惯,更加不智能的全拼更是用着难受,所以干脆不写汉字,直接用英语来写了。
虽然作为一个华夏人,肖远很不愿意承认,但是又不得不承认,计算机的发源地在西方,最好的技术也在西方,世界上绝大多数高端的计算机技术资料,都是用英文写成的,更何况给他带来技术质变的BlackSkull也是西方的,所以,前世他学习计算机技术,阅读的英文资料比中文资料要多得多,在BlackSkull那些年,与组织内的人员交流技术,写技术报告,用的全部是英文,以至于从大学毕业后的几年内,他一直在用英文作为自己在网络上的主要工作语言,所以,他现在写英文技术报告,感觉比用中文更顺手一些,在表达某些东西的时候更加准确一些。
相似小说推荐
-
钢铁躯壳 (疯狂伊凡) 起点VIP2014-05-19 他是恶魔的代理人! 他是主神座下最勇猛的战士! 他被誉为地狱的圣贤,他被称作神界的魔鬼! ...
-
终极牧师 [精校] (夏小白) 当战士在前方与敌人战斗之时,牧师,是他们最坚强的后盾,无论是最有效的治疗、还是吟唱战歌为勇士们状态加持,一队...