C_and_CPP 板


LINE

专案位置: https://github.com/qtysdk/gaas_cpp 各位版友安安,上一次在这里发文可能是硕班的时候。 中间再也没机会写到 C/C++ 相关的东西。 趁着连假,写了简单的作品, 主要是以 C++ 搭 Drogon Framework 实作简单的猜数字。 配合着近期练习的乾净架构等概念, 还有 Walking Skeleton 与 ATDD/TDD 来实作。 历程记录可以看开发日志的部分: https://github.com/qtysdk/gaas_cpp/blob/main/notes/README.md (请忽略我中二的标题) 这个专案开始的动机是要感受一下,在多年未再接触过 C/C++ 开发的我 能不能在比较现代化的 Tech Stack 下,产生跟学生时代不同的感受。 并且试着去理解,正在用这样的 Tech Stack 的人会感受的到经历。 觉得变得友善的部分是 CMake 已经成为多数 Open Source 专案接受的编译系统。 少数的情况需要自己写 Find Package 的档案。 但我 CMake 的技能还没办法把它整理得简单,目前专案内的 CMakeLists.txt 不少重复的设定,之後再找时间继续处理。 依然有点麻烦的部分是相依套件的安装, 目前有 CMake CPM 还有 vcpkg 等相依性管理的方式, 但还是有东西得手动编译,例如 mongocxx (MongDB 的 C++ Library) 这东西让我花了超过 4 小时在设定 GitHub Action 上。 (大部分是自己太执着而浪费的时间, 其实装在 local dir 再设 CMAKE_PREFIX_PATH 就好) 这些手动部分的函式库,大多依赖 CI 的 Cache 在下回重新 Build 时 透过 Cache Restore 再进行 `make install` 或加搜寻路径 这回得到较多的收获是,补充了 Modern C++ 的一些知识。 (中间还包含了犯错的记录 https://bit.ly/3mbcJDU ) 後续的指标管理,全改成了 smart pointer。 在经历这个痛苦,才能感受到现代开发工序的美好啊! ====================================================== 其他资讯 开发记录 (伪 release note) https://github.com/qtysdk/gaas_cpp/blob/main/notes/999-task-list.md 与 ChatGPT 一起写 Code 的心得 https://medium.com/@qrtt1/pair-with-chatgpt-ba606160608c https://hackmd.io/@iD40lBm-QAqgh62DVHbjPA/HyuNVgjCs (内容一样,只是平台不同,择一阅读即可) --
QR Code



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 36.227.23.51 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_and_CPP/M.1677560032.A.759.html
1F:推 flarehunter: smart pointer的重点其实是要先想好物件之间的 03/01 17:58
2F:→ flarehunter: ownership 然後依照ownership决定传怎样的指标 03/01 18:00
3F:→ flarehunter: shorturl.at/GJV49 03/01 18:00
4F:推 flarehunter: 想练习ownership观念的话推荐学个Rust 03/01 18:07
5F:推 closer76: 有道是:学 Rust 能写出更好的 C++ 程式码 XD 03/01 23:46
6F:推 ReverieKai: 推分享 03/02 08:15
这麽推,下回有空档时,应该学看看 Rust :D ※ 编辑: qrtt1 (36.227.14.79 台湾), 03/02/2023 19:13:12







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:Gossiping站内搜寻

TOP