LUA脚本的作用。
来源:互联网 发布:一号店在线客服软件 编辑:程序博客网 时间:2024/06/07 02:16
本文的另一个标题我觉得可以叫做《读“游戏人工智能编程案例精粹”的第六章“<用脚本,还是不用?这是一个问题>”的头几个段落有感》。
在第6.1节作者的意思就是
(1)初始化功能(如配置参数之类的)是脚本的最“初级的形式”。就是说long long ago,有人为了配置参数,所以发明了脚本。
(2)通过虚拟机,脚本(LUA)和宿主语言(C)交流。
(3)脚本有解释形的,有编译型的。
解释型的脚本执行的可能慢点,并且由于容易被编辑。(就像有些浏览器,如果允许改脚本,
则用户可以自己根据需要优化,弊端就是也容易被非法修改,比如病毒。)
编译型脚本速度更快,更不容易被用户乱用。(注意:编译是被虚拟机成虚拟机能执行的代码)
6.2节“脚本语言能为你做什么”
(1)脚本能提高生产率。作者说用了脚本,编译时间能减少很多。尽管作者在文中多次强调脚本的这一优点,
但是本博主认为这算不上脚本语言的作用,只是因为作者所用的编译器无法局部编译吧,或者是编写游戏的编译器都是无法局部编译,
或者无法仅仅编译修改的那部分,这个我没搞过游戏,不清楚。不过我接触的大多数嵌入式编译器都是有这个功能的。
写到这里突然懒得写作者是啥意思了。
-----------------------------------------------------
干脆直接写本博主的观点好了:
(1)脚本利于多人合作。搞底层的和搞应用的,各搞各的。尽管搞底层的对应用也要了解的极其清楚,或者搞应用的对底层是什么也极其清楚。
应用层的工作有时候也是极其繁琐的。
(2)我用逻辑写脚本,脑袋里就用不着想底层是如何运行的。就类似与编程模块化,写这个模式的时候,不用脑袋里海想着另一个模块。
==============================================================================
2015.12.11看了一篇云风写的文章《C/C++与LUA的混合编程》里面写到使用LUA好处与注意事项:
获得的好处
• 隔离底层,让系统更健壮
• 降低开发成本
• 应付多变的需求
• 热更新系统
• 数据描述更方便
• 能做到单一语言难以做到的
易出现的问题
• 多语言构建的系统更为复杂
• 层次划分不清,职责混乱
• 把 Lua 当成 C/C++ 来用
• 定义不恰当的 DSL
本博主感悟到:说的 太好了!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- LUA脚本的作用。
- Lua 脚本的使用
- LUA脚本的使用
- 简单的lua脚本
- Lua 脚本的加密
- lua脚本的初探
- Lua中,assert的作用
- lua中self的作用
- lua中self的作用
- lua中assert的作用
- SHELL脚本的作用
- lua脚本中表的用法
- Mysqlproxy的lua脚本概述
- json 转lua的脚本
- lua脚本的PANIC函数
- lua的脚本式编程
- Redis Lua脚本的使用
- Redis Lua脚本的使用
- linux命令学习(2):cd命令(切换当前目录)
- 10023---Eclipse设置保存时自动给变量加final
- MyAdapter
- 深入浅出UML类图
- xCODE7.1进行网络访问的设置
- LUA脚本的作用。
- 统计easyui datagrid某列之和显示在对应列下面
- IStream
- android:clearTaskOnLaunch=true 和android:finishTaskOnLaunch=true的区别
- Docker vs Vagrant
- javaweb开发过程中的错误总结
- 初学php之echo print print_r var_dump的区别
- UML类图几种关系的总结
- 计算机基础知识