第321章 防御性编程

重启2003 太极猫猫拳 2912 字 12天前

又说:“不如这样吧,你现场找个电脑,我和阿玥现在就帮你做。”

文校长听着有点不是滋味,你一个学生跟校长交朋友,有你这么没大没小的么。

不过建网站这事听起来没那么简单,文校长自己也怕花钱,这俩学生这么好使唤,交朋友就交朋友吧。

“那你说的运维什么的找谁?”

“这个主要是需要有人负责,咱们不收钱的话,你找台电脑就给你办妥了,刚好我们下节课是微机。”

“那行,你俩就在我这电脑上搞吧!”

文校长自己办公室就有电脑,既然如此,他就背着手让到旁边,陈钦也不客气,坐在他位置上,马上就按开电脑,然后看起了那份文件,不看不知道,一看竟然还真不简单——原本以为是什么学校的小项目,一看竟然是市教育局的官方网站,亏他敢拉两个学生就直接做啊。

算了。

陈钦熟练地上网开始下载制作工具了,因为需求都写在文件上,也没什么需要问他的地方。

片刻后文校长站着没什么事干,就溜达着出门去了,说是要给你们老师打个招呼。

这时阿玥才说道:“为什么要答应他啊,他就是一边看不起我们,一边还要使唤我们免费给他做事,谁还稀罕他那点推荐呢!”

“又不难,顺便给他做做看呗。”陈钦说着让开椅子,“刚好你学了这么久代码,也该自己上场实践一下了,来你试试吧。”

“怎么是让我来啊!”

阿玥越发不理解,不过还是坐到了电脑前。

不过一看桌面,陈钦已经把需要的工具下载下来了,另外如今电脑也可以安装OFFICE,做网页的工具直接就有。

“你用这个frontpage,至于政务网站模板我给你找好了……”

陈钦指导着让她试了试现成的模板,确实没那么复杂,不仅素材是现成的,甚至页面已经是做好了状态,把文字输入进去就可以了。

“但就算这样……”

阿玥还有些不服气,陈钦却打开了一个之前下载的网页小部件,是个JavaScript模板的开源小工具:“只是一个超链页面也太简单了,咱们得给他加点料。”

阿玥眼前一亮,不过她是不懂怎么加料,把电脑让给陈钦,陈钦不知道怎么折腾了一会,打开页面:“喏,你看。”

是个小下拉菜单,以及一个Banner展示板,有折叠和滑动的动画效果,不仅效果不错,而且似乎也兼容老式HTML标准。

“厉害吧?”

阿玥恍然大悟:“嗯……我还以为是那种加料呢。”

“程序员嘛,给人做事,首先还是质量最重要。”陈钦说着,却又重新打开代码,“不过料还没加完,现在你来操作,我教你怎么给甲方做项目。”

这不是已经做完了么?当然,文件上的东西还没输入进去,并且还没部署到互联网上呢。

不过陈钦说的也不是这个。阿玥坐在椅子上,陈钦指挥她打开那个开源小工具的代码。

“先把所有注释都删了。”

“啊?”

“只管删,注释删了又不影响程序运行。”

“可删了注释,以后别人看不懂怎么办?”

“不是有我们吗?我备份过原文件,放心删。”

阿玥哦了一声,就开始删注释了——这个开源工具是国人做的,做得确实挺好的,比如这一行是调用素材,那个函数是鼠标判断,甚至连步骤的逻辑也特地用两行标注写了出来,阿玥把这些注释全删了。

“然后你把外边网页的调用函数改到这来,插入到这个小工具的调用资源里。”

阿玥若有所思:“这样的话,如果他们删掉这个控件的话,网页就用不了了……是吗?”

陈钦不置可否:“交个朋友嘛!他要是懂的话也可以自己改,或者请个别的程序员过来,只不过稍微麻烦一点而已。”

这叫‘稍微麻烦’吗?阿玥越来越了解他的打算了,但陈钦的手段还不止如此:“然后你看这里,竟然还用指针编程,你知道什么是指针吗?”

阿玥是刚入门Python的新手,当然不懂:“不知道。”

“其实这个指针也不复杂,咱们现在把它改成If和Else的形式……”

阿玥改了两下就完全明白了:“我知道了,你刚才就是强行答应下来,然后故意把代码给他写的乱糟糟的,让他离不开你,以后受你要挟。”

“这可不是要挟,交个朋友而已嘛。”陈钦满口道,“不这么防一手,万一以后他不想当朋友了怎么办?再说你看我像是会要挟别人的人吗,总之这个叫做‘防御性编程’……”

显而易见的道理,阿玥显然是有点反应过度了。不过陈钦这么想着,阿玥却想到别处去了——之前陈钦反复给她灌输的概念她一直记得,现在一边改代码,一边马上‘举一反三’了起来:

“我明白了,这就是你说的外行指挥内行嘛,如果技术不够格,就会被内行的手下糊弄,对不对?”

晚上还有一更(