DotNet程序使用Lua脚本编程

 

dotnetslackers最近有一篇文字关于DotNet中集成Lua,作者是山东潍坊的一位开发者

http://dotnetslackers.com/articles/wpf/Integrate-Lua-into-WPF-Games.aspx

简单说,使用了LuaInterface这个项目:http://code.google.com/p/luainterface/source/list

LuaInterface最近仍有更新,现在的代码支持DotNet4,VS2010使用。

这里有一篇关于LuaInterface的论文

http://www.jucs.org/jucs_10_7/luainterface_scripting_the_.net/Mascarenhas_F.html

另外google搜索还可以找到不少文档。

再说一个Lua大新闻,Lua5.2RC1终于放出来了 http://www.lua.org/work/ ,如果没发现大八哥,这就是最终版本。

 

 

 

 

 

UE/UI交互设计相关资源Apple MacOSX iOS Win7

I think UI/UE will be very important for programmers too.
** iOS
http://www.apple.com.cn/developer/iphone/library/documentation/UserExperience/Conceptual/MobileHIG/Introduction/Introduction.html
http://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/MobileHIG/Introduction/Introduction.html#//apple_ref/doc/uid/TP40006556 

** OSX
http://www.apple.com.cn/developer/mac/library/documentation/UserExperience/Conceptual/AppleHIGuidelines/XHIGIntro/XHIGIntro.html
http://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/MobileHIG/Introduction/Introduction.html#//apple_ref/doc/uid/TP40006556 
http://developer.apple.com/search/index.php?q=user+experience 

**Wiki
http://en.wikipedia.org/wiki/Human_interface_guidelines
http://www.experiencedynamics.com/science-usability/ui-style-guides 

*Windows User Experience Interaction Guidelines
http://msdn.microsoft.com/en-us/library/aa511258.aspx
http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=2695
http://msdn.microsoft.com/en-us/library/hh202915%28v=VS.92%29.aspx

简单重构 very careful about your code

代码编写需要有一种统一的对称的美感。
比如下面的代码,在对称上有问题。

问题一,为何在E ()中有减一的操作,回答是需要考虑最后一块,不make sense,暂且放着。
问题二,为何for循环在E 是 <= ,而在D 中却是 < ,这是第二个不对称的地方,理由也是为了考虑最后一块数据。
其他问题与主题无关,暂且不提。

可以看到在E ()中为了最后一块数据,引入了两个需要额外解释说明的地方,
这样就让E ()这个函数与它的对应函数D ()从形式上很不一样,这就是所谓的代码味道不够好。

但是最后不整齐的数据是一个问题,可以将问题使用额外代码隔离开,这样逻辑就比较清晰。

修改后添加的代码单独为了最后一部分数据加入,
前面的for循环与D ()函数中的for循环已经有着统一风格,也没有奇怪的<= 和”减一操作”出现了。