Smalltalk 的灵魂活在 Objective-C 里 :) 我是通过一份小巧的参考指南学会的 Objective-C 语法。但我学会用 Objective-C 编程,靠的是读 Chamond Liu 的《Smalltalk, Objects, and Design》。
Smalltalk lives on in Objective-C :) I learned the syntax of Objective-C from a tiny reference guide. I learned how to program in Objective-C by reading Chamond Liu's "Smalltalk, Objects, and Design".
……Ruby 的 OO 模型是一模一样的……我自己也独立得出了同样的结论。Pharo 的主要问题在于其工具链过于小众晦涩;人生苦短,何必把时间浪费在折腾工具上。话虽如此,我认为 Chamond Liu 的《Smalltalk, Objects and Design》是我读过的关于面向对象编程最好的书之一。由衷推荐。
…OO model of Ruby is identical.... I independently arrived at the same conclusion. The main problem with Pharo is the esoteric tooling; life is too short to struggle with tools. That said, I consider Smalltalk, Objects and Design by Chamond Liu to be one of the best books I ever read on the subject of object oriented programming. Heartily recommended.
* Chamond Liu 的《Smalltalk Objects And Design》 * Gregor Kiczales 的《The Art of the Metaobject Protocol》 别被第二本唬住了。虽说它是一本 Lisp 书,但它讲的 OOP 设计原则适用于任何语言……
* Smalltalk Objects And Design by Chamond Liu * The Art of the Metaobject Protocol by Gregor Kiczales Don't let the second one fool you. Although it is a Lisp book, it presents OOP design principles applicable to any language.…
……作为一种设计模式,它被借用到了请求/响应式的 Web 应用中,而在那里各部分的用法自然大不相同。如果你真的想“吃透”最初的 MVC,建议去看看经典名著《Smalltalk, Objects, and Design》[1],书中不仅剖析了 MVC 和其他 OO 架构,还讲透了背后的原理,能指导你为那些不契合 GUI/MVC 范式的应用挑选合适的架构……
…design pattern it was borrowed for use in request/response web application, where naturally the use of each part was very different. If you really want to "get" the original MVC, see the classic book "Smalltalk, Objects, and Design" [1] which explains MVC and other OO architectures as well as the principles behind them, which might guide you to picking an appropriate structure for applications that don't fit the GUI/MVC paradigm.…
……在 OO 模型中,你应该对它们烂熟于心以便一眼认出。此外,在拥有闭包的语言里,GoF 的好几种设计模式其实根本没必要。我强烈推荐三本书:Chamond Liu 的《Smalltalk, Objects, and Design》、David West 的《Object Thinking》以及 Rebecca Wirfs-Brock 的《Object Design: Roles, Responsibilities, and Collaborations》
…in an OO model, and you should know them well to recognize them. Besides, several of the design patterns from the GoF are not necessary in a language with closures. I strongly recommend three books: Smalltalk, Objects, and Design - by Chamond Liu Object Thinking, by David West Object Design: Roles, Responsibilities, and Collaborations by Rebecca Wirfs-Brock
带上了日期标注。视频做得很棒。我也推荐所有对高质量 OOP 资料感兴趣的人读读 [1]。[1] Chamond Liu 的《Smalltalk, Objects, and Design》 http://claritycomputing.com/book_sod.html
Annotated with the date. It is a beautiful video. I also recommend to everyone who's interested in high quality material about OOP to read [1]. [1] Smalltalk, Objects, and Design by Chamond Liu http://claritycomputing.com/book_sod.html
Smalltalk 的灵魂活在 Objective-C 里 :) 我是通过一份小巧的参考指南学会的 Objective-C 语法。但我学会用 Objective-C 编程,靠的是读 Chamond Liu 的《Smalltalk, Objects, and Design》。
Smalltalk lives on in Objective-C :) I learned the syntax of Objective-C from a tiny reference guide. I learned how to program in Objective-C by reading Chamond Liu's "Smalltalk, Objects, and Design".
……Ruby 的 OO 模型是一模一样的……我自己也独立得出了同样的结论。Pharo 的主要问题在于其工具链过于小众晦涩;人生苦短,何必把时间浪费在折腾工具上。话虽如此,我认为 Chamond Liu 的《Smalltalk, Objects and Design》是我读过的关于面向对象编程最好的书之一。由衷推荐。
…OO model of Ruby is identical.... I independently arrived at the same conclusion. The main problem with Pharo is the esoteric tooling; life is too short to struggle with tools. That said, I consider Smalltalk, Objects and Design by Chamond Liu to be one of the best books I ever read on the subject of object oriented programming. Heartily recommended.
* Chamond Liu 的《Smalltalk Objects And Design》 * Gregor Kiczales 的《The Art of the Metaobject Protocol》 别被第二本唬住了。虽说它是一本 Lisp 书,但它讲的 OOP 设计原则适用于任何语言……
* Smalltalk Objects And Design by Chamond Liu * The Art of the Metaobject Protocol by Gregor Kiczales Don't let the second one fool you. Although it is a Lisp book, it presents OOP design principles applicable to any language.…
……作为一种设计模式,它被借用到了请求/响应式的 Web 应用中,而在那里各部分的用法自然大不相同。如果你真的想“吃透”最初的 MVC,建议去看看经典名著《Smalltalk, Objects, and Design》[1],书中不仅剖析了 MVC 和其他 OO 架构,还讲透了背后的原理,能指导你为那些不契合 GUI/MVC 范式的应用挑选合适的架构……
…design pattern it was borrowed for use in request/response web application, where naturally the use of each part was very different. If you really want to "get" the original MVC, see the classic book "Smalltalk, Objects, and Design" [1] which explains MVC and other OO architectures as well as the principles behind them, which might guide you to picking an appropriate structure for applications that don't fit the GUI/MVC paradigm.…
……在 OO 模型中,你应该对它们烂熟于心以便一眼认出。此外,在拥有闭包的语言里,GoF 的好几种设计模式其实根本没必要。我强烈推荐三本书:Chamond Liu 的《Smalltalk, Objects, and Design》、David West 的《Object Thinking》以及 Rebecca Wirfs-Brock 的《Object Design: Roles, Responsibilities, and Collaborations》
…in an OO model, and you should know them well to recognize them. Besides, several of the design patterns from the GoF are not necessary in a language with closures. I strongly recommend three books: Smalltalk, Objects, and Design - by Chamond Liu Object Thinking, by David West Object Design: Roles, Responsibilities, and Collaborations by Rebecca Wirfs-Brock
带上了日期标注。视频做得很棒。我也推荐所有对高质量 OOP 资料感兴趣的人读读 [1]。[1] Chamond Liu 的《Smalltalk, Objects, and Design》 http://claritycomputing.com/book_sod.html
Annotated with the date. It is a beautiful video. I also recommend to everyone who's interested in high quality material about OOP to read [1]. [1] Smalltalk, Objects, and Design by Chamond Liu http://claritycomputing.com/book_sod.html