架构之思-分析那些深入骨髓的设计原则
遵从SOLID五大设计原则、遵从三大编程范式……很多的设计原则对于像我这样工作十几年的人来说,已经刻到了骨髓里。
遵从SOLID五大设计原则、遵从三大编程范式……很多的设计原则对于像我这样工作十几年的人来说,已经刻到了骨髓里。
DRY原则是程序世界的基本原则之一,我们每个人在工作中都不可避免的会复用别人的代码,有可能是某个开源项目,也有可能是公司里其他团队提供的模块。Git是最流行的现代化代码版本控制工具,为了支持模块的复用,Git引入了submodule的概念,通过这篇文章,你会理解什么是git submodule以及在项目中如何应用
这里简单介绍了不同系统设计的时候会面临的一些难点,基本里面每一个点,都是前人在解决各种疑难问题的道路上不断探索,最终才得出的这些业界解决方案,呈现在大家眼前 。
日常编码中,代码的命名是个大的学问。能快速的看懂开源软件的代码结构和意图,也是一项必备的能力。那它们有什么规律呢?
遵循最佳实践来提高代码质量和工作效率
最佳实践是一个领域可以接受的专业标准,对于任何编程语言来说,提高代码质量、可读性、可维护性和健壮性都非常重要。
让我们探索一些设计和开发Flutter应用程序的最佳实践。
古语道,一图胜千言。如今则有,无图无真相。随着技术的进步,种种应用的演化轨迹似乎印证着「一图胜千言」这个古老格言。为什么一图胜千言?图能给我们带来哪些好处?以下是我的一些思考
本篇文章深入分析多态、虚继承、多重继承的内存布局以及实现原理。
作为一个自信的研发人员,我总是希望我开发的系统可以解决之后所有的问题,用一套抽象可以覆盖之后所有的扩展场景。先知曾说过“当一个东西什么都可以做时,他往往什么都做不了”。过度的抽象,过度的开放性,往往让接触他的人无所适从。本文和大家讨论一下关于设计一个插件架构我是如何思考的。
这是 MVX 系列的第四篇文章,在前面的文章中,我们先后介绍了 MVC 架构模式中的 Model、View 和 Controller 的现状,对比了其他平台中的设计,最后给出了作者理想中的结构。
以下是结合网上及此前面试时遇到的一些关于 mysql 索引的面试题。若对 mysql 索引不太了解可先翻阅相关文章