@phper
2015-07-13T23:02:36.000000Z
字数 1282
阅读 3436
编程与人生
现在有两派,有的人建议使用设计模式,有的人不建议使用设计模式!
其实就像是写文章一样,有的人喜欢文章按照套路走,比如叙事性质的文章:时间、地点、人物事件。而有的人喜欢写杂文或者散文,有的人则喜欢写诗词!
写代码在某些程度上类似于写文章,但是在有些地方比写文章需要更多的技能!写文章写多了也能写出优秀的文章,而代码也一样,写多了也能写出很多优秀的代码!
很多时候,我看设计模式的时候,有些设计模式只是吻合我的代码习惯。但是你硬去套它,那么反而适得其反。很多时候是学会了招式,在应用中不知不觉的使用上这些招式,才能掌握其道,但是也不要拘泥于招式,正所谓"无招胜有招"。
面向过程 和 面向对象 只是思维方式的差异,与语言无关
从软件工程学上看
面向过程 自顶向下分析,自底向上编程
面向对象 自顶向下分析,自顶向下编程
因此
面向过程 必须清晰的了解项目的每一个细节后才可动手
面向对象 可在粗略了解项目时就可动手,在实现过程中逐步细化
现在的人都很浮躁,不愿意沉下心来做艰苦细致的调差分析工作。这就是oop 备受推崇的主要原因之一
我认为老板要做的最重要的三件事情,就是看别人看不见的地方
、算别人算不清的账
、做别人不做的事
”,其他事情则可以由手下们去做。
CTO的铁三角职责是:产品与商业、前沿技术与平台架构、领军团队与创新。
不用黑php,如果仅限于使用,任何语言都差不多,如果深入下去,要学的都差不多,要了解一个语言为什么这么设计,在什么场景下解决什么问题,有什么弊端,单纯去说一个语言的好坏没什么意义。
php是为了降低开发人员的要求,以及提升开发速度,自己对自己的要求才是关键。所以,容易有一种感觉,用php久了没有太多成长,从企业角度而言,php带来更多好处。试想你是老板,你愿意选择c还是php来开发业务呢。
存在的未必是合理的,可能是历史包袱,要有自己的判断。每种语言都有局限。
换句话来说,为什么php不适合做一些业务呢?多给自己提问题,一样可以提升能力
李智慧:软件架构师最大的价值不在于掌握多少先进的技术,而是在于具有一个大系统切分成N个低耦合的子模块的能力,这些子模块包含横向的能力,也包含纵向的基础技术模块。这种能力一部分源自专业的技术和经验,还有一部分源自架构师对业务场景的理解、对人性的把握、甚至对世界的认知。
马克思的劳动价值论告诉我们,产品的内在价值在于劳动价值,劳动的时间不在于个体付出的劳动时间,而在于一般劳动时间,资本家只会为行业一般劳动时间买单,如果你的效率低于一般劳动时间,对不起,请你自愿加班。
name : Learn Programming
key :
===== LICENSE BEGIN =====
63758-12042010
00000Ryqh0NCC73lpRm!XVcxFChJ2g
TUR2lZtlLXrPLbQ66Gs8MHs51RvF2y
agoDlzne08Zm8VXbts1UMKE!EW4v8G
===== LICENSE END =====