nevermoreluo
2023-11-21 10:17:12 +08:00
233333 没看到,大概是大家都在忙于解决各种编译 bug 吧。。。。
先叠甲,本人至今都不敢说自己会 C++,我就是个调包侠。
但是 C++写 web ,确实都是眼泪,对于我这种水平一般啥啥脚本语言都调一点的调包侠而言。
C++的 webframework ,就方便易用性而言离其他语言的 web 框架真的还差好远。
什么 orm, db merge, middleware, doc 都是稀罕玩意儿,别问公司前辈,问就是之前项目用到很少都是自己手组 HTTP 协议包。。。
其实就我这种调包侠而言,最痛苦的是至今没有一个合适的包管理。
注意我说的不是说现在市面上没有包管理,而是百花齐放,vcpkg ,conan ,甚至啥都没有直接 cmake ,make ,grunt 都很好,虽然很多库构建起来有千奇百怪的问题,但我自己开发够用了。
但是当所有人都统一用一个包管理的时候,我想大抵会减少很多 5 个项目 6 个 json 库 4 个网络库这种奇葩场景了吧
大抵不会有 grunt 里面大佬 git clone 一把梭,拉下来发现拉到最新的编译不过的问题了吧
总之,我感觉这东西适合有非常详尽的规范,才好用,其实公司业务使用语言特性 10%都用不到,所以我觉得写代码都是其次的,规范才是重要的,但是我这种非科班自学的,自己的一套都要摸索权衡,遑论规范前辈同事了。
像我这种调包侠就算会了 C++活少也是有道理的,大佬们给的包调的不舒服,自己写出货又很慢,公司再一催 deadline ,只好简单实现功能了事,后来者看到想扩展怕是难的。
写这么多其实就是吐槽罢了,我也没啥能力改变现状,只能尽量写好文档,搞好 dev flow 省的 n 年后来的人和我一样,拿到项目编译都要一堆事难搞。
还是学点 rust ,修(死)身(去)养(活)性(来)吧