原来计算机系也有春天呀

作者:开水

Twentine的小说里面,我偏爱《故事》。《故事》是我至今为止读过的最好的现言,没有之一。然而,《打火机》的题材,却是在你所有的文章中最贴近我的生活。
那个人老看起来更老的林老师,屏幕上出现的”Hello World”,熬夜写码之后的蓬头垢面……这些场景和描述看起来异常亲切。我一直期待总有一天这些常年在夜晚敲代码,平时在校园默默无声的计算机系学生,有一天会成为题材。而且,学计算机的妹纸们太少了。我想,有一个言情作者来写这个题材,大约是鼓励妹纸们去学计算机的最好的方式之一了吧。
我并不想做考究党,因为毕竟大家是来看杀马特和公主谈恋爱的。不过我想提供一点参考资料。我一直觉得Twentine的故事让我愿意看下去的原因,是除了感情戏和文笔精彩之外,它有那么一扇窗,能透过它去了解你并不熟悉的人生。比如说做卧底开出租的生哥,比如说对艺术情有独钟的杨昭。这些刻画不一定百分之百的准确,但是它们生动形象地刻画出了一种人生、职业、背景、世界的审美与节奏。我觉得这样有故事、性格、职业、人生的主角,比傻白甜的总裁文要耐看太多。其实这篇文所有的剧情和情节都非常合理。那个外包项目的技术细节也写得很贴切。可是你已经写得这么好了,我就稍微注释一下吧。
===关于调出编译器来看代码===
编译器是用来编译代码的,“编译”(compile)意思是把一坨人类可以读得懂的源代码转换成机器可以运行的机器代码(machine code)。你把它调出来没有意义,是看不了代码的。看代码写代码的工具叫IDE,中文应该是集成开发环境。
===关于用c语言来写用户端或是任何的图形===
用c语言来写用户端其实是一件非常麻烦的事情。除非你用了个类似于Win32或是GTK+的library(应该中文叫软件库?),没有几千行是写不下来的。一般情况,若是基础编程课要编个游戏(breakout打砖块是个非常常用的入门作业),大约会教Java吧,因为Java导入别的library比较容易,这样用户端的按钮什么的就不用现写了。相对应的,c的软件如果要导入别的软件库还要调Makefile...总而言之是非常麻烦不讨好正常码农都不会去做的事情。据stackoverflow说,用c写用户端这种事情,现在只有在用80年代的教程的印度大学才会做了……
c语言偏低层,一般写操作系统的时候或是急切需要优化软件速度的时候才会用,比如说优化服务器的时候……这一般是计算机系的第三门课吧,会结合指针,内存管理,编译过程,调用堆栈等初级系统概念一起讲。其实现在因为高级语言泛滥,除非专攻操作系统或是计算机安全,可以不一定要学c了。
===关于版本控制===
我小小纠结的是这一个细节:“张晓蓓……并将每天完成的部分带回实验室纪录整合。”好奇她怎么把完成的代码带回实验室。在中国写代码大家不用git吗?版本控制于代码相当于保存于word文档。你写好代码测试完了,你直接提交到代码仓库上就可以了。一般团队合作都会弄个云端的代码仓库。代码是肯定不需要在usb上来回拷的……如果张教授实在是比较愚蠢,她每天可以去代码仓库的主页上面去看每个人每天提交了几个commit,一共写了几行,用这个来评定人的价值。你提交的任何一段代码,你都可以随时revert(撤回)掉。一个很常见的梗,是实力弱的队友交了一段代码,pull下来之后不能编译,就被大神直接revert掉了……
目前只是这么多。还有一些小的bug。比如说其实编译器并不是装得越多越好。每一个语言只用一个编译器就够了,更何况很多语言是解释性语言(如python之类)根本不需要编译器,用解释器就行了。花里胡哨的IDE是帮助程序员更快的编写代码的,有语法突显、自动完成等功能。逼格较高的大神反倒常常不屑于这些辅助功能,喜欢返璞归真地用vim或是emacs。当然,他们会自己设置各种快捷键,让这些没什么功能的文字编辑器在自己手中用得比别人的sublime text或是bracket.io还要熟练、迅捷。
以上仅供参考。或者我应该供应一个程序员的装逼指南?我没什么文笔,也不怎么会写评语(我语文向来不及格的),所以能够贡献的只是一些技术性参考。这篇文总体还是很耐看,公主殿下和杀马特都很对胃口。
P.S. 最后给生哥和昭姐求个糖,要不量哥你再给他们写个番外吧。^^
3
[回复] [投诉] [不看TA的评论]
[1楼] 网友:只恐夜深花睡去  发表时间:2016-05-26 16:27:31
好厉害的样子
[2楼] 网友:大雨  发表时间:2016-05-26 17:43:59
好厉害的样子
[3楼] 网友:卡卡  发表时间:2016-05-26 17:48:42
好考究啊
[4楼] 网友:佳佳  发表时间:2016-05-26 18:17:45
好厉害的样子
[5楼] 网友:1111111  发表时间:2016-05-30 11:59:36
如题
[6楼] 网友:19847219  发表时间:2016-05-30 13:31:50
我也最喜欢《那个不为人知的故事》 超级喜欢陈铭生哈哈 Twentine的小说写的都很贴近现实!大爱啊
[7楼] 网友:苏某  发表时间:2016-07-28 07:23:35
+1,为技术帖加分~~
[8楼] 网友:路人甲  发表时间:2016-11-26 00:38:39
[9楼] 网友:模塑命里  发表时间:2019-09-14 03:37:48
虽然不甚明白,但是觉得好厉害......
[10楼] 网友:Yu-Lyxuan  发表时间:2019-12-17 00:25:06
喜欢技术帖!又知道了好多新知识!!!