按键盘上方向键 ← 或 → 可快速上下翻页,按键盘上的 Enter 键可回到本书目录页,按键盘上方向键 ↑ 可回到本页顶部!
————未阅读完?加入书签已便下次继续阅读!
是伪代码吗,分明是标准的C代码。”
伪代码是一种算法描述语言;有点儿类似于程序代码,但是在语法上又没有那么严格,为了将算法描述清楚,甚至可以在其中夹杂汉语,使用伪代码的目的是为了方便阅读,并便于将来能够很容易的将之转化成真正的程序代码。
专业人士都知道,写代码容易,读代码难,特别是读一些由没有养成良好编程习惯的半吊子程序员写出来的代码,更是如同读天书一般,完全不知所云,甚至有些程序员写出来的代码,自己隔一段时间去读,都会看不懂。
可以试想一下,一个大型的软件团队,其中有这样一些程序员,写了几万行,甚至几十万行自己隔段时间都看不懂的代码,有一天他离职了,那么,接替他工作的下一个程序员将会面临什么样的困境,看不懂,耽误工期,一系列的问题将会接踵而至,甚至可能由此引来一场灾难。
所以,在一个正规的软件团队里,必然都会有一个严格的代码格式规范,在规范里,对代码格式比如代码中变量名的命名,代码空行,以及注释等等,都会提出非常严格的要求。
原本唐新宇认为,肖远还是高中生,没有受过严格的编程训练,而且这些伪代码还是他写到练习本上的,应该是非常随意的,但是当他翻开第一页时,就发现自己错了,因为他看到的是采用c语言格式,非常规范的伪代码,这些代码有着严格的缩进,空行,以及恰到好处、详略得当的注释,阅读这样的代码给了唐新宇一种赏心悦目的感觉,如果说肖远使用计算机程序开发环境来写这种格式的代码,因为开发环境带有自动排版功能,并不算什么,但是这些代码是肖远手写到练习本上的,还能非常严格的按照一定的格式规范写出来,那么说明,这种代码规范对肖远来说,已经形成一种最基本的条件反射了。
“有什么问题吗?”肖远听到了唐新宇嘀咕,扭头问道。
PS:第一更送到,今天元旦假后第一天,绿茶祝朋友们学习,工作愉快,顺利。
第104章 英文文档(第二更)
(新书期,求鲜花,求收藏!)
“你写的伪代码,还是C语言代码?”唐新宇问道。
“差不多吧,书上又没有规定伪代码的格式,平时写惯了C代码,写着顺手,另外那些代码也不能算是严格的C代码吧,变量类型什么的,都是大致写了些,不那么严格,也没考虑容错处理。”
肖远答道,他写那些代码,一方面是为了描述书上那些习题的算法,另一方面也存了练手的想法,所以写的比较详细,当然这些他没必要和唐新宇解释。
“真没想到你写代码的习惯这么好,比那些在大公司上了好几年班的老程序员都好。”唐新宇又感叹了一句。
“习惯是需要养成的,如果平时不注意,到真正写代码的时候,就有可能把一些坏习惯带进去,时间长了,不仅不利于自己返回头检查代码,也不利于别人阅读,所以,我师傅反复和我强调这一点,让我无论何时都不要忘记代码规范。”
肖远原本他写代码的习惯也不是这么严格,后来他加入了BlackSkull,参与了他们一些团队的开发,那个组织对代码规范要求很严格,才让他逐渐改掉了以前编码不规范的毛病,养成了随时按照一定的规范写代码的习惯,这些他更不可能和唐新宇解释了,所以只好假借他师傅来搪塞唐新宇了。
“原来是这么回事,没事了,我再看看。”唐新宇听了肖远的解释,心中释然,也有些感叹有个好师傅领着真是不错,能让人少走很多弯路。
这次唐新宇把注意力放到了肖远的伪代码内容上,因为肖远写的伪代码非常规范,而且程序的结构非常好,所以他阅读起来非常轻松,结合着辅导教材,他看了其中几段完整的伪代码,不得不再次暗中感叹。
虽说师傅领进门,修行在个人,但是如果这个人是个草包,恐怕也做不出多大成就,当然这是一个极端,而肖远明显属于另一个极端,最起码在编程以及算法设计上,是个天才,解决问题所采用的算法,写出来的伪代码,大都充满了极高的编程技巧,有些地方如果不是肖远有着很详细的解释,他根本就看不懂,也很难相信,一个如果按照通常的设计思路,需要及时甚至几百行代码才能解决的问题,肖远却能用寥寥几行代码,使用一个很巧妙的递归或者迭代,就能实现。
有好几次,唐新宇都想打断肖远,和他探讨一下其中的一些奇思妙想,但是看到肖远专心在忙碌,就忍了又忍,直到发现肖远写报告用的竟然是全英文的时候,才又惊讶的打断了他。
“肖远,你写歌报告怎么用英语?”唐新宇很好奇的问道,这次就连姜华也停下了手里的游戏,转头看了看肖远写下的满屏幕的英语,笑道,“用英文看起来比中文专业一些,呵呵。”
“不是这个原因。”肖远连忙纠正道,他可不想让别人误以为他在装逼。
“那你为什么用英文呢?”姜华问道。
“为了提高工作效率,老师电脑上的汉字输入法用的很不习惯,还不如直接敲英文来得快。”肖远解释道,教师机上的输入法安装有一套五笔字型,还有就是系统自带的智能abc以及全拼了,五笔字型他不会用,智能abc他用着非常不习惯,更加不智能的全拼更是用着难受,所以干脆不写汉字,直接用英语来写了。
虽然作为一个华夏人,肖远很不愿意承认,但是又不得不承认,计算机的发源地在西方,最好的技术也在西方,世界上绝大多数高端的计算机技术资料,都是用英文写成的,更何况给他带来技术质变的BlackSkull也是西方的,所以,前世他学习计算机技术,阅读的英文资料比中文资料要多得多,在BlackSkull那些年,与组织内的人员交流技术,写技术报告,用的全部是英文,以至于从大学毕业后的几年内,他一直在用英文作为自己在网络上的主要工作语言,所以,他现在写英文技术报告,感觉比用中文更顺手一些,在表达某些东西的时候更加准确一些。
“你用英文写吧。”唐新宇听到肖远这么解释,摆摆手说道,然后有些不放心的凑了过来,想要看看肖远写的东西,在他眼中,肖远还只是一个高中生,英语再好,也顶多就是大学英语三级到四级的水平,用来写英文文章,水平显然不够,所以有些担心他写出来的东西不能看,词不达意。
但是唐新宇读了两段,心中的疑虑已经完全消失了,他好歹大学毕业时,也达到了英语六级的水平,虽然不敢说提笔就能写出来很好的英文文章,但是见识还是有的,他发现,肖远写出来的英文很流畅,很地道,完全没有大多数华夏人写出来的那种华式英语的感觉,如果不是亲眼,他都会觉得这是一个以英语为母语的人写出来的东西。
对肖远写不好英文的担心消失了,唐新宇又有一个疑惑浮上心头:“这个家伙真的只是一个高中生吗,他的英语从哪里学来的,这种水平绝对超过了英语六级,恐怕很多英语专业的大学生都没这个水平吧?”
“肖远,你很厉害啊?”姜华在一旁感叹道。
“你也能看懂?”唐新宇觉得自己受到了打击,肖远是个妖孽,能写出这样的文章,也就算了,如果连姜华这个保镖也能很轻松的读懂肖远写的东西,会让他觉得自己活了这么大,都活到狗身上去了。
“看不懂。”姜华说道。
“看不懂你怎么知道厉害?”唐新宇没好气的问道,心里不知不觉的舒服了一些。
“正因为看不懂,才觉得厉害吗,如果我都能看懂了,又算什么厉害。”姜华答道。
肖远呵呵笑了起来,唐新宇翻了个白眼,都不理会姜华了。
写一个已经存在于脑子里的技术文档,肖远并没有花太多的时间,快到中午的时候,就写好了,把文档用学校打印机打出来,交给了唐新宇后,和姜华离开学校,回家去了。
PS:第二更送到,绿茶今天也不说会有几更了,会一直码下去,码完就发,看看自己究竟能写多少,大家看的爽了,别忘了给绿茶投些票支持一下,让绿茶码字动力更足一些,嗯,不说了,继续码字去了。
第105章 嚣张
(新书期,求鲜花,求收藏!)
下午,肖远再次从家里回来的时候,唐新宇已经先来了,正在看肖远上午写的技术文档,手边还放着一本厚厚的辞典,时不时的翻开查一查。
“肖远,快过来,给我解释一下这句话什么意思?”唐新宇看到肖远回来,连忙招招手,把他叫过去,指着技术文档上用红笔标出来的一句话问道。
肖远扫了一眼,给唐新宇解释了一下,这句话句式有些复杂,另外里面一些常用词,在计算机专业英语中,表达出来的意思却完全是另一回事,而唐新宇手边的词典只是一本普通的牛津英汉词典,也难怪他看不懂。
听了肖远的解释,唐新宇方才神色了然,说道:“难怪我看着这句话别扭,怎么翻译都觉得不对。”
“你应该弄一本专业英语词典,就能查到这些词的意思了。”肖远说道。
“嗯嗯,你说得对,不过这一周恐怕不行了,等到下周,我就买一本去。”
对于肖远的建议,唐新宇深以为然,却又忍不住感叹道:“肖远,你的英语真的是你平时看英文资料的时候学到的,我怎么越琢磨越觉得这事不可思议?”
“呵呵,不可思议的事情多了,你家老爷子非要把你姐嫁给我这件事情都能发生,还有什么不可能发生的。”肖远微微一笑说道。
“也是啊,算了,我也不问了,我发现你处处透着邪门,凡是和你沾上边的事情,就没有几件正常的,你忙吧,我继续看,如果有不懂的地方,再问你。”唐新宇摆摆手说道,说完继续低头看文档了。
肖远接下来要做的,是要把他准备拿出来的那款防火墙的核心给做出来,所使用的工具就是在上次机房CIH病毒爆发时,唐新宇找来的VisualC++6。0,这应该是目前能够找到的,开发Windows应用程序最好的开发环境了。
防火墙不同于先前他开发的那些功能单一的小工具,复杂程度,代码量都要大的多,肖远自然不会再用汇编进行开发,当然需要和底层打交道,又或者为了实现某些特殊的功能的时候,汇编仍然是是必不可少的,只是这个时候,汇编不再是主要开发语言,开发防火墙要用的主要语言是C++。
肖远先利用VisualC++建立了一个工程,,并没有急着编码,而是先把这个工程保存好,就把VisualC++给关掉了。
开发一个具有完整功能的系统是一项工程,编码的整个工程中占据的比重并不是最重的,在真正进入编码之前,需要进行大量前期准备设计工作,这个前期工作比编码更重要。
VisualC++自带了一些辅助设计工具,那些工具虽然功能强大,但是也有许多限制,让肖远使用起来感到束手束脚,所以他并没有使用那些工具,而是选择了用Word,完全手动进行设计。
虽然这个设计仅仅是自己在设计时作参考的,肖远还是习惯性的,非常认真的写出了一份开发文档,这份文档所使用的格式非常规范,毫不夸张地说,他花了一个下午写出来的设计文档,完全可以拿来作为一些公司,或者项目组书写开发文档的范本来用,让后来过来围观的唐新宇又是感叹不已。
肖远傍晚的时候,加了会儿班,到晚上,才把文档写完整,把文档在教师机上保存好,又打印出来一份,就要和姜华一起离开,却被唐新宇拦了下来,拉着他们两人去了学校外的一家饭馆吃晚饭,凑巧的是,他们去的饭馆正好是上次肖远带顾狼去的那家,这让他又想起了顾狼来,寻思着他弟弟不知何时才能做手术,同时也想着一会儿吃过饭天还不算太晚,再去医院看看。
听到肖远要去医院,唐新宇也提出要同行,于是三人吃过饭后,再次结伴出发去了医院,到医院门口,把自行车放好,三人正要往医院里走,却意外的发现,顾狼从医院里走了出来,他两侧一左一右有两个身形彪悍的男人,周五肖远过来探望他时,见到的那个男人跟在他们身后。
“顾狼。”肖远叫了一声。
顾狼停下了脚步,看到是肖远他们,脸上露出了一丝勉强的微笑,说道:“肖远,真不巧啊,我和几位朋友一起出去吃饭。”
跟在顾狼身后的老幺上前一步,来到了肖远和顾狼中间,笑着说道:“哈哈,既然是顾狼的朋友,一起去坐坐吧。”
“有点儿不对劲儿,注意一下顾狼两边的男人