dreamcatcher081210 / blog

:dart: 十年技术经验汇总,化繁为简

Home Page:https://dunwu.github.io/blog/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Blog

计算机科学

设计

架构

软件整体结构与组件的抽象描述,用于指导大型软件系统各个方面的设计。重点是分而治之,先将大型系统抽象为各个组件或模块;然后逐一解决各组件、各模块的功能、性能问题;最后将这些组件、模块整合成对外服务的一个整体。

系统原理

重构

改善既有代码的设计

关键词:过长函数、过大的类、基本类型偏执、过长参数列、数据泥团、switch 声明、临时字段、被拒绝的馈赠、异曲同工的类、发散式变化、霰弹式修改、平行继承体系、过多的注释、重复代码、冗余类、纯稚的数据类、夸夸其谈未来性、依恋情结、狎昵关系、过度耦合的消息链、中间人、不完美的库类

开发

工具

  • Git 从入门到精通 - Git 的特性、原理、配置、命令、最佳实践、常见问题。学习 Git,基本上这篇文章就够了。
  • UML 教程 - 全面介绍 UML 各种图:类图、对象图、包图、组件图、部署图、复合结构图、活动图、状态图、用例图、通信图、交互概述图、时序图、时间图
  • 正则教程 - 正则语义很晦涩,但是一旦掌握,编程绝对是一件神兵利器。
  • 使用 Gitbook 打造你的电子书

效率提升

方法论,是人们认识世界、改造世界的方法的理论。同样,项目管理、编程、写文档都应该有一定的方式方法,帮助我们合理、高效、快速的达成目标。

License

本博客所有文章除特别声明外,均采用 License: CC BY-NC-SA 4.0 许可协议。

About

:dart: 十年技术经验汇总,化繁为简

https://dunwu.github.io/blog/

License:Other


Languages

Language:CSS 51.9%Language:JavaScript 47.4%Language:CoffeeScript 0.7%