第423章 生而无bug者(2 / 3)
不过即便如此,任何一个学过一点编程的人,也知道其中的恐怖之处!
一般来说,任何一个稍微大点的程序都是分为不同的模块的。
比如一个图书馆管理系统,就会分为登陆模块,数据库模块,存取模块,公告模块等等。
分成各个小模块,再用主程序进行调用。
这样做的好处,就是方便测试和维护、拓展。
如果写程序的过程中出了错误,看错误提示就知道是哪个模块出了问题,然后再去模块中找。
添加新功能也是一个道理!
一万个if语句嵌套,这要是中间出了个bug,找都不知道去哪儿找。
随便问一个有常识的程序员,这样写出来的程序能不能运行,他都会斩钉截铁地告诉你:不可能!
然而《太吾绘卷》这款游戏,就是颠覆不可能!
因为游戏中,修炼秘籍除了正练,还可以逆练。
逆练后,功法需求大幅度降低,而且和正练后的功法效果完全不同。
所以有玩家戏称,茄子做这款游戏,是逆练c语言!
《太吾绘卷》火爆后,因为游戏只有中文,很多老外也想玩一玩,但是苦于语言不通,只能干巴巴地看着眼馋。
国内的一名玩家,就把这个游戏推荐给了索尼的员工,他想了个歪招,觉得虽然看不懂游戏,但是把游戏拆包以后就会玩了。
结果过了两天,索尼员工还是没有给国内玩家回复消息。
倒是工作室前台的一个小姑娘问他,你是不是给我们的员工下了降头?
四个人除了吃饭睡觉,就是魔怔般地盯着电脑屏幕,研究游戏的代码!
该国内玩家表示,接下来准备把游戏发给微软的朋友。
有程序员表示,这代码已经不属于人类程序员能解读的范围了,谁知道tm是什么鬼玩意!
如此庞大复杂的代码,想要debug变成了一件不可能的事情。
不知道怎么写出来的,不知道怎么修改,不知道怎么维护!
也就是说,这代码完全就是俺寻思!
俺寻思这代码能成,然后也没出bug,就真tm跑起来了!
而且无数行代码,盘根错节的逻辑,整整三年的时间,连一条注释都没有!
程序员最讨厌的事情之一,就是写程序不写代码。
不光是接手别人的工作时,看不懂这玩意到底是干啥用的,就算是自己写的,代码写长了,时间久了,再看也会一头雾水。
偏偏茄子就是能往下写。
有人形容,茄子就是一个创世神,太吾绘卷就是他创造出来的小世界,而茄子掌握着这个世界的法则,别人看不懂,也无法对这个世界进行修改。
茄子亲自上阵写代码,其实是出于一种无奈的选择。 ↑返回顶部↑
一般来说,任何一个稍微大点的程序都是分为不同的模块的。
比如一个图书馆管理系统,就会分为登陆模块,数据库模块,存取模块,公告模块等等。
分成各个小模块,再用主程序进行调用。
这样做的好处,就是方便测试和维护、拓展。
如果写程序的过程中出了错误,看错误提示就知道是哪个模块出了问题,然后再去模块中找。
添加新功能也是一个道理!
一万个if语句嵌套,这要是中间出了个bug,找都不知道去哪儿找。
随便问一个有常识的程序员,这样写出来的程序能不能运行,他都会斩钉截铁地告诉你:不可能!
然而《太吾绘卷》这款游戏,就是颠覆不可能!
因为游戏中,修炼秘籍除了正练,还可以逆练。
逆练后,功法需求大幅度降低,而且和正练后的功法效果完全不同。
所以有玩家戏称,茄子做这款游戏,是逆练c语言!
《太吾绘卷》火爆后,因为游戏只有中文,很多老外也想玩一玩,但是苦于语言不通,只能干巴巴地看着眼馋。
国内的一名玩家,就把这个游戏推荐给了索尼的员工,他想了个歪招,觉得虽然看不懂游戏,但是把游戏拆包以后就会玩了。
结果过了两天,索尼员工还是没有给国内玩家回复消息。
倒是工作室前台的一个小姑娘问他,你是不是给我们的员工下了降头?
四个人除了吃饭睡觉,就是魔怔般地盯着电脑屏幕,研究游戏的代码!
该国内玩家表示,接下来准备把游戏发给微软的朋友。
有程序员表示,这代码已经不属于人类程序员能解读的范围了,谁知道tm是什么鬼玩意!
如此庞大复杂的代码,想要debug变成了一件不可能的事情。
不知道怎么写出来的,不知道怎么修改,不知道怎么维护!
也就是说,这代码完全就是俺寻思!
俺寻思这代码能成,然后也没出bug,就真tm跑起来了!
而且无数行代码,盘根错节的逻辑,整整三年的时间,连一条注释都没有!
程序员最讨厌的事情之一,就是写程序不写代码。
不光是接手别人的工作时,看不懂这玩意到底是干啥用的,就算是自己写的,代码写长了,时间久了,再看也会一头雾水。
偏偏茄子就是能往下写。
有人形容,茄子就是一个创世神,太吾绘卷就是他创造出来的小世界,而茄子掌握着这个世界的法则,别人看不懂,也无法对这个世界进行修改。
茄子亲自上阵写代码,其实是出于一种无奈的选择。 ↑返回顶部↑