代码重构 重构:提高软件可维护性的利器 重构:改变软件内部结构(代码/设计/架构),不改变外在行为,提高可维护性 为何重构:软件若不刻意去修正,必
整洁代码 1 好的规范 有意义的命名 变量,函数,参数,类 名符其实 避免误导,最小惊诧 准则,不用看定义就能确当该调用哪个两数或类。 影响代码可读性的 90% 函
提升软件可维护性的途径一使用适当的文档 不断强化流程文档到重量级的流程文档,到精简流程和文档,到几乎没有什么明确的流程和文档格式。 适当的文档增
How To Read C Declarations 第一步,找到变量名,如果没有变量名,找到最里面的结构 第二步,向右看,读出你看到的东西,但是不要跳过括号 第三步,再向左看,读出你看到
符号 拼写 ?/! question/exclamation . dot & and, ampersand # sharp, hash, hashtag ` backtick $ dollar % percent sign [] open/close bracket, brackets - hyphen _ underscore () open/close parenthesis, parentheses {} open/close brace, braces / \ forward slash/backslash, slash ; : semicolon, colon , comma "" quotation mark * asterisk ^ caret ~ tilde <> angle bracket, less, greater
递归 关键词: 逆向思维 栈 树 递归树 递归一般分四步 递归函数定义 明确函数使命 明确原问题与子问题 兼顾原问题和子问题 基础情况处理 数据规模较小时候,直接返
Argument 和 Parameter 两个词在很多文献中均翻译为参数,这是一个历史遗留问题。 但实际上 Argument 专用于 Actual Argument(实际参数,实参),Parameter 专用于 Formal
静态库 libXX.a ar -cr libtool1.a tool1.o 生成可执行文件 gcc -o mian main.c -l:libtool1.a 1 动态库 libXX.so gcc -shared -fpic -o libtool1.so tool1.c 重读可执行文件 /sbin/ldconfig 生成可执行文件(被依赖的库在后方出现,先子后父) gcc -I/usr/local/include -L/usr/local/lib -o ….. -lxx xcx@xcx:~/workspace/unix-environment-practise/test/testmake$
CMake 说明 cmake 的定义是什么 ?—–高级编译配置工具 当多个人用不同的语言或者编译器开发一个项目,最终要输出一个可执行文件或者共
Java 学习路线 1 大纲 2022 2 路线特点 2.1 最新,完整一条龙的大厂 Java 学习路线,从入门到入土 2.2 同时适用于想全面学习 / 快速求职的同学,可以根据符号来定制自己的