第二天晚上一下班,赶紧给大娃发鸡毛信,提醒她这个项目比较复杂,不可等闲视之,还有两天就要交作业,让她抓紧时间,赶紧动手。那边传来一个👌的手势,就又没有了音响。
我这边防范于未然,继续熬灯油。上次未完成的函数编程,过了一天,竟然有了新的理解和想法。折腾了一个晚上,大修大改之后,终于产生了理想的结果。这个项目可以细分成四个函数。现在完成了第一个函数,好比红军万里长征,已经出江西,经福建,进入广东境内了。虽然漫漫长途,只完成了一小部分,还是把程序代码发给大娃,以资参考。大娃那边也没啥回应。按她这样的进度,我想红军大概到不了陕北,住不进冬暖夏凉的窑洞了。带着满腹的忧虑,我上床睡觉,结束了这长长的一天。
没想到事情第二天就有了转机。我一起床,大娃的报喜短信就已经躺在手机里,同时也发来了完整的程序。我熬灯油,费心费力写出来的第一个函数居然没有被采纳。原来她启动了危机模式,两个同宿舍的同学也没有能找到助教答疑,三个人一起到图书馆找了一个空房间,共同揣摩题意,诊断程序出错的地方。有时候人在此山中,看不出自己程序的问题,别人却能一语点醒梦中人。早晨四点多钟的时候,三个人都完成了各自的测试,在规定的时间之前各自提交了作业。三个臭皮匠,摇身一变,都变成了诸葛亮。
我打开完整的程序,用资深程序员的眼光审视,也不禁连连颔首称赞。程序的header(程序头部)信息完整,关键的地方也加上了注释,完全符合良好编程规范。我结结巴巴用好几个baby steps(娃娃步)完成概率运算的地方,她居然用另外的一个method(方法),一步就解决问题,简洁明了。另外三个函数写得也逻辑清楚,中规中矩。
我赶紧用手机发短信恭维,“你有了这手艺,将来不怕没饭吃”。手机上返回来一连串的大笑脸。
“你喜欢编程吗?”我问大娃。
“嗯,too much trouble”(太麻烦)
“yeah,they sit in the corner and their eyes are glued to the screens”,。(程序员们被分配在办公室的角落里,天天登大了眼睛看计算机屏幕,意指程序员工作非常无趣)。我心里想把她送她回学医的既定方针,嘴里禁不住大声地赞同。
大娃从手机里传来一连串的感叹号,究竟是赞同,还是反对,她不置可否。