Erlang中文论坛

标题: 代码中的小细节 [打印本页]

作者: NESS    时间: 2015-3-25 11:29
标题: 代码中的小细节
随着对项目代码的熟悉,所发现的小细节、小问题也越来越多,下面举例其中两个:
1,在一个游戏项目中,当我们准备实现某个功能模块时,都会考虑是否需要为新功能创建一个新进程。
通常情况下,游戏角色进程都会创建一个名为player的记录,它包含着一个角色的所有基本信息,当我们的新功能需要调用到player中的数据时,则不应该创建一个新进程,原因在于player是一个信息量巨大的记录,若在新进程中反复调用它就会效果到运行效率。
2,在第一眼看到.yrl为后缀的文件时,我不知它是什么又有什么作用,看到文件中的注释“erlang版crontab配置文件”,那么crontab又是什么?crontab命令常见于UNIX和类UNIX的操作系统之中,用于设置周期性被执行的指令,该命令从标准输入设备读取指令,并将其存放于crontab文件中,以供之后读取和执行。
于是我又返回到项目代码中寻找它的足迹,在服务器进程中发现了主进程会对其进行加载,而在玩家进程之中,也有类似其格式的定时功能模块函数,最后可以知道.yrl文件应当是用于定时任务的配置文件。


作者: dreamxyp    时间: 2015-5-12 13:27
http://v.youku.com/v_show/id_XMTM0MTk4ODA0.html




欢迎光临 Erlang中文论坛 (https://bbs.erldoc.com/) Powered by Discuz! X3.3