过去的 C++ - 我找到了我在 2008 年写的 C++ 和 OOP 讲座!
你绝对想不到我今天发现了什么!😍
早在 2008 年,我就为我的大学写了一套关于 C++ 和 OOP 的讲座,但从未在任何地方发表过。直到今天。
这本书简直是金玉良言!60页,非常详细,包含代码示例和完整源代码文件。它涵盖了封装、继承、多态、 const 修饰符(所有这些可爱的int const * const)、异常、内存管理、reinterpret_cast!指针 vs 引用!模板!Auto_ptr!Unicode 支持!我真是太聪明了 :)。
这是链接。全部是俄语的。尽情享受吧!:)
更新:2019年8月,我得知这些讲座仍在我的大学里使用!可惜的是,他们没有给我奖励,但我很高兴这些讲座至今(11年后)仍然有用。
好吧,好吧,我为什么要写讲座呢?我既不是教授,也不是老师,我只是一个学了两年的书呆子,超级 C++ 粉丝。
我为什么写 OOP 讲座
大学二年级的时候,面向对象编程(OOP)课程开始上课,我兴奋极了。我已经知道它是什么了,但仍然希望学到更多。
我在学期开始之前找到了所有的讲座并阅读了它们。
第一堂课是这样的:我们来开设一门课来描述一个观点。它看起来像这样:
类点{ 民众: int x; int y; }
第二讲描述了一条线。该线继承自点类,并有两个额外的字段:x2 和 y2。
类线:公共点{ 民众: int x2; int y2; }
我说:等一下,什么?......
第三讲描述了一个正方形,它继承自线类,还有四个字段:x3、y3、x4、y4。
那一刻我开始怀疑这是某种反证法。其实不是。讲座继续进行。
我去找教授谈了谈。我告诉她这不是最好的办法,并解释了原因。我提出帮她写新的讲义,而不是布置作业。她漠不关心地说:“好吧,那就写吧。为什么不呢?”
2008年秋季学期,我写了自己的面向对象编程讲座。写作的过程让我非常快乐!我享受这个过程、结果,以及能够以一种简洁的方式总结我的想法。
对同学们来说,我的讲座似乎比原来的讲座更有帮助。这种感觉也很棒。我帮了大忙!
学期末,我把完成的讲义发给了教授,拿到了A,但她却一直没有回复我。我不知道她有没有给我学分。我甚至不知道她有没有用到这些讲义。这些讲义结束后,我马上找到了第一份工作,根本没时间跟进。
我确实希望她发现它们有用。
更新:2019年8月,我得知这些讲座仍在我的大学里使用!可惜的是,他们没有给我奖励,但我很高兴这些讲座至今(11年后)仍然有用。
但为什么我从未在其他地方发表过它们呢?
有害的社区如何阻止我发表文章
在项目进行期间,我匿名将讲座发布到俄罗斯的一个开发者论坛上,征求反馈。一些开发者回复并提供了一些建议,但也有人问我为什么要这样做:我会和教授上床吗?她年轻漂亮吗?如果不是,我为什么要费心呢?
当他们发现我也是女人时,讨论就跑题了。他们开始讨论我,说我怎么可能不存在。女人不能写代码,这谁都知道。我肯定是假装成女人,好让人注意到我讲课太差劲了。真是可笑。还是说我长得丑?
从那时起,我决定不再发布任何东西。
我花了好几年(七八年?)才敢公开分享我的专业见解。这就是为什么我多年来没有写博客,也没有在会议上发言。我害怕再次被嘲笑。
好吧,我写 C++ 讲座的故事不知怎么就变成了一个关于“有毒开发者社区”的悲伤故事。不过,嘿,我克服了这个问题,现在就在这里摆姿势吧 :)。
感伤
我为什么现在才发布这些讲座?因为已经十年了,它们已经过时了。之后,又发布了三个新的 C++ 标准。我写这些讲座的时候,现行的标准是 2003 年的 C++03,我当时以为新标准永远不会发布了。
那么为什么是现在,2018 年呢?
当然,我有点伤感。我不想它们消失。等我老了,头发花白了,我会坐在摇椅上,喝着橙汁,给我的孙子们讲这个故事。
我想说,曾经有一段时间,当你的祖母还年轻的时候……
文章来源:https://dev.to/ice_lenor/c-from-the-past---i-found-c-and-oop-lectures-i-wrote-back-from-2008-3h3a