html_start 作者 发布于 2023-05-21 包括在 webHTML 基础 1 HTML 到底是什么? HTML(HyperText Markup Language,超文本标记语言)是一种用来告知浏览器如何组织页面的标记语言。HTML 由
js_start 作者 发布于 2023-05-21 包括在 webjs 基础 1 变量(Variable) 变量 是存储值的容器。要声明一个变量,先输入关键字 let 或 var,然后输入合适的名称: let my_variable; 注意变量可以有不同的 数据
css_start 作者 发布于 2023-05-21 包括在 webwhat is css 层叠样式表(Cascading Style Sheet,简称:CSS)是为网页添加样式的代码。本节将介绍 CSS 的基础知识,并解答类似问题:怎样将文本设
7.发挥特定语言的长处 作者 发布于 2023-03-22 包括在 可维护软件之道C++ Void 指针,低级的强制类型转换(用于协议报文处理) 宏,消除模板化代码 catch 字句 一个好的实践:(代码行数减少/只关注调用的函数/使用 try/catch 的原因) int ret =
6.避免特定编程语言的陷阱 作者 发布于 2023-03-22 包括在 可维护软件之道C++ 每种编程语言都有各自的缺陷,C++陷阱尤其多。 数组/内存越界:对于 C++来讲 vector 代替数组,用 string 代替 char* 野指针 没有初始化或者己经被 delete (java/python 会抛异常,
5.正确使用编程语言 作者 发布于 2023-03-22 包括在 可维护软件之道语法正确 1 C++ 语言已经复杂到难以控制的地步,无论对于语言开发者/标准制定者,编译器开发者,使用者来讲都面临着挑战;各种折中设计,蹩脚设计,特例
3.注释 作者 发布于 2023-03-22 包括在 可维护软件之道恰当使用注释 恰当的注释提升软件可理解性 代码走读时发现的问题,深入细节,解释通用知识,注释难以理解, 模板化注释,垃圾注释(username: uername)
日志 作者 发布于 2023-03-22 包括在 可维护软件之道log 1 合理使用日志 帮助跟踪处理流程,函数调用次序,帮助理解系统,效果甚至超过文档和注释,文档注释会不一致,日志是准确的。 甚至能起到注释的作用 L
设计模式 作者 发布于 2023-03-22 包括在 可维护软件之道设计模式 面向对象思想的具体应用 软件设计的标准库 1 创建型设计模式 对类的实例话过程的抽象化(客户使用抽象的产品和工厂) 使得系统独立于系统中对象的
面向对象设计原则 作者 发布于 2023-03-22 包括在 可维护软件之道面向对象设计原则 1 SOLID 法则 S Single Responsibility Principle 单一贵任原则 O Open Closed Principle 开放封闭原则 L Liskov Substitution Principle 里氏替换原则 I Interface Segregation Principle 接口分离原则 D Dependency Inversion Principle 依赖倒置原则 1.1 单一职责原则 将