鸡肋的面向对象
最近在研究Lua语言,主要参考Lua语言文档。简单地做了一些练习,感觉有点新鲜,也有点不适。
其中关于“面向对象”的章节实在太诡异,太拧巴了。单是那莫名其妙的冒号“:“就让人抓狂,更不用说对table的各种元操作。太夸张了,这是认真的么?作为有C++、python等语言背景的开发人员,我不得不说:这简直是为了面向对象而面向对象,无论是定义方式还是实现方式都太烂了!table固然让人击节赞叹,扭曲她去实现所谓的面向对象,有种美女变野兽的残暴感。
如果使用Lua语言,根本没有必要在意面向对象。Lua语法如此魔性,使用者应该抛弃面向对象的思维方式,而直接走函数式编程路子,堪称完美!