- 浏览: 117883 次
- 来自: ...
文章分类
最新评论
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() 全小写加下划线分隔实在是最易于阅读的命名规则(最接近英文文章, 用下划线替换空格),如果有可能,请坚持使用
发表评论
-
Architecture is layered
2004-12-11 11:57 375那天被问道软件架构师需要了解编程语言的细节吗? 呵呵,架构是 ... -
Thinking Everyday
2004-12-11 12:01 4351,编程语言的发展趋势 ... -
糟糕命名集锦
2004-12-11 16:50 5671,公交支线,如375和375 ... -
古代的软件开发 (一)
2005-02-19 16:45 6741,额外的中间层鞋子:人类发明鞋子的意义无论如何评价都不过分, ... -
访问控制 : 语言和平台
2005-03-15 19:27 610程序逻辑上的组织方式(如名称空间,包等)可以和部署时的分发 ... -
Thinking Everyday II
2005-03-17 15:11 6171, 是业务,不是技术,傻瓜 是集成,不是编程 是使用,不 ... -
内容与标准为王:下一代互联网与下一代搜索
2005-07-25 14:53 698第一代互联网混淆了真正的数据和它的表现形式,第一代搜索无法 ... -
个性与定制为王:下一代互联网和下一代门户
2005-07-28 11:28 594看一下现在我与互联网有关的生活:我有两三个常用的Web邮箱 ... -
泛型编程 vs. 面向对象
2005-08-10 14:30 806面向对象:封装(数据抽象)是基础,继承是手段,多态是目的 ... -
函数式编程 vs. 对象式编程
2005-08-10 14:44 647<<我爱我家>>有一集和平摔成了脑 ... -
用手机从ATM取钱
2005-11-21 22:49 691手机的以下两个特性,使它潜在的可能成为统一的支付和信用平 ... -
Web 3.0 : Unified Human-like Interaction
2006-01-14 16:31 696你还在到搜索引擎的主页上去搜索吗?你还登录新闻网站查询最新比赛 ... -
软件生物学
2006-01-14 16:59 645长久以来,软件的建筑学隐喻已经深入人心,可始终无法达到建筑 ... -
广义对象论
2006-01-25 15:31 682前几天本想接着以前的思维中对“3.2 Programming ... -
Thinking Everyday III
2006-03-26 14:17 7831, RAII让我告别了delete,IoC让我告别了ne ... -
简单至及的AOP和IOC
2006-03-26 14:21 655I. AOP的例子 1, Google To ... -
TDD: Tricky Driven Development
2007-05-10 07:07 588命名 测试用例的名字应该描述需求, 不要描述实现. ... -
迭代本质论
2008-02-14 13:58 624新年伊始, 可能你又要制定一些计划了, 实际上, 你的生活在开 ... -
建筑的永恒之道
2004-08-10 18:31 6462,质 这种特质是任 ... -
姑苏慕容与软件开发
2004-10-06 11:47 628一,逆向工程 那女子 ...
相关推荐
Thinking Architecturally Thinking Architecturally是一本由Nathaniel Schutta所著的关于软件架构的书籍,该书籍旨在帮助架构师和开发者更好地思考架构设计,并作出明智的技术决策。以下是对该书籍的详细摘要: ...
Bruce Eckel是著名的计算机科学作家,其Thinking In系列是深受读者欢迎的经典著作,其中Thinking In C++/Java虽经一版再版,热度始终不减。除了Thinking In C++和Thinking In Java外,Bruce Eckel在大学授课时所将的...
《Thinking in Java》第四版由布鲁斯·埃克尔(Bruce Eckel)撰写,他是MindView公司的总裁。这本书被广泛认为是学习Java编程语言的经典教材之一。从读者的反馈来看,《Thinking in Java》不仅覆盖了Java的核心概念...
《Thinking in Java》和《Thinking in C++》是两本非常经典的编程教材,由Bruce Eckel撰写,分别针对Java和C++这两种强大的编程语言。这两本书深入浅出地讲解了各自语言的核心概念和编程思想,适合初学者入门,也对...
### 使用科学方法解决日常生活问题——像科学家一样思考 #### 标题解读 标题“使用科学方法解决日常生活问题——像科学家一样思考”明确指出本书的主要内容是教导读者如何将科学方法应用到日常生活的难题解决上。...
根据提供的文件信息,以下是对文件《Thinking in Java 4th Edition Annotated Solutions Guide》中所包含知识点的详细解释: 首先,文件标题《Thinking in Java 4th Edition Annotated Solutions Guide》指出了这是...
### Thinking in C++:深入理解面向对象编程与C++特性 #### 一、书籍概述 《Thinking in C++》是一本由Bruce Eckel撰写的经典著作,被广泛认为是学习和掌握C++语言及其面向对象编程思想的重要参考资料之一。本书...
Bruce Eckel是著名的计算机科学作家,其Thinking In系列是深受读者欢迎的经典著作,其中Thinking In C++/Java虽经一版再版,热度始终不减。除了Thinking In C++和Thinking In Java外,Bruce Eckel在大学授课时所将的...
### 递归思维:《Thinking Recursively》概览与核心概念 #### 一、书籍简介 《Thinking Recursively》是一本由Eric S. Roberts撰写的关于递归编程的经典教材。该书于1986年由John Wiley & Sons出版社出版,旨在帮助...
《Thinking in C++》中文版是一本深受欢迎的C++编程教材,由Bruce Eckel撰写,专注于阐述C++编程语言的核心概念和高级特性。这本书旨在帮助读者理解和掌握C++编程的思想,而不仅仅是语法,因此它在C++学习者中具有很...
研讨课 Hands-on Java研讨课CD Thinking in Objects研讨课 Thinking in Enterprise Java Thinking in Patterns(with Java) Thinking in Patterns研讨课 设计咨询与复审 附录B 资源 软件 编辑器与IDE 书籍 分析与设计...
《Thinking in C++》是一本深受程序员喜爱的C++学习指南,由Bruce Eckel编写,旨在帮助读者深入理解和掌握C++编程语言。该书分为两卷,第一卷主要介绍了C++的基础知识,包括面向对象编程的基本概念,而第二卷则更...
《Thinking in C++ Volume 2》是一本深受程序员喜爱的经典C++教程,由Bruce Eckel撰写,旨在深入探讨C++编程语言的高级特性和实践应用。这个压缩包包含的就是该书第二卷中的源代码示例。 C++是面向对象编程(OOP)...
《Thinking in C》是一本专为深入理解C语言而编写的英文原版书籍,适合在各种移动设备上阅读。该书以doc格式提供,便于读者随时随地学习和查阅。虽然提供的内容摘自《Thinking in C++ Volume 1, 2nd Edition》,但其...
《大象 Thinking in UML 第2版》PDF版本下载
Thinking in Enterprise Java
《大象——Thinking in UML》以UML为载体,将面向对象的分析设计思想巧妙地融入建模过程中,通过贯穿《大象——Thinking in UML》的实例将软件系统开发过程中方方面面的知识有机地结合在一起,用生动的语言和精彩的...