随笔

可重用是一种神话,虽说程序员存在的根本意义就是不断的消除重复,追求重用,

为此他们创造了库,创造了框架。

可是结果呢,依然还是不断在重复

一些在逻辑层面具有相同功能的东西,却有着近乎无限种的实习方式,我要的可重用性呢

不要放弃编写可重用代码的努力!


我虽然很不喜欢rails 但是,一种设计精神我是非常赞赏的


那就是,能交给机器的完成的东西,绝对不会交给人类完成


需要层次吗,当然需要,


真正的好代码是不需要依赖于环境的



就像因果律一样,给定一个输入,就一定有一个输入


就像函数一样,没有副作用


知道我最讨厌什么吗,异常与崩溃

编译器太难伺候

可重用性是通过编写接口,而不是通过编写类来实现的


说说我理解的重用吧,或许我比较浅薄,但是我的一个直觉是用库,比用框架要舒服,库的学习成本非常的低,但是我不建议你自己去写库,比如说我需要log的功能,直接使用log4j就好了,只有什么都没有的东西,才有写的价值,一个问题只有没有被解决的时候是有着价值的,当问题被解决掉,直接使用前人的成果就好了。



所谓aop就是 将一些东西隐藏起来 代码量没有变低


框架是挖好坑,让你填。库是给你把铲子自己挖







  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值