学C++越学越有味是怎么回事

老实讲我压根没想到有人会来杠用预处理宏实现泛型容器,因为这个选择太过不实际。结果这个讨论就变成了证明宏是不是一个可靠的语言机制,我当然觉得它很明显不是。

也不算是杠吧 :joy: ,因为看到在 Linux 内核里用宏很多,所以你一说泛型我就想到了 Linux 他们的写法,导致认为用宏是一个很正常的想法。至于选择是否实际,每个人看法可能会不同,我尊重你的想法。

想体验用宏过度可以看看 emacs 的 C 源代码(

5 个赞

笑死 :joy_cat:

DEFUN绝对是良心,那些CAR之类的一路跳进去简直想死。。 :rofl:

今天在Emacs中,用C语言实现了栈
感觉很好 :grinning:

1 个赞

今天在Emacs中,用C语言实现了队列
感觉很好 :grinning:

1 个赞

我觉得语言争论还是少一点比较好,非科班的初学者很容易就陷入到语言争论里面去的。之前我看了太多反对Java的帖子,然后就真的学了一年半编程都没有去碰过Java。。。

当然,讨论语言的缺陷其实也是一个深化熟悉的过程,就像C语言使用者就有一本《C缺陷》,知道自己不能做什么才能更好地去做一些什么。

不过我觉得其实即使批评某个东西,那也是熟悉的人才能批评到点子上面,就像小马过河,真的要学了才知道优点和缺点,才有资格去评价这门语言。如果根本就不熟悉这门语言就听信了负面评论而跟着别人走了,那简直是愚蠢无知。

2 个赞

这有什么需要熟悉才能批评到点子上的,java写个helloworld罗嗦的一批内存起飞,直接劝退有什么需要熟悉的。评价一道菜好不好吃需要知道怎么做吗,尝一下就够了吧。

3 个赞

请大家以后少发编程语言的话题吧,从本论坛历来的经验看,很少是以好好交流态度结束的。

每个人都说自己是客观交流,但是一旦自己形成固定认知,别人说自己熟悉领域不对的时候,每个人都只会为了证明自己对而辩论,或者抓住一些细节不断歪楼,甚至达到相互攻击的程度。

请问大家,到底是客观交流相互学习重要?还是为了证明自己就是一个自大的人,自己就是对的这件事更重要?

13 个赞