为什么国内有不少PHP程序员不喜欢THINKPHP,甚至鄙视THINKPHP

如题所述

个人情况,有做php项目的经历,之前一直用的CI,Larael,国庆正在学TP的源码和文档示例

首先,并不是所有的程序员都喜欢拥抱“变化”

什么是变化?

我所理解的变化,就是一款之前从来没有学过、使用过的新事物,比如开发框架,编程思想、编程语言

在他们看来,他们习惯使用的编程语言、设计模式、开发框架就是最好的,

这类人最大的特点就是保守、固执,也有可能是历史原因,公司的项目最初版就是某一框架的基础上开发的,因此后来接手的程序员,不得不熟悉该框架,熟悉的日子久了,对其他东西的热爱就磨灭没了,因为很多人做程序员这个行当,只是混一碗饭吃

这类人,你跟他讨论各大框架孰优孰劣,不是对牛弹琴是什么?

另一类人,互联网兴起的近两年,受创业公司的影响,各种逼格、牛逼词汇的追求者

这类公司里的程序员,在他们眼里,只看重框架的github star数量,框架官方文档是否是纯英文,以及,官网逼格是否足够高

你比较比较CI的官网,Larael的官网,再来看看ThinkPhp的官网,你就发现,后者因为历史原因,早于CI和Larael,文档、官网界面上,风格比较low,自然就不受那些吹毛求疵程序员的吹捧了。

在他们眼里,框架的“颜值”即正义,low逼,作者还是中国人,ThinkPhp当然不值得吹捧了

————

你遇的人多了,就会发现在程序员界,不论是满口胡言的装逼犯,还是动辄指点性能优化的伪技术专家,在他们眼里,最热门的框架、最前沿的技术、最高深的原理就是正义(他们所追逐的程序就是建立在不断淘汰更新的框架上)

这类程序员忽视了做项目最重要的一点:

需求。

    假如公司的现有项目,已经使用TinkPHP开发并稳定了,纵使你对该框架有成见,你是通读过TP的源码?知道TP开发的每一个坑?帮助项目组成员解决每一个技术难题和开发需求?

    假如你是技术总监,你即将带领团队开发一款项目,你在做技术调研,CI,larael,TP三大框架犹豫不决,你是准备凭借最初“TP很low”,“larael很时髦”“CI很舒服”这类印象就去做技术决策,而不是根据每一款框架的特性、适合什么项目开发,不适合什么项目开发、适合小团队开发、适合大团队开发、适合后期维护.....等等

毛主席说过:“没有调查,就没有发言权”

用在程序员界,就是:没有实际的使用经验,是没有评判资格的。

对待其他人的评论,笑笑就好,切莫当真

————

另外,我的主程是Android和Java,PHP只是副业。欢迎关注、评论并持续交流

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-08-02
每个人都有每个人的想法。
不喜欢thinkphp的有很大部分是在装B,有小部分是真正的大神。
不管鄙视或者不鄙视,thinkphp都可以帮助程序员进行快速的开发,有很大的帮助。如果想使用thinkphp,何必在乎别人的看法。本回答被网友采纳
第2个回答  2017-10-08
因为简单,容易学,用时bug多,我踩过的坑就不少,而且是国内的框架,
第3个回答  2017-10-06
哪有鄙视的 大部分第一线程序员都在用tp
相似回答