Thinking Everyday IV


1, 实际上 C# 2.0 已经部分的支持 mixin 了, 只要一直把类声明为 partial.


2, 共享

网络共享存储, 网格共享 CPU 计算周期和内存, P2P网络还共享带宽, 还有什么应该共享的?


3, 必然

如果你花 99% 的时间工作, 1% 的时间忙自己的事情, 你的Boss就会 凑巧的 必然的 在那 1% 的时间内 visit you.

4, meta programmer

产生其它程序的程序叫做元程序, 写程序给其它程序员用的, 叫元程序员

人们倾向于认为元程序员是高手, 但实际上这只是因为你是他们的客户而已, 别忘了你有自己的客户, 你的客户同样需要高手


5, lazy load

适用于用户交互的场景,对于后台任务,批处理任务,最好在启动时就把所有的准备工作做好


6, 适配器模式的两种常见支持/实现

扩展接口,TypeConverter(Automatic adapter)


7, Data Processing: Pipe and Filters, Handlers. 

如果要找什么或者匹配什么或者验证什么,规则引擎或许合适


8, 依赖服务对象本身的synchronized是不可靠的,你不知道什么时候它内部偷偷释放了

同步访问服务对象时,使用单独的lock对象或机制

自己编写的对象,提供一个单线程版本和一个用于多线程的同步代理


9, 保持对象粒度不要过大,以便测试

9.5 是否抽取一个函数并不取决于代码行数, 而是取决于是否需要一个稳定的不会短期内发生变化的概念. (原有的实现代码即使只有一行, 也是易变的, 你需要用代表稳定不变概念的函数来包装它)

 

10, spring.util.xml, spring.net.util.xml

长久以来, 人们使用"类"作为复用单位, 而不是对象

现在是Spring的时代了, 为何不提供Spring.util.xml, 定义常用对象做为复用单位?


11, 宛若新生 恍如隔世

12, 创意, 就是尽可能的无聊


13, clone_structure_to_test() 全小写加下划线分隔实在是最易于阅读的命名规则(最接近英文文章, 用下划线替换空格),如果有可能,请坚持使用

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值