成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專(zhuān)欄INFORMATION COLUMN

PHPer 為什么會(huì)被 Javaer 鄙視?

zhoutk / 2839人閱讀

摘要:最近看了知乎上的一個(gè)話題在工作中,為什么程序員常常瞧不起程序員個(gè)人從業(yè)多年,用過(guò)的后端語(yǔ)言,如果你非要讓我說(shuō)哪種語(yǔ)言好,我會(huì)說(shuō)凡是宏哥說(shuō)的都是對(duì)的,凡是宏哥提倡的都要堅(jiān)持。只有真正的理解了宏哥思想才可以洞穿一切,走出空谷。

最近看了知乎上的一個(gè)話題
「在工作中,為什么 Java 程序員常常瞧不起 PHP 程序員?」

個(gè)人從業(yè)多年,用過(guò)的后端語(yǔ)言 ASP、ASP.NET、Java、PHP、Node.js、Python,如果你非要讓我說(shuō)哪種語(yǔ)言好,我會(huì)說(shuō)「凡是宏哥說(shuō)的都是對(duì)的,凡是宏哥提倡的都要堅(jiān)持。只有真正的理解了宏哥思想才可以洞穿一切,走出空谷?!乖挷婚e談,咱們先說(shuō)說(shuō)我對(duì) Java 的看法。

Java 在我看來(lái)好比重型武器,而且武器種類(lèi)如王牌特工里,那位老特工給新特工展示的武器庫(kù)一樣豐富,就 Github 上的開(kāi)源項(xiàng)目來(lái)說(shuō),遠(yuǎn)不止這些。

那么背后說(shuō)明了什么?讓我們引申出幾個(gè)問(wèn)題。

為什么 Java 這么重型?為什么 Java 思想開(kāi)闊?

其實(shí)一開(kāi)始 Java 就是以大型的服務(wù)器得解決方案而存在的,所以面對(duì)的都是企業(yè)級(jí)比較重型的需求(典型的銀行項(xiàng)目、房產(chǎn)項(xiàng)目),對(duì)比一下淘寶和 ECShop,雖然最底層需求都是商城類(lèi)整站,但是后者明顯需求要單薄很多。那么也可以說(shuō) Java 是變相解決了更多的問(wèn)題,自然可以說(shuō) Java 思想就開(kāi)闊了。

Java 在團(tuán)隊(duì)協(xié)作中我的直觀感覺(jué)就是庫(kù)和標(biāo)準(zhǔn)。Java 有著數(shù)不完的現(xiàn)實(shí)標(biāo)準(zhǔn)庫(kù)和標(biāo)準(zhǔn)。而且一個(gè)很多人不認(rèn)為是要害的問(wèn)題就是 Java 有好的 IDE,在如 Eclipse 上寫(xiě)出程序,錯(cuò)誤會(huì)及時(shí)爆出,運(yùn)行不了基本編譯時(shí)就會(huì)報(bào)告出絕大多數(shù)錯(cuò)誤。而 PHP 早年的學(xué)習(xí)基本只是記事本,DW 等工具,而且早年的 PHP 同樣也不支持復(fù)雜的 OO 特性,從而在工程質(zhì)量上 Java 就略勝一籌。

此時(shí)你要說(shuō)那是早年了,現(xiàn)在 PHP 很多 OO 特性都支持,PHP 是世界上最好的語(yǔ)言并且沒(méi)有之一,但是從人的角度上講,從業(yè)時(shí)間長(zhǎng)的大多數(shù)老兵還停留在早年 PHP 的狀態(tài),所以團(tuán)隊(duì)和新人的水平也大多得不到整體得提升(大牛和天才畢竟是少數(shù))。到目前為止我也沒(méi)有見(jiàn)過(guò)誰(shuí)非要在 PHP 圈推行什么標(biāo)準(zhǔn),推行什么框架(Java 圈基本天天都在喊,如果你趕上 JavaEye 崛起的時(shí)刻你能更明顯得感覺(jué)到),大家都是拿全能「腳手架」在用,大家都是找快速實(shí)現(xiàn)需求得 CMS 類(lèi)程序在用。

那么 PHP 就一無(wú)是處嗎?自然不是,如果你使用過(guò) SSH 開(kāi)發(fā)過(guò),看看 ThinkPHP 的實(shí)現(xiàn)機(jī)制你會(huì)覺(jué)得只要都是 WEB 框架,要解決得問(wèn)題總是有限。早年 ThinkPHP 的控制器為 Action 后綴命名,連作者都直言是借鑒 Struts,模板中的變量屬性輸出可以用.來(lái)表示,PHP中.字符其實(shí)是字符串連接符,表示屬性的話是->(PHP 很多原語(yǔ)都是類(lèi) C 的)。

那我們用 ThinkPHP 就可以快速解決開(kāi)發(fā)中的問(wèn)題了嗎?當(dāng)然不能。

雖然 ThinkPHP 中提供了很強(qiáng)的 DEBUG 輸出,更有 G 方法計(jì)算輸出運(yùn)算時(shí)間以性能調(diào)試,但這依然不夠,試想一下我們每天要調(diào)用多少外部接口(短信發(fā)送,微信集成,地圖類(lèi)等 API 輸出),用戶(hù)數(shù)量劇增時(shí),又要接入多個(gè) MySQL來(lái)負(fù)載(ThinkPHP 有軟負(fù)載支持),如何一鍵輸出所有的錯(cuò)誤和性能問(wèn)題呢?你沒(méi)聽(tīng)錯(cuò),就是一鍵,而且不管是測(cè)試還是生產(chǎn)環(huán)境,不管是出游還是辦公室內(nèi),你隨時(shí)可以拿起手機(jī)診斷這一切(我是在百度中真正搜索到這種平臺(tái)才敢這么說(shuō))。

如果你總是關(guān)注開(kāi)源中國(guó)等 IT 社區(qū)你一定知道有很多這樣的平臺(tái)了,但很多產(chǎn)品,安裝上以后遇到了的第一個(gè)問(wèn)題就是,不能免費(fèi),連最基本的測(cè)試都不能免費(fèi),只有最基本的功能。那有沒(méi)有免費(fèi)的可以用呢?不用去申請(qǐng)了,因?yàn)槟憧梢赃x擇使用OneAPM提供的SaaS 產(chǎn)品,目前,使用 Java 做業(yè)務(wù)處理后端語(yǔ)言的項(xiàng)目,已經(jīng)可以和 PHP等展示端語(yǔ)言一起進(jìn)行性能診斷了。

我們也可以對(duì)比分析國(guó)外的產(chǎn)品,首先在安裝過(guò)程 OneAPM 已經(jīng)非常自動(dòng)化了,而且接入過(guò)程中,技術(shù)支持還會(huì)對(duì)所在的環(huán)境進(jìn)行了一鍵遠(yuǎn)端排查,很快就可以診斷了環(huán)境中的問(wèn)題。

下面為大家介紹如何使用 OneAPM 在線診斷代碼中的各種問(wèn)題

1.性能全攬

2.慢日志

3.代碼級(jí)定位

4.數(shù)據(jù)庫(kù)事務(wù)多天對(duì)比

5.還送免費(fèi)的報(bào)警(可以支持微信哦)

6.遷移到阿里云同樣支持

更多內(nèi)容見(jiàn)官方的 DEMO:
https://user.oneapm.com/account/demo.do

好吧,這一切都是免費(fèi)的,如果你的團(tuán)隊(duì)已經(jīng)在產(chǎn)品穩(wěn)定期,也可以使用收費(fèi)版本。

既然解決了快速性能分析,是不是就可以高枕無(wú)憂了呢?對(duì)了,問(wèn)題剛剛開(kāi)始,解鈴還得系鈴人,讓我們看看如何面對(duì)自己挖的坑,當(dāng)然我要先介紹幾款好的武器。

chrome

插件 xdebug

php 使用 eclipse 安裝 xdebug

為什么使用 Eclipse?對(duì)了,說(shuō)好了不想被鄙視,你就必須是全棧,你還要編寫(xiě) Java 呢不是嗎?

打開(kāi)瀏覽器把那只蟲(chóng)子點(diǎn)綠吧,開(kāi)始捉蟲(chóng)之旅。

此時(shí)你還在乎被其他語(yǔ)言鄙視嗎?如果是的話,你一定沒(méi)有仔細(xì)看本文的開(kāi)篇。另外很期待下一次可以與大家一同參加極客社區(qū),分享更多極客編程體驗(yàn)?。?!

本文系 |6f64d567bff6feb737ffe653fc2c39b617| 工程師編譯整理。想閱讀更多技術(shù)文章,請(qǐng)?jiān)L問(wèn) OneAPM 官方博客。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/64515.html

相關(guān)文章

  • PHPer 什么會(huì)被 Javaer 鄙視?

    摘要:最近看了知乎上的一個(gè)話題在工作中,為什么程序員常常瞧不起程序員個(gè)人從業(yè)多年,用過(guò)的后端語(yǔ)言,如果你非要讓我說(shuō)哪種語(yǔ)言好,我會(huì)說(shuō)凡是宏哥說(shuō)的都是對(duì)的,凡是宏哥提倡的都要堅(jiān)持。只有真正的理解了宏哥思想才可以洞穿一切,走出空谷。 最近看了知乎上的一個(gè)話題「在工作中,為什么 Java 程序員常常瞧不起 PHP 程序員?」 個(gè)人從業(yè)多年,用過(guò)的后端語(yǔ)言 ASP、ASP.NET、Java、PHP、...

    jasperyang 評(píng)論0 收藏0
  • 轉(zhuǎn):從框架看PHP的五種境界及各自的薪資待遇

    摘要:語(yǔ)言行為及特征狀態(tài)看不懂任何英語(yǔ)技術(shù),英語(yǔ)文檔,凡事沒(méi)有培訓(xùn)部在搞的,只有英文文檔的東西國(guó)內(nèi)一律沒(méi)大公司在用,都非主流,排斥英文文檔和新技術(shù),以及各種超出他學(xué)習(xí)能力范圍的技術(shù)。 在撰寫(xiě)此文前首先必須申明的是本人不鄙視任何一種框架,也無(wú)意于挑起PHP框架間的戰(zhàn)爭(zhēng),更沒(méi)有貶低某個(gè)框架使用者的用意,本文純粹個(gè)人的看法。你可以認(rèn)為我無(wú)知也好,或者裝逼也好,請(qǐng)不要試著在任何情況下,隨便發(fā)起言語(yǔ)的...

    Godtoy 評(píng)論0 收藏0
  • 一道平常的面試題被鄙視引起的較真o( ̄ヘ ̄o#)

    摘要:第七問(wèn),可以看做,同上面的結(jié)果一樣得到一個(gè)匿名函數(shù),這個(gè)匿名函數(shù)與前面的以及后面的組成一個(gè)新的對(duì)象創(chuàng)建表達(dá)式,這個(gè)表達(dá)式在執(zhí)行時(shí),會(huì)調(diào)用其中的構(gòu)造函數(shù),因此會(huì)彈出。 緣由 開(kāi)通文章是為了能夠有個(gè)地方長(zhǎng)篇大論今天遇到的問(wèn)題由于提了一個(gè)問(wèn)題(見(jiàn) 這里),被人嘲諷。但是這個(gè)嘲諷我的人(@xiaoboost )的答案并不對(duì),他的答案只是根據(jù)結(jié)果解釋能夠得出這個(gè)結(jié)果的執(zhí)行。至于為什么以及Java...

    MadPecker 評(píng)論0 收藏0
  • PHPer面試指南-Laravel 篇

    摘要:簡(jiǎn)述的生命周期采用了單一入口模式,應(yīng)用的所有請(qǐng)求入口都是文件。分發(fā)請(qǐng)求一旦應(yīng)用完成引導(dǎo)和所有服務(wù)提供者都注冊(cè)完成,將會(huì)移交給路由進(jìn)行分發(fā)。此外,由于對(duì)動(dòng)態(tài)方法的獨(dú)特用法,也使測(cè)試起來(lái)非常容易。 本書(shū)的 GitHub 地址:https://github.com/todayqq/PH... Laravel 作為現(xiàn)在最流行的 PHP 框架,其中的知識(shí)較多,所以單獨(dú)拿出來(lái)寫(xiě)一篇。 簡(jiǎn)述 La...

    alaege 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<