掘友等级
获得徽章 15
创作者中心它来啦, 能更好的管理自己的文章和沸点, 简直不要太棒呢!
当然最重要的是礼品啦!!!
juejin.cn
1. 什么是重构?
重写、重做和重新架构代码合起来,称为重构
2. 何时进行重构呢?
a. 重复, 违反了DRY原则的时候
b. 非正交的设计, 发现有些代码和设计可以变得更正交
c. 过时的知识, 需求变了, 对问题的了解加深了, 代码需要跟上这些变化
d. 性能, 为了发送性能, 把功能从系统的一个区域移到另一个区域
3. 谨记
我们可以把需要重构的代码当作"肿瘤", 可以趁"肿瘤"还小的时候, 很方便的取出来, 而当它变大的时候, 切除它会更昂贵, 更危险
juejin.cn
1. 编程是什么呢?
创造出一种人类和计算机能够理解的语言, 也就是编程语言, 通过这样的编程语言将人类的意思传达给计算机, 这样的行为就叫做编程
2. 编程的本质又是什么呢?
"人们到想要什么? 想要这些东西的本质又是什么? 要实现这个目的需要怎样的步骤? ", 思考并解决这些问题才是软件开发中重要的工作, 因此编程的本质在于思考
3. 编程最大的乐趣在于可以从零创造一个世界, 并受自己掌控
juejin.cn
编程语言的未来
1. 未来的编程语言可能不会像过去的编程语言那样,让语言本身单独存在,而是和编辑器、调试器、性能分析器等开发工具相互配合,以达到提高整体生产效率的目的
2. 不单单是工具和语言本身的简化,而是将通过这些工具和语言所得到的结果(解决方案)更简洁地表达出来
3. 人类可以通过和计算机对话(大概是用自然语言)来查询和处理信息。
juejin.cn
如何更好的Coding?
1. 实践, 实践, 实践 (重要的事情说三遍!)
2. 通过查看优秀的开源框架及源码去提高自己的Coding能力.
3. 不断的从头开始, 不断的尝试新的想法, 并通过代码验证自己的想法.
4. 不要等有一个完美的设计, 然后再去动手编程, 而应该是在编程的时候, 根据需求, 不断修改, 不断调整与优化.
5. 过早设计和过早优化都是一件危险的事情.
6. 将项目分割成严格定义的模块, 模块与模块之间的接口要精心设计.
juejin.cn
下一页