上一页 1 ··· 5 6 7 8 9 10 11 下一页
摘要: Smalltalk 作者 Alan Kay 曾说过,对象不是 Smalltalk 的本质,对象间的消息传递才是。对于操作系统中的基本对象–进程,类似的说法也是成立的:进程不是操作系统的本质,进程间的通信才是。像Mach这样的微内核操作系统的全部,就是一个供进程传递消息的框架。 阅读全文
posted @ 2011-12-31 14:04 Marvin 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 个人觉得,写的不错。无论什么样的开发人员,希望文中能找到自己的定位。如果用一个字来形容2011年的话,我会继续选择“变”。随着移动和云计算前后两端的兴起,无论是技术、平台还是企业,整个IT行业诸多层面的变迁用沧海桑田来形容也不为过。2011年,我们看到Objective-C、Lua因移动而在编程排行榜上快速提升;Java的霸主地位依旧,而Scala等JVM语言也得到实际生产环境的检验;JavaScript更是渐渐显示出统一前后端的潜力,Harmony、CoffeeScript、Dart 等下一代JavaScript,与Node.js、jQuery 等众多第三方框架和库组成了生机勃勃的生态系统。 阅读全文
posted @ 2011-12-31 12:16 Marvin 阅读(220) 评论(0) 推荐(1) 编辑
摘要: 摘自Wikipedia, 非常搞笑的是微软的64位编译器,居然遗弃了自己发明的stdcall.This article describes thecalling conventionsused on thex86architecture.Calling conventions describe the interface of called code:The order in which atomic (scalar) parameters, or individual parts of a complex parameter, are allocatedHow parameters are 阅读全文
posted @ 2011-12-28 09:59 Marvin 阅读(826) 评论(0) 推荐(0) 编辑
摘要: <<Design Patterns: Elements of Reusable Object-Oriented Software>>http://www.amazon.com/Design-Patterns-Elements-Reusable-Object-Oriented/dp/0201633612<<Patterns of Enterprise Application Architecture>>http://www.amazon.com/Patterns-Enterprise-Application-Architecture-Martin/ 阅读全文
posted @ 2011-12-27 11:27 Marvin 阅读(214) 评论(0) 推荐(0) 编辑
摘要: MVC Model View Controller, 恐怕都知道。其它变种整理MVP: Supervising Controller, Passive Viewhttp://martinfowler.com/eaaDev/SupervisingPresenter.htmlhttp://martinfowler.com/eaaDev/PassiveScreen.htmlMVVMhttp://en.wikipedia.org/wiki/Model_View_ViewModel 阅读全文
posted @ 2011-12-27 11:18 Marvin 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 多态在日常生活中很常见其本质是就是不同的__,用相同的__来理解前面的__可以是类型,上下文,输入等后面的__可以是做法,语法,语句等 阅读全文
posted @ 2011-12-24 06:57 Marvin 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 几个月之前,Slashdot转载了Robert Harper教授的一篇博客,说卡内基梅隆大学计算机系把”面向对象编程“从大一新生的必修课中删掉了,其原因是Object-oriented programming … is bothanti-modularandanti-parallelby its very nature. 这两个原因(anti-modular和anti-parallel)都是很重的指责了;尤其是anti-modular,因为OO的基本思想通常被理解成“封装”,从而实现模块化。 我是在1995年第一次听说“面向对象”(Object Oriented)这个说法。当时在学习正在... 阅读全文
posted @ 2011-12-23 16:48 Marvin 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 面向对象的设计原则2007-09-23 14:54 by flyingfish, 2395 visits,收藏,编辑1) 单一职责原则 (The Single Responsiblity Principle,简称SRP)2) 开放-封闭原则 (The Open-Close Principle,简称OCP)3) Liskov 替换原则(The Liskov Substitution Principle,简称LSP)4) 依赖倒置原则(The Dependency Inversion Pricinple,简称DIP)5) 接口隔离原则 (The Interface Segregation Prin 阅读全文
posted @ 2011-12-16 11:34 Marvin 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 想查一下WinRT,发现一stackoverflow一篇非常有意思的问答。http://stackoverflow.com/questions/7457371/why-is-winrt-unmanaged作者提问,为什么WinRT是非托管的?答案是:The new Windows API is unmanaged because the leaders in the Windows teams (and Office team, whose former leader –Sinofsky- is now the president of the Windows and Windows Live 阅读全文
posted @ 2011-12-15 13:19 Marvin 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 此文贴出后,引起了大家的较多关注,是意料之中的事情。毕竟,C、C++、Linux之父,都是大家最最熟悉的东西。但是许多同学把精力放在纯粹语言优劣的争论上,就没有太大意思了。这场争论的主角之一,微软的Dmitry Kakurin有一句话非常正确:“这是一种信仰问题。因此,任何讲道理和争论都会无穷无尽,而且也毫无意义……”我想,正确的态度,应该是从高手们的争论中汲取营养,提高和深化自己对相关语言的认识,结合自己的实际环境,想想应该怎么学,怎么用。孟岩和云风、pongba在这方面都有“有营养的”文字,大家可以看看。各种语言都是有自己的局限性的,也都有自己最擅长的用武之地。今天,软件项目中越来越倾向于 阅读全文
posted @ 2011-12-14 10:35 Marvin 阅读(321) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 下一页