08 2023 档案

摘要:> 前段时间在看《架构整洁之道》,里面提到了:构建一个好的软件系统,应该从写整洁代码做起。毕竟,如果建筑使用的砖头质量不佳,再好的架构也无法造就高质量的建筑。趁热打铁,翻出《代码整洁之道》再刷一遍。 # 《代码整洁之道 Clean Code》学习笔记 Part 1 ### 衡量代码质量的唯一标准:W 阅读全文
posted @ 2023-08-20 22:04 Zijian/TENG 阅读(429) 评论(0) 推荐(0) 编辑
摘要:工欲善其事,必先利其器 ## C++ - clangd:代码补全、跳转、clang-tidy 检查,自带 clang-format - CodeLLDB:LLVM 的调试器(类比 GDB) - CMake - CMake Tools ## 文档 - Doxygen Documentation Gen 阅读全文
posted @ 2023-08-13 19:16 Zijian/TENG 阅读(1429) 评论(0) 推荐(0) 编辑
摘要:相关内容 VSCode C++开发环境配置: LLVM clang clangd 安装 cmake sudo apt install cmake 安装 VSCode 插件 CMake CMakeTools 编写 CMakeLists.txt project(hello) cmake_minimum_ 阅读全文
posted @ 2023-08-13 18:29 Zijian/TENG 阅读(1504) 评论(0) 推荐(1) 编辑
摘要:> 工欲善其事,必先利其器 llvm/clang 比 VSCode 自带的代码提示功能速度更快,功能更强(支持 clang-tidy)。 ## 安装 llvm、clang ```bash sudo apt install llvm clang ``` ## 安装 vscode 插件 - 禁用/卸载 阅读全文
posted @ 2023-08-13 16:33 Zijian/TENG 阅读(1885) 评论(0) 推荐(0) 编辑
摘要:《Head First 设计模式》是一本好书,正如书的封面上说的那样,这是一本**重视大脑的学习指南**。里面提到了一些学习方法,可以尝试下,看看哪些对你有用: ### 1. 慢一点,理解的越多,需要记得就越少 不要走马观花地看。停下来,好好想一想。面对书中提出的问题,不要急着翻答案。大脑想得越深, 阅读全文
posted @ 2023-08-08 22:13 Zijian/TENG 阅读(36) 评论(0) 推荐(0) 编辑
摘要:## 问题描述 `bazel test` 遇到很多奇怪的编译错误,报错位置位于“googletest”目录,而且没有修改过 googletest 源码: ``` ERROR: /bazel_cache/output_user_root/.../external/google/BUILD.bazel: 阅读全文
posted @ 2023-08-06 17:34 Zijian/TENG 阅读(400) 评论(0) 推荐(0) 编辑
摘要:## 问题描述 运行 bazel test 命令,遇到错误:“Constraints from @bazel_tools//platforms have been removed. Please use constraints from @platforms repository embedded 阅读全文
posted @ 2023-08-06 17:21 Zijian/TENG 阅读(433) 评论(0) 推荐(0) 编辑
摘要:# VSCode 中如何使用 clang-tidy 1. 安装 clangd 插件 2. 禁用 ms-cpp 插件(VSCode 会自动提示有冲突) 3. 生成 clangd 所需的 compile_commands.json 文件 ## 如何生成 compile_commands.json 文件 阅读全文
posted @ 2023-08-06 16:59 Zijian/TENG 阅读(2874) 评论(0) 推荐(0) 编辑
摘要:## 目录 - 封装变化 - 针对接口编程,不针对实现编程 - 多用组合(has-a),少用继承(is-a) - 为交互对象之间的松耦合设计而努力 - 最少知识原则 LKP / 迪米特法则 Law of Demeter - 好莱坞原则 - SOLID 原则 - 单一职责原则 SRP - 开放关闭原则 阅读全文
posted @ 2023-08-05 18:04 Zijian/TENG 阅读(408) 评论(0) 推荐(0) 编辑
摘要:> C++ 核心指南(C++ Core Guidelines)是由 Bjarne Stroustrup、Herb Sutter 等顶尖 C+ 专家创建的一份 C++ 指南、规则及最佳实践。旨在帮助大家正确、高效地使用“现代 C++”。 > > 这份指南侧重于接口、资源管理、内存管理、并发等 High 阅读全文
posted @ 2023-08-04 23:04 Zijian/TENG 阅读(505) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示