
C++
众所周知,学
C++不造轮子难以精进,甚至白学。但轮子从何处寻找?通常我从三个方向寻找轮子:从需求出发,工作中需要什么,若有时间,便可以创造什么。以前造过的轮子可以反复重造,虽然目标相同,但实现方式会有所不同,比如使用新库、新算法或不同版本的
C++。我写俄罗斯方块就超过了七八次,每次代码差异很大。重造轮子有两大好处:一是通过实践学习新技术和方法;二是通过对比旧代码,发现自己的进步,增强编程信心。平时多关注别人做的有趣项目,逛逛GitHub,也许就能找到自己想尝试的方向。即使用
手机也能随时浏览,我用的是Z
LGithubClient,很方便。
Reddit上有个展示与分享专区,可以查看其他人这个月在制作的项目,或许有你感兴趣的。如果他们用到的方法你不熟悉,正好可以学习;若你会的话,不妨尝试用另一种方式实现。
这个Show and Tell的链接每月更新,有空可以浏览,说不定能发现感兴趣的工具。当月内容会包含上个月的链接,便于回顾全年内容,感兴趣的话不妨看看。

手机
即使他人的项目与你兴趣或行业相去甚远,仍能从中体会到
C++应用的广泛性。前几天我发现一个不错的工具,它能把
C++20的协程引入
Python供调用。这个想法我之前也有过,但一直没去实现。 链接: