`
chelsea
  • 浏览: 117788 次
  • 来自: ...
社区版块
存档分类
最新评论

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

分享到:
评论

相关推荐

    Thinking Architecturally.docx

    Thinking Architecturally Thinking Architecturally是一本由Nathaniel Schutta所著的关于软件架构的书籍,该书籍旨在帮助架构师和开发者更好地思考架构设计,并作出明智的技术决策。以下是对该书籍的详细摘要: ...

    Thinking in C 录音版 part3

    Bruce Eckel是著名的计算机科学作家,其Thinking In系列是深受读者欢迎的经典著作,其中Thinking In C++/Java虽经一版再版,热度始终不减。除了Thinking In C++和Thinking In Java外,Bruce Eckel在大学授课时所将的...

    Thinking in java .txt

    《Thinking in Java》第四版由布鲁斯·埃克尔(Bruce Eckel)撰写,他是MindView公司的总裁。这本书被广泛认为是学习Java编程语言的经典教材之一。从读者的反馈来看,《Thinking in Java》不仅覆盖了Java的核心概念...

    Thinking in java和Thinking in c++中文版

    《Thinking in Java》和《Thinking in C++》是两本非常经典的编程教材,由Bruce Eckel撰写,分别针对Java和C++这两种强大的编程语言。这两本书深入浅出地讲解了各自语言的核心概念和编程思想,适合初学者入门,也对...

    Solving Everyday Problems With the Scientific Method Thinking Like a Scientist

    ### 使用科学方法解决日常生活问题——像科学家一样思考 #### 标题解读 标题“使用科学方法解决日常生活问题——像科学家一样思考”明确指出本书的主要内容是教导读者如何将科学方法应用到日常生活的难题解决上。...

    Thinking in Java 4th Edition Annotated Solutions Guide

    根据提供的文件信息,以下是对文件《Thinking in Java 4th Edition Annotated Solutions Guide》中所包含知识点的详细解释: 首先,文件标题《Thinking in Java 4th Edition Annotated Solutions Guide》指出了这是...

    Thinking in C++.pdf

    ### Thinking in C++:深入理解面向对象编程与C++特性 #### 一、书籍概述 《Thinking in C++》是一本由Bruce Eckel撰写的经典著作,被广泛认为是学习和掌握C++语言及其面向对象编程思想的重要参考资料之一。本书...

    Thinking in C 录音版 part1

    Bruce Eckel是著名的计算机科学作家,其Thinking In系列是深受读者欢迎的经典著作,其中Thinking In C++/Java虽经一版再版,热度始终不减。除了Thinking In C++和Thinking In Java外,Bruce Eckel在大学授课时所将的...

    thinking recursively

    ### 递归思维:《Thinking Recursively》概览与核心概念 #### 一、书籍简介 《Thinking Recursively》是一本由Eric S. Roberts撰写的关于递归编程的经典教材。该书于1986年由John Wiley & Sons出版社出版,旨在帮助...

    Thinking C++ 中文版

    《Thinking in C++》中文版是一本深受欢迎的C++编程教材,由Bruce Eckel撰写,专注于阐述C++编程语言的核心概念和高级特性。这本书旨在帮助读者理解和掌握C++编程的思想,而不仅仅是语法,因此它在C++学习者中具有很...

    Thinking in java4(中文高清版)-java的'圣经'

    研讨课 Hands-on Java研讨课CD Thinking in Objects研讨课 Thinking in Enterprise Java Thinking in Patterns(with Java) Thinking in Patterns研讨课 设计咨询与复审 附录B 资源 软件 编辑器与IDE 书籍 分析与设计...

    Thinking in C++习题答案

    《Thinking in C++》是一本深受程序员喜爱的C++学习指南,由Bruce Eckel编写,旨在帮助读者深入理解和掌握C++编程语言。该书分为两卷,第一卷主要介绍了C++的基础知识,包括面向对象编程的基本概念,而第二卷则更...

    thinking in c++ src

    《Thinking in C++ Volume 2》是一本深受程序员喜爱的经典C++教程,由Bruce Eckel撰写,旨在深入探讨C++编程语言的高级特性和实践应用。这个压缩包包含的就是该书第二卷中的源代码示例。 C++是面向对象编程(OOP)...

    Thinking in C 英文版

    《Thinking in C》是一本专为深入理解C语言而编写的英文原版书籍,适合在各种移动设备上阅读。该书以doc格式提供,便于读者随时随地学习和查阅。虽然提供的内容摘自《Thinking in C++ Volume 1, 2nd Edition》,但其...

    《大象 Thinking in UML 第2版》PDF版本下载.txt

    《大象 Thinking in UML 第2版》PDF版本下载

    Thinking in Enterprise Java

    Thinking in Enterprise Java

    大象—Thinking in UML

    《大象——Thinking in UML》以UML为载体,将面向对象的分析设计思想巧妙地融入建模过程中,通过贯穿《大象——Thinking in UML》的实例将软件系统开发过程中方方面面的知识有机地结合在一起,用生动的语言和精彩的...

Global site tag (gtag.js) - Google Analytics