阅读程序在阅读出自别人之手的程序时,我们或许可以从中获得一些收获——哪怕只是从别人的错误之中得到乐趣。优秀程序的要素如果程序根本无法正常运转,对其效率、适应性、以及生产成本的评估就毫无意义。如何研究程序设计最优秀的程序员同时也是那些最善于自省的。如果他们发现做错了什么,他们会对导致这个结果的思维过程...
分类:
其他好文 时间:
2015-06-23 08:42:16
阅读次数:
129
就程序开发心理学而言,每个命题都有可能成为一条“定律”。仅仅凭借一个关于自省的例子,还远不足以作为支持其成为定律的证据。为了获得一条“定律”,我们必须对其原理进行研究,以便对其应用范围做一界定----因为,每条定律都会受到这种限制。确实,通常对这种限定的了解,较之对定律本身的了解更重要;而只有对大量...
分类:
其他好文 时间:
2015-06-23 08:40:44
阅读次数:
139
《大道至简》讲述两个内容:做什么和为什么做。“做什么”作为一种状态或者现象,通常是(阶段性)不变的,所以人们了解自己“在做什么”时大多只需要观察。简而言之,只需要自省,就可以了解自己的所作所为了。然而“为什么做”却相对更难于理解,因为这是“表象下的实质”,潜藏得很深:习以为常,便会根本上忘却“习.....
分类:
其他好文 时间:
2015-06-22 20:32:51
阅读次数:
100
原创作品,出自 “深蓝的blog” 博客,欢迎转载,转载时请务必注明出处,否则追究版权法律责任。
深蓝的blog:
【简介】
个人在oracle路上的成长记录,其中以蓝自喻,分享成长中的情感、眼界与技术的变化与成长。敏感信息均以其它形式去掉,不会泄露任何企业机密,纯为技术分享。
创作灵感源于对自己的自省和记录。若能对刚刚起步的库友起到些许的帮助...
分类:
数据库 时间:
2015-06-11 14:39:28
阅读次数:
719
编程语言中的反射(Refection)指的是可以在程序运行期动态加载一个类。与之相关的是自省(Introspection),这个指的是程序自己可以获取一个类型的描述信息,例如获取一个类的所有接口定义、一个接口的所有形参。当编程语言有了这些语言特性之后,可以在很大程度上解决代码耦合问题,所以在Java的世界里,可以看到很多库/框架使用了反射技术。
类似Spring的Bean容器实现就是大量运用了反...
分类:
编程语言 时间:
2015-05-31 16:54:44
阅读次数:
150
我总是很深刻的思考着生活,会情不自禁地向自己的内心看去,这固然是一个很好的存在方式。因为时间的限定,也同样想提高,深刻自省的价值,在恰当的时候是需要适可而止的。向外界看去时,复杂交错的人与事物时,它们是很丰盛的素材。其实,很多时候,我都是很贪心的,因为想洞悉出万事万物的真谛,洞悉出身边人事的真相。这...
分类:
其他好文 时间:
2015-05-23 12:49:09
阅读次数:
124
原创作品,出自 “深蓝的blog” 博客,欢迎转载,转载时请务必注明出处,否则追究版权法律责任。
深蓝的blog:
【简介】
个人在oracle路上的成长记录,其中以蓝自喻,分享成长中的情感、眼界与技术的变化与成长。敏感信息均以其它形式去掉,不会泄露任何企业机密,纯为技术分享。
创作灵感源于对自己的自省和记录。若能对刚刚起步的库友起到些许的帮助...
分类:
数据库 时间:
2015-05-18 23:06:42
阅读次数:
245
读了《思考的艺术》推荐指数四星半。剩下的那半颗星是因为还没把题目做完,我会记得回头补上。1 自省:“照镜子”,看看思维有哪些缺陷。这是读之前给自己提的问题,读完以后发现思维不仅有缺陷而且还不少。幸运的是,思维是可以锻炼,而且不大需要高智商。这句话不是我说的,不过感觉有点道理:P至少我看到了希望。2 ...
分类:
其他好文 时间:
2015-05-17 23:15:20
阅读次数:
177
getattr()函数是Python自省的核心函数,具体使用大体如下: 获取对象引用getattr Getattr用于返回一个对象属性,或者方法 class?A: ?? ????def?__init__(self): ?? ????????self.name =?‘zhan...
分类:
编程语言 时间:
2015-05-01 22:38:22
阅读次数:
214
自省数据及表存储 2014年4月6日
21:37 类似JAVA反射的特性 SAP提供自省数据的机制
这样可以保证程序的灵活性和动态性 1.使用OO中的cl_abap_typedescr等相关class的method 可以达到查看各种数据内部结构的功能 参见REPORT Z_QUERY_PARSER....
分类:
其他好文 时间:
2015-04-28 18:12:48
阅读次数:
286