随笔
来源:互联网 发布:汽车配件平台源码下载 编辑:程序博客网 时间:2024/06/05 14:35
可重用是一种神话,虽说程序员存在的根本意义就是不断的消除重复,追求重用,
为此他们创造了库,创造了框架。
可是结果呢,依然还是不断在重复
一些在逻辑层面具有相同功能的东西,却有着近乎无限种的实习方式,我要的可重用性呢
不要放弃编写可重用代码的努力!
我虽然很不喜欢rails 但是,一种设计精神我是非常赞赏的
那就是,能交给机器的完成的东西,绝对不会交给人类完成
需要层次吗,当然需要,
真正的好代码是不需要依赖于环境的
就像因果律一样,给定一个输入,就一定有一个输入
就像函数一样,没有副作用
知道我最讨厌什么吗,异常与崩溃
编译器太难伺候
可重用性是通过编写接口,而不是通过编写类来实现的
说说我理解的重用吧,或许我比较浅薄,但是我的一个直觉是用库,比用框架要舒服,库的学习成本非常的低,但是我不建议你自己去写库,比如说我需要log的功能,直接使用log4j就好了,只有什么都没有的东西,才有写的价值,一个问题只有没有被解决的时候是有着价值的,当问题被解决掉,直接使用前人的成果就好了。
所谓aop就是 将一些东西隐藏起来 代码量没有变低
框架是挖好坑,让你填。库是给你把铲子自己挖
0 0
- 随笔
- 随笔
- 随笔
- 随笔
- 随笔
- 随笔
- 随笔
- 随笔
- 随笔
- 随笔
- 随笔
- 随笔
- 随笔
- 随笔
- 随笔
- 随笔
- 随笔
- 随笔
- 如何在android style文件中使用自定义属性
- C#线程运用基础
- U盘安装Mac os
- Linux常用命令
- Fiddler2介绍
- 随笔
- 机器学习作业 之 logistic regression(programming exercise week 3 )
- 新程序猿——————————起步记录(并且不断更新自己工作遇到的问题)
- Cocos2dx游戏开发笔记21:动手学习《Flappy Bird》之继续优化(付源码)
- Service的生命周期和使用
- 读书笔记--智能指针
- Aisen微博
- Java图形界面接触
- pat 1083. List Grades WATER