零星总结

零星总结

标签(空格分隔): 递归 数据结构 算法


递归

抓住返回条件

数据结构和算法

google图片搜索,看图比看文字说明简单,配合伪代码/代码实现

算法复杂度

排序不可避免两两比较,所以复杂度基本都是2相关的

库的实现没必要看

绝大多数情况下会用就行,这是个研究层次的问题,需要研究的时候才去研究,否则就会转到技术眼里面去,没什么意义,业务应用才是最重要的,真要深入研究也不是什么不可能完成的任务,可是完全吃透一个库的实现基本上没有什么价值。这个问题是我彻底转到面向问题的思维方式之后才发现的,面向问题的思维方式直接的结果就是不会去理会那些那没那么相关的问题,如果会用接口就已经能解决问题,就不会深入专研这个接口的实现。要专研真不难,但是真的没必要,除非有必要参考着做一个库。
框架也是类似的,只是框架需要理解一下架构原理,对使用有好处,同时吸收一些架构的设计思想。

开源系统的一些核心的东西从一些核心的配置出发可以过一遍,从这个层面理解,基本能掌握一些核心的设计,对使用和解决相关问题同样有好处。

必须对接口做try catch

java的IDE都有提醒的功能,其它语言比如python就不一定有了,自己要留意加上

套路

架构组织;业务流经架构的过程;架构每个部分的接口的分解和实现

写代码

结构型思维,一些想法就对应一些函数,写代码的时候用结构性思维应该注意加上函数名

你可能感兴趣的:(零星总结)