第10章 第一个给你看

重生不当牛马,我定规则 作者:佚名

      周一上午的哲学导论公共课,大教室里坐得满满当当。
    许薇照旧踩著铃声溜到叶明身边,把书包往桌肚一塞。
    她胳膊肘轻轻碰了碰叶明,入目便是他桌上摊著的《网站建设从入门到精通》,笔记本上画著密密麻麻的架构图,箭头交错。
    他全然没把讲台上教授的“洞穴隱喻”放在眼里。
    许薇凑到他耳边,气息轻得像羽毛。
    叶明感觉耳边好像有小猫靠近,笔尖没停,头也不抬。
    “叶明,你这是在上哲学课,还是偷偷开编程小灶呢?”
    “哲学课。”
    许薇戳了戳那本厚书,语气里满是调侃:“那你看这个?”
    叶明翻了一页,在架构图上补了个节点:“老师讲的我都会了。”
    他语气平淡得理直气壮。
    许薇噎了一下,瞪著他的侧脸:“你知不知道你这样真的很欠揍?全班都在记笔记,就你特立独行。”
    叶明终於抬眼,目光带著笑意扫过她:“再说不是还有你这个真大好人嘛,笔记你会不给我看?”
    许薇看著他篤定的模样,耳尖微红,那点小彆扭忽然烟消云散。
    她撇撇嘴嘟囔:“行行行,你是扒皮你有理。天天研究这个,到底鼓捣出什么名堂了?”
    叶明顿了顿笔尖,看著她亮晶晶的眼睛,认真道:“还在学,等做出来了,第一个给你看。”
    画饼谁不会。
    一句平淡的承诺,让许薇的心跳莫名漏了半拍,这傢伙怎么老说这种话。
    她慌忙別过脸,故意清了清嗓,小声嘀咕:“这还差不多……”
    过了一会,叶明放在桌上的手机又亮了一下。
    许薇又凑过来,眼底闪著狡黠的光:“哎,你手机亮了吧?看你的表情,我猜是苏晴发的信息吧?”
    叶明的笔尖猛地一顿。
    这个苏晴,自己都不理她了,怎么还时不时发信息?真当自己是树洞了?
    许薇追著问:“回了吗?”
    叶明淡淡道:“没回。”
    “为什么不回?”
    回什么回,回她不如画架构图。
    叶明放下笔,无奈地看她一眼:“你问题真多。”
    许薇“噗”地笑出声:“行行行,班长大人嫌我烦了。”
    她摆了摆手坐直身子,嘴角却抑制不住地上扬,小声嘟囔:“不过你这样挺好的。”
    后半句她没说出来——不理那些乱七八糟的人,挺好的。
    叶明没接话,低头继续画图思考,眼底的笑意却悄悄漫开了一点。
    下午的英语课则是另一番光景。
    阮星像只小麻雀,坐在叶明旁边嘰嘰喳喳说个不停。
    她从六级听力的焦虑聊到国庆的聚会计划,眼睛亮晶晶的。
    “叶明你昨天又泡机房了吧?黑眼圈都快掛到下巴了!国庆七天你总不能还泡在机房吧?”
    叶明翻著英语书,言简意賅:“泡机房。”
    阮星瞪大了眼睛:“你疯啦!七天全泡机房?”
    顿了顿,她又小声嘀咕:“不过你这种劲头,要做什么肯定能成。”
    她刚要继续吐槽,叶明的手机忽然亮了起来。
    屏幕上弹出一条信息,发件人里有“苏”字。
    阮星眼睛一亮,凑过来压低声音:“哟!有人给你发信息哎!女的吧?不回吗?”
    叶明隨手按灭屏幕,连看都没看一眼。
    阮星吐了吐舌头,眨眨眼:“行行行,学生干部都高冷,我懂。不过你这样……还挺酷的。”
    她转回去看书,过了几秒又忍不住想开口。
    叶明忽然想起前世那个电话,转头看向她,语气认真:“你平时出去玩,多留个心眼。如果有人叫你出去喝酒、应酬,觉得不对劲就立刻给我打电话。”
    阮星整个人都愣了,眨著眼睛看他,眼底慢慢漾开暖意:“你这是在关心我?”
    关心什么关心,老同桌了,不想你出事。
    叶明没回应,只是重新转回头看书。
    阮星盯著他的侧脸,心里一暖,乖乖点头:“知道啦!大班长说得对,我记住了!”
    周四下午,计算机学院机房。
    屏幕上的错误提示,已经对著叶明嘲笑了半个多小时。
    他反覆检查了语法,对照了笔记,甚至重启了环境。
    代码依然固执地报错,像一堵透明的墙,把他和运行成功的世界隔开。
    有时候,最让人无力的不是庞然大物,而是近在咫尺却看不见的尘埃。
    他揉了揉发胀的眉心。
    机房空旷,只有机器低鸣。
    这种独自面对未知的沉寂,比前世领导在会议室里的咆哮更磨人。
    那时你知道问题在別人,现在你知道,问题只在自己。
    就在他几乎要放弃,准备从头再敲一遍时,一只手从旁边伸过来,食指关节在屏幕某处轻轻叩了叩。
    “这里,多了一个下划线。”
    叶明一愣,顺著那手指看去,use_rname。
    那个该死的、隱形的下划线,正静静躺在那里。
    他猛地回头。
    一个戴黑框眼镜的老师站在他身侧,微微倾身看著屏幕。
    他穿著灰蓝色的衬衫,袖口挽到小臂,身上有种常年待在实验室里的人特有的乾净与沉静。
    不是严肃,而是一种见惯了各种错误的平静。
    叶明连忙改正,运行。
    那个困扰他许久的错误提示,消失了。
    “谢谢老师!”他赶紧站起身。
    老师摆了摆手,示意他坐下,自己也从旁边拉了把椅子过来。
    “找了很久?”
    “嗯……快一个小时了。”叶明有些窘迫。
    为一个下划线,真是出息。
    “正常。”
    老师语气平淡,听不出是安慰还是陈述。
    “刚开始学,眼里只有自己想写的逻辑,看不见实际写出来的字符。
    眼到,手不到,心也没到。
    所谓的『结硬寨,打呆仗』,在编程里,就是和每一个字母、每一个符號死磕。
    磕贏了,路就通了。”
    叶明心头一震,“眼到,手不到,心也没到”这十个字,精准地戳中了他刚才那种焦躁又盲目的状態。
    “叫什么名字?”老师推了推眼镜,问道。
    “我叫叶明。是人文学院的,大一。”
    老师点了点头,目光落回屏幕上他那段虽然跑通但依然稚嫩的代码。
    “文科生,肯沉下心钻这个,是好事。逻辑和耐心,这两样你看起来不缺。”
    他话锋一转,语气依旧平和,却多了些分量。
    “不过,编程不光是让机器听话,更是让自己和別人看得懂。你这个变量名,即便拼对了username,也不是个好名字。”
    叶明怔住。名字不对?
    “username太模糊。”
    老师用笔在他笔记本空处隨手写下几个词。
    “是登录的用户名?显示的名称?还是全名?
    在资料库里,它可能叫login_name;在个人资料页,它该叫display_name;在表单里,它可能只是input_name。
    一个模糊的名字,会在你代码变多时,变成一百个互相打架的模糊概念。
    命名的艺术,就是消除歧义的艺术。这是比语法更早的『正確』。”
    叶明看著那几个词,仿佛又有一层薄雾被拨开。
    他之前只关心“能不能跑”,老师却已经在说“怎么才跑得明白、跑得长远”。
    “我姓张,张秉文,计协的指导老师。”
    老师放下笔,像是隨口一提。
    “以后有问题,可以来问我。每周六上午我一般都在系里。”
    叶明压下心中的惊喜,连忙道谢。
    他想起李悦学姐的提醒,犹豫著问:“张老师,关於网站前后端怎么更……更清晰地配合,我有点乱。”
    张秉文似乎就等他问这个,没有直接回答,而是问:“你想像中那个网站,最后想做成什么样?”
    叶明深吸一口气,把“重生模擬器”的粗略想法说了出来,包括简单的隨机事件、属性分配和不同人生路径。
    张秉文安静听完,点了点头。
    “想法有点意思。那你就不能只想著『登录』、『显示』这几个散点了。你得先有个地图。”
    他又拿起笔,在刚才的纸面上画了三个方框,用箭头连接。
    “前端,负责展示和交互,就是瀏览器里玩家看到、点到的东西。
    后端,负责处理和判断,就是你设的那些规则、概率计算。
    资料库,负责记住一切,玩家的选择、结果、状態。”
    他点了点连接前后端的箭头。
    “这里,要定义清晰的语言。前端发『请求』,要什么数据,做什么操作。
    后端回『响应』,给你结果,或者告诉你成功失败。
    別把前后端的逻辑搅在一起,那是乱燉,以后没法加新菜。”
    寥寥数语,一张极简的蓝图。
    叶明之前脑子里纠缠的“html怎么接php”、“数据怎么来回传”的毛线团,被这几个方框和箭头理出了清晰的线头。
    “当然,这是最理想的地图。”张秉文笑了笑,“实际走起来,会踩坑,会绕路。但心里有这张图,迷路了也知道自己在哪。这比学一百个函数调用更重要。”
    他站起身,看了看表。
    “今天先到这儿。记住两件事:一是名字要取得清楚,二是脑子要分得清楚。回去可以把你那个模擬器的流程,用这种分块的思路画一画,不用写代码,先画明白。”

- 肉肉屋 https://www.po18cg.com