2022年已至尾声。
这一年发生了太多事,可谓是魔幻又荒诞,一切都在快速变化。
C++也迎来了全新的版本,存量已无多少意义,一切皆需看增量,开发者也应更加灵活,才能适应新的变化。
今年我写的文章并不太多,大概也就十几万字。写作六年,也经历了C++17到20,再到23,我的写作逻辑其实也随着版本在变化。2020年之前的文章更像是笔记,结构、逻辑和文风都尚不成熟,之后对于逻辑与结构进行了更深刻的认识,对C++的学习也已追上标准,写起文来才以得心应手。
早期行文总会思穷力竭,选题难觅;后期则是俯拾即是,不取诸邻。
因此,我也是推荐看最新的文章,虽亦是陬见,逻辑却更加严密,结构更加清晰。
今年所更之文少,所读之文多。我在群内大概分享了450篇左右的文章,包含世界上诸多C++优秀作者的文章,主题甚广,内容尤新。此些文章最近正在汇订成帙,过段时间分享给大家。
按照惯例,每年还会有一次书单分享,就我所知今年有20本左右的新书出版,但我22年主要以文章和论文为主,C++书籍已非主体,故书单推迟一段时间。
同样,今年的文章亦不合集,优质的俱已汇订于帙中,俟时将临君面。
然后就是C++23,据我所知CWG和LWG通过的提案涉及96个(只会更多)。其中Ranges就占了23篇之多,其他很多都是琐碎的小东西,主要的特性不超过10个,其中以std::expected, Deducing this, Formatted output, Multidimensional Arrays, Standard Library Modules, Monadic std::optional为主。
遗憾的是executors未能加进来,网络反射这些大特性最快也只能等到C++26。
但也不用丧气,不妨趁这段时间好好熟悉C++20和23,以免到后面学不过来。今年我也将多写点23和26主题的内容,帮助大家理清C++目前和未来的发展路径。
当然,我也深知认知和习惯才是成长的最大障碍,任何一门技术到最后都得参考其他学科的思维观念。读多少本书,多少篇文章永远都不是目的,建立联系,创造体系才是关键。故我也将不再局限于编程领域,任何有益的内容我都会尝试去输出,也算是帮大家扩展思维。
同时,我也将尝试更多形式的连接方式,更多形式的输出方式,开始新一阶段的写作逻辑。
2022,感谢大家的陪伴。
2023,希望大家都能变得更好。
一起加油!