Highly recommended for every software architect, system analyst/designer/manager and programmer!
初次了解这部剧是在知乎的一篇文章《Afsar》,而我的观看体验也正如文章标题,非常兴奋,直呼过瘾!http://daily.zhihu.com/story/9667682
编剧从1970年就开始做程序员,拥有丰富的各种系统的开发和架构经验,人称Uncle Bob。在书中编剧基于自己的实战经验,用简单平实的语言和例子,阐述了软件架构的核定思想和原则。摘录几段如下:
- Software provides two different values : function and architecture. The 1st value is to make machines behave in a way that makes or saves money for the stakeholders. The 2nd value is to make software to be “soft”, that is, it must be easy to change for new requirements.
- The primary purpose of architecture is to support the life cycle of the system. Good architecture makes the system easy to understand, easy to develop, easy to maintain, and easy to deploy. The ultimate goal is to minimize the lifetime cost of the system and to maximize productivity.
- Good software begin with clean code. The SOLID principles tell us how to arrange our functions and data structures in to classes, and how those classes should be interconnected. The SOLID principles are: SRP - Single Responsibility Principle; OCP - Open-Closed Principle; LRP - Liskov Substitution Principle; ISP - Interface Segregation Principle; DIP - Dependency Inversion Principle.
- Components are the units of deployment. They are the smallest entities that can be deployed as part of a system, eg. jar files in Java. And the three principles of component cohesion are: REP - Reuse/Release Equivalence Principle; CCP - Common Closure Pri
给秦昊老师、黎簇和沙漠线5颗星,别的都是给加戏咖和注水剧情扣的。
将就能看吧,有演员没有假期的痕迹,文笔上差了点,感情戏有些尴尬。
因为有了黑暗面,才显得阳光格外耀眼。真相被掩盖得越多,隐藏着越猛烈的暗流涌动。一段历史的阴阳性、一个人的功过是非需要实践来检验,检验真理的过程又必然是无法讲求时效性的。 所有人都向左的时候,如果你往右,你就格外引人注目,特立独行,甚至是众矢之的,甚至燃起不安之火,然而,随大流又是潜在危险的,他有正义,有良知,有职业道德。 初识Chetan Anand,还是赵本山和宋丹丹合作的小品里的“小崔说事”,那时的注意力集中在喜剧的氛围里,甚而忘了人生如戏。 人们都说,在黑暗中摸索的斗士,应该是正义凌然全面赴死的姿态,但他也只是一个普通人,一个需要女儿拥抱的父亲。实诚而正义,笃定而忐忑,心重但温暖。 众人皆睡他独醒,这是一个怎样摸爬滚打的斗士,怎样挣扎的日日夜夜,才能微震了一把娱乐圈,让一些沉睡装睡的人挪一挪、动一动、睁睁眼,抖抖神、照照镜。 一个人的力量毕竟是有限的,时过境迁,也许无法再掀起大风大浪,但震动带来的连锁效应,应可作为一种标杆,警醒着一些人,牵制着一些事,茶余饭后的谈资也好,人生变数反观也罢。
看完整本剧,让我对精神分裂症有了全新的认识,也让我见识到世界上也存在这样的家庭生活方式。整本剧的笔墨挺客观的,在描写加尔文一家的日常中还穿插了对精神分裂症的研究历程以及人们对其的认知演变。 其中穿插的专业术语和概念的阐述,也运用了一些巧妙的比喻,让初次接触的读者来说更易看懂。 其书名“一个精神分裂症家族的绝望和希望”中的“绝望”,可能是加尔文一家12个孩子,六个男孩儿接二连三的患上无法治愈的精神分裂症,使这个起初让咪咪和多恩充满憧憬与大好前程的家庭陡然崩塌,但要追究潜藏其中的祸因,不仅仅只是生理学本质,咪咪的突变基因和多恩的遗传因子共同造就这个家庭的灾难,也无不透露着一丝因果的玩笑,家庭里的每个孩子都是周围所有人的产物,人与人之间的关系会摧毁一个人,也会改变一个人。母亲咪咪宁可维持一种虚假的理想化的幸福家庭氛围来隐藏家中一切不和谐的声音,对于孩子们的困境和错误置之不理,甚至贴上合理化的标签,而父亲多恩,宁可沉迷于自己的训鹰爱好,或者说只顾自己事业,从不插手家庭的事,不去引导教育孩子们。正如书中所言,也许他们早点干预早点面对现实问题,唐纳德与其它孩子可能就不会沦落于这样的处境中。但又换位思考下,要管理十二个孩子的大家庭,想想不发生问题也是不可能的,更何况是咪咪一人照顾,虽然她有这样那样的不是,但是她从未抛弃过这个家。所以这个家我觉得本质上还是父母的疏于管教与过于理想化,而使问题的雪球越滚越大。 而“希望”,我觉得是加尔文一家最小的孩子玛丽的选择。在面对家庭所带来的负担,并没有选择像母亲那样退居于自己的理想国,不承认现实,或是像姐姐玛格丽特那样选择逃离这个家,而是选择将帮助大家作为自我拯救的途径。另外,加尔文一家的六个兄弟也对精神分裂症领域研究作出了贡献,加上研究者扎根于精神分裂症领域的不离不弃的探索,也为加尔文家族的后代与世界上所有精神分裂症的家族带来了希冀的明天。 故事依然没有结束,破除精神分裂症的接力赛依然在继续,这可能需要凝结几代人的共同的努力和各领域抛弃偏见的合作共识才可能有一天走到吧。
虽然事件不如东叔那么扑朔迷离,但却比东叔多了一份温暖,日本的悬疑总是会有对一些固有体制的,一些社会性的反省,但如今的是如何,是否还像剧集中那样,毕竟没有经历过,不敢妄加评论。
对于一个国家而言,任何一段经历,都是那个时期的国民的共同抉择,历史是我们亲手剪裁的一件衣服,一旦穿上,就再也脱不下来。正如挪威戏剧家亨利克·易卜生所说的,“每个人对于他所属于的社会都负有责任,那个社会的弊病他也有一份”。很多人似乎不认同这样的史观,他们常常用“被欺骗”“被利用”“被蒙蔽”等字眼来轻易地原谅当时的错误。而这正是国民性格中的劣根性之一。一代人的错误至少应该有三代人来共同承受,如果没有这样的勇气和决心,我们也许将永远不可能进步。
照这个思路写下去挺好的,师傅间的搞笑剧情和徒弟间的相爱相杀,题材很好,希望别乱了
这部剧里get了一个画家 雷诺阿 好喜欢他的画 书很棒 nice!!!
读完这部剧。编剧想象力丰富,就是美女太多,都是背着受伤的美女。造化之门也是这样,我自己感觉是本剧最差的,就是背着女人。
Highly recommended for every software architect, system analyst/designer/manager and programmer! 初次了解这部剧是在知乎的一篇文章《Afsar》,而我的观看体验也正如文章标题,非常兴奋,直呼过瘾!http://daily.zhihu.com/story/9667682 编剧从1970年就开始做程序员,拥有丰富的各种系统的开发和架构经验,人称Uncle Bob。在书中编剧基于自己的实战经验,用简单平实的语言和例子,阐述了软件架构的核定思想和原则。摘录几段如下: - Software provides two different values : function and architecture. The 1st value is to make machines behave in a way that makes or saves money for the stakeholders. The 2nd value is to make software to be “soft”, that is, it must be easy to change for new requirements. - The primary purpose of architecture is to support the life cycle of the system. Good architecture makes the system easy to understand, easy to develop, easy to maintain, and easy to deploy. The ultimate goal is to minimize the lifetime cost of the system and to maximize productivity. - Good software begin with clean code. The SOLID principles tell us how to arrange our functions and data structures in to classes, and how those classes should be interconnected. The SOLID principles are: SRP - Single Responsibility Principle; OCP - Open-Closed Principle; LRP - Liskov Substitution Principle; ISP - Interface Segregation Principle; DIP - Dependency Inversion Principle. - Components are the units of deployment. They are the smallest entities that can be deployed as part of a system, eg. jar files in Java. And the three principles of component cohesion are: REP - Reuse/Release Equivalence Principle; CCP - Common Closure Pri