静态反射没啥用,在某个struct的编译环境中,直接使用成员不好吗?为啥要脱裤子放屁?
看22楼,做个公用程序,或者叫做独立于数据的程序,这个程序与他要处理的struct不在一个编译单元,因此它不认识提交的struct,这时才需要反射。
论访问数据库的性能,与JAVA比起来,可不是差一星半点,应该是有数量级的差距,按照27楼的方法。
一般人比较JAVA与C访问数据库的性能,用相同的语句比较,那是差不多,但是用上绑定变量和数组操作,性能就不是JAVA可比的了。
这两个操作,需要多次的枚举每个列名,类型,位置。
如果想做个通用的程序,用于简化编程,就需要动态的反射。
【 在 yuanmo 的大作中提到: 】
: 有静态反射就足够做很多事情了,以前得用大量时间做meta programming用来映射RPC和数据库之类,技巧一大堆,代码一大坨,就实现了一个别的语言内置的功能。
: C++非得纠结那一丢丢可以忽略不计的性能损失,宁可把开发效率降低50%。不可思议。
: 尤其是抛弃C++,用go、python、Typescript之后,回头再看C++,越看越觉得是屎,当年对C++有多熟悉,现在就有多讨厌这坨屎上雕花的奇技淫巧。
: ...................
--
修改:ylh1969 FROM 221.218.61.*
FROM 221.218.61.*