精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

圖文并茂PHP跟老大的對話

開發(fā) 后端
叫老大不光是因為職位比我高,還因為技術(shù)也讓人佩服!今天跟老大聊聊我們一些代碼結(jié)構(gòu)的問題,有些可能會對你是有幫助的。如果大家有不同的看法,可以提出來,一起討論一下。

 思維導(dǎo)圖

介紹

叫老大不光是因為職位比我高,還因為技術(shù)也讓人佩服!

今天跟老大聊聊我們一些代碼結(jié)構(gòu)的問題,有些可能會對你是有幫助的。如果大家有不同的看法,可以提出來,一起討論一下。

對話

1>單個文件巨大(超過5000行)

我:文件大會不會影響性能?。縋HP語言在處理源文件的時候(這個主要是php的詞法分析和語法分析),會將源文件切分為一個一個的標(biāo)記(token)。如果文件很大的話,把我們當(dāng)前不需要的方法都會做標(biāo)記的,這樣不是明顯影響性能嗎?

老大:這個在性能方面的影響是比較小的。我們在考慮性能的時候,要考慮全局觀,比如展示頁面的時候,打開頁面很慢,那我們首先考慮的就不是文件大小的問題,而是每個模塊的加載速度。比如,通過你的斷點設(shè)置,你發(fā)現(xiàn)某個產(chǎn)品列表的讀取是比較慢的,那就要考慮,是不是組裝數(shù)據(jù)慢了,還是從接口(數(shù)據(jù)庫或者中間層)讀數(shù)據(jù)慢了?如果是組裝數(shù)據(jù)慢了,那就要重構(gòu)這個算法,或者跟產(chǎn)品人員商量能否修改方案。如果是接口讀取數(shù)據(jù)慢了,那是不是需要加機器或者加索引來解決問題。——所以,考慮性能問題,不能抓住小問題,要考慮的是最影響性能的地方進行修改。

我:那如果切分大文件類到不同的類有什么不好嗎?

老大:如果在一個方法體中,你通過很多的require_once添加很多的類文件,那么不也是影響性能嗎?——require_once本身也耗費性能!

給我畫了一張圖(類似于上面的圖):

我:那我可以用include,邏輯加載文件,按條件加載文件。這樣就能減少加載文件的數(shù)目!

老大:那么你怎么按照條件加載?

我:比如,我可以按照分類去加載文件,電影的時候,我就把電影相關(guān)的程序文件加載進來,電視的時候就把電視相關(guān)的程序文件加載進來。

老大:那將來電視要用到電影里的內(nèi)容的時候,你怎么辦?或者很多分類用到你電影分類里的內(nèi)容的時候你怎么辦?

我:那我就放置一堆的"||"代碼(如if('電影' === $category || '電視' === $category || '音樂' === $category){})。 后來我琢磨了一下,確實是,這樣做的話,一個方法里會有很多這種if語句,那我要對應(yīng)某一個分類內(nèi)容的時候,我就要看一堆的if了。還真不如寫在一塊呢或者重構(gòu)代碼了!

#p#

2>autoload()方法。

類似下面的代碼。

  1. <?php   
  2. Test::getName();   
  3.     
  4. function __autoload($className){   
  5.     echo $className,"\n";exit();   

運行結(jié)果:

我們都知道__autoload()方法性能并不是很好,一般不鼓勵去使用這個方法。所以,我在調(diào)用類的時候,我就加了這么一句:

對話:

我:我覺得__autoload方法性能不是很好,所以我在調(diào)用別的模塊的時候,我就用了include方法。

老大:你這樣做,一是整個代碼看起來沒那么規(guī)范,二是,如果將來要修改框架了,我們就要查看所有的這樣的代碼文件,因為比如,你的入口文件移動到別的文件夾下面,那么你的Test.class.php文件在什么位置,你知道嗎?

如果我們調(diào)用__autoload()方法,我們只需要修改這個接口就可以了,因為所有的類調(diào)用都經(jīng)過了這個方法,這樣比較好管理。

#p#

3> 一個方法盡量保持在一個屏幕內(nèi),一行不超過80個字符。

我:我覺得我們的類里面的方法太長了,很多都超過幾個屏幕,才能把當(dāng)前的方法看完。我個人比較推崇"盡量把方法放在一個屏幕內(nèi)"和"讓一個方法做一件事"。有的時候看到一個很長的方法的時候頭大了!

老大:

一個方法就是做一件事啊,比如test()方法,就做test()。以前php沒有面向?qū)ο蟮臅r候,我們經(jīng)常不是把代碼都寫在一個文件里嗎?

我們不應(yīng)該“為了拆方法,而把方法硬性拆分。而應(yīng)該是因為業(yè)務(wù)需要而對方法拆分!”。而且函數(shù)調(diào)用我們知道,本身也是耗費性能和內(nèi)存的。如果你這個方法體內(nèi)的有些部分,其他方法也要調(diào)用,那么這時候你可以把這部分代碼做成一個方法。如果你的方法里有很多調(diào)用其他類里的方法,不也看著很麻煩嗎?還不如寫到一個方法里呢!這樣還比較直觀些。

#p#

4> 找回以前刪除的代碼。

我:如果某個功能產(chǎn)品要求撤下來,但是過了很長一段時間,產(chǎn)品又要求再上這個功能。那么我原來的代碼是刪除呢?還是只做注釋呢!

老大:刪除掉!

我:那我怎么恢復(fù)呢?要把原來代碼做備份嗎?

老大:你可以使用版本管理軟件做恢復(fù)。如svn。

例子演示:

(1)最初代碼

svn提交代碼:

 (2)產(chǎn)品要求下線代碼

svn提交代碼:

(3)隔了一段時間,產(chǎn)品又要求重新上線該模塊。

svn操作:先查詢?nèi)罩?,然后針對日志進行合并

總結(jié)

上面的問題,我估計你也遇到過,所以大家共勉下吧!

題外話:曾經(jīng)我在離開一家工作一年的公司的時候!項目經(jīng)理就跟我說你如果頻繁跳槽,會對你的將來的發(fā)展是不利的,但是沒有告訴我怎么不利?現(xiàn)在我有點明白了,因為我到過的公司很多技術(shù)過硬的人,都是在這個公司帶過3年以上的人。我發(fā)現(xiàn)如果你在一家公司待很長時間,對你的技術(shù)提升是很有幫助的。

1》 不停的重構(gòu)代碼,提升你的代碼質(zhì)量。

我們開始進入公司的時候,一般都是公司急需趕個項目人手缺乏。等項目完成,一般都是1年左右。如果你在公司待足夠長的時間,這個項目多多少少會跟你扯上邊的,這時候,你會不停的翻看自己的代碼,你也會不斷的調(diào)整代碼, 不斷的重構(gòu)你的代碼——跟寫文章一眼,你不停的看自己寫過的文章,你會不停的做修改,越修改你的文章會越讓你喜歡。

2》業(yè)務(wù)熟悉,能夠更快更好的寫出代碼!——我個人比較喜歡“行云流水”似的感覺。

你如果在一個公司待了很長一段時間,那么你對這個領(lǐng)域是非常熟悉的。新需求上來,你會很快的知道怎么做代碼架構(gòu),比如上面提到的,你就知道方法中,哪些代碼部分可以抽出來,獨立做成一個方法;你也會知道,將來什么地方會頻繁修改的。——寫代碼,如行云流水般!

附件:跟老大對話

原文鏈接:http://www.cnblogs.com/baochuan/archive/2012/03/21/2409023.html

【編輯推薦】

 
責(zé)任編輯:張偉 來源: 川山甲的博客
相關(guān)推薦

2011-01-18 18:08:28

Thunderbird

2011-01-18 18:29:28

Thunderbird

2011-11-21 15:12:54

Java斷點Eclipse

2022-07-18 14:33:05

PythonPDF報告

2011-01-19 17:34:39

Postfix如何接收郵件

2023-05-16 08:01:13

架構(gòu)網(wǎng)站演進

2011-01-19 17:30:21

Postfix郵件投遞

2012-07-23 14:39:27

移動

2011-01-20 09:13:18

Postfix

2021-12-27 08:04:49

架構(gòu)網(wǎng)站高并發(fā)

2011-01-21 10:28:06

2011-01-19 10:30:20

UbuntuThunderbird

2011-08-03 15:21:23

ORM XCode 數(shù)據(jù)庫

2022-04-20 18:30:00

算法架構(gòu)粗排

2012-07-27 10:27:19

OfficeWord

2009-07-15 14:49:16

2011-07-04 16:57:36

QT 布局 界面

2012-05-28 15:32:05

PHP

2023-09-27 08:46:44

Java 技術(shù)編程語言

2022-07-25 06:44:19

ZooKeeper分布式鎖
點贊
收藏

51CTO技術(shù)棧公眾號

亚洲精品一二三四五区| 精品国产乱码久久久久久88av | 国产日韩av一区| 国产精品男人爽免费视频1| 精品女人久久久| 欧美大片91| 福利一区视频在线观看| 亚洲国产欧洲综合997久久 | 亚洲午夜色婷婷在线| 欧美特级aaa| 暧暧视频在线免费观看| 久久综合九色综合97_久久久| 国产欧美一区二区三区视频| 国产乡下妇女做爰视频| 成人羞羞动漫| 亚洲国产精品女人久久久| 亚洲黄色a v| 成人在线黄色电影| 中文字幕一区二区日韩精品绯色| 粉嫩av四季av绯色av第一区| 影音先锋黄色网址| 日韩亚洲精品在线| 久久精品99无色码中文字幕| 亚洲永久无码7777kkk| 国产一区二区av在线| 在线精品视频一区二区三四| 99国产精品白浆在线观看免费| 东热在线免费视频| 97精品久久久久中文字幕 | 成人直播在线观看| 欧美日韩精品一区二区| 少妇av一区二区三区无码| 黄网页在线观看| 亚洲国产精品二十页| 久久久久久久久久久久久9999| www.蜜臀av.com| 理论片日本一区| 国产精品久久久久久久天堂| 国产成人在线视频观看| 亚洲激情欧美| 欧美精品激情在线| caoporn91| 久久精品欧美一区| 色青青草原桃花久久综合 | 欧美熟妇另类久久久久久不卡| 精品在线观看免费| 国产精品专区一| 波多野结衣小视频| 久久中文精品| 国产成人免费av电影| 岛国av中文字幕| 午夜一区不卡| 91高清免费视频| 免费在线不卡视频| 亚洲美女色禁图| 97热在线精品视频在线观看| 四虎永久在线精品| 日韩图片一区| 热久久这里只有精品| 在线观看免费av片| 久久久久久黄| 国产精品亚洲综合天堂夜夜| 中国a一片一级一片| 日韩二区三区四区| 国产精品久久在线观看| 亚洲天堂视频网| 狠狠色2019综合网| 亚洲在线视频观看| 亚洲乱码精品久久久久..| 国产a视频精品免费观看| 高清一区二区三区视频| 色婷婷综合视频| 91色在线porny| 日本免费一区二区三区| www.中文字幕久久久| 国产精品久久久久四虎| 黄色一级大片免费| 麻豆视频在线观看免费网站黄| 黑人巨大精品欧美一区二区一视频 | 日本人亚洲人jjzzjjz| 日韩精品欧美| 免费av一区二区| 日韩女优在线观看| 久久亚洲图片| 成人免费淫片aa视频免费| 亚洲成a人片77777精品| 91麻豆精品在线观看| 日韩亚洲不卡在线| 尤物在线视频| 亚洲不卡一区二区三区| 无人在线观看的免费高清视频| 日本a人精品| 精品国偷自产国产一区| 久久久久久国产精品无码| 99久久99热这里只有精品| 欧美精品18videosex性欧美| 国产suv精品一区二区33| 激情久久五月天| 国产伦精品一区二区三区视频免费| 男人天堂资源在线| 亚洲免费观看高清| 久久久久久久久久久免费视频| 农村妇女一区二区| 精品国产乱码久久久久久浪潮| 国产精品毛片一区二区| 亚洲一级淫片| 国产91九色视频| 国产成人精品av在线观| 久久婷婷国产综合精品青草| 老汉色影院首页| 日韩性xxx| 精品三级在线看| 黄色av片三级三级三级免费看| 亚洲视频一二| 成人xxxx视频| 裸体xxxx视频在线| 午夜久久久影院| 亚洲欧美日韩网站| heyzo久久| 26uuu国产精品视频| 99久久精品国产一区二区成人| 久久精品网站免费观看| 久久久久久www| 日本免费成人| 一本一本久久a久久精品综合小说| 国产精品第一页在线观看| 激情av综合网| 天天综合狠狠精品| 成人爽a毛片免费啪啪| 337p日本欧洲亚洲大胆精品 | 91精品国产综合久久久久久久久| 欧美香蕉爽爽人人爽| 亚洲午夜激情av| 亚洲一区二区偷拍| 欧洲激情视频| 国产99久久精品一区二区永久免费 | 精品少妇人妻av免费久久洗澡| 国产精品久久久久久av公交车| 国产亚洲欧洲高清| 国产免费一级视频| 91在线高清观看| 国内精品视频一区二区三区| 在线日韩成人| 欧美精品www| 国产91久久久| 亚洲国产精品精华液网站| 麻豆网站免费观看| 欧美va天堂在线| 99re资源| 免费在线观看av电影| 日韩欧美国产精品| 欧美日韩综合一区二区| 国产iv一区二区三区| 久久久久久久9| 91成人噜噜噜在线播放| 欧美高清在线观看| 欧日韩在线视频| 精品国产户外野外| 丰满少妇一区二区三区| 久久国产精品久久久久久电车 | 四虎影院在线播放| 狠狠综合久久av一区二区小说| 中文字幕一区二区三区人妻| 亚洲综合社区| 四虎影院一区二区三区 | 蜜桃免费一区二区三区| 中文字幕21页在线看| 亚洲欧美一区二区三区四区| 波多野结衣爱爱| 国产精品麻豆久久久| 九一精品久久久| 亚洲色图二区| 国产伦精品一区二区三区| 韩国精品一区| 一区二区三欧美| 91国内精品视频| 亚洲综合精品自拍| 国产传媒第一页| 日本午夜精品视频在线观看 | 免费在线播放第一区高清av| 日韩av高清| 国产欧美视频在线| 国模私拍视频一区| 日本韩国免费观看| 色视频一区二区| 亚洲国产美女视频| eeuss鲁片一区二区三区在线观看| 日韩精品视频久久| 9999国产精品| 国产欧美一区二区在线播放| 日韩大尺度黄色| 美女啪啪无遮挡免费久久网站| 天天操天天干天天爽| 欧美亚洲一区三区| 免费在线视频一区二区| 久久久久久久电影| 欧美又黄又嫩大片a级| 亚洲欧洲日本mm| 一本久久a久久精品vr综合| 成人高潮视频| 国产欧美精品xxxx另类| 激情视频网站在线播放色| 中文字幕欧美日韩| 日韩在线观看视频一区| 欧美日韩在线观看一区二区| 精品无码m3u8在线观看| 国产视频不卡一区| 精品人妻二区中文字幕| 久久国产精品区| 伊人成色综合网| 一区二区三区在线电影| 日韩欧美手机在线| 国产精品久av福利在线观看| 成人福利在线观看| 唐人社导航福利精品| 久久噜噜噜精品国产亚洲综合| 尤物网在线观看| 亚洲男人天堂2023| 欧美 日韩 人妻 高清 中文| 制服丝袜一区二区三区| 无码人妻精品一区二区| 午夜精品影院在线观看| 欧美日韩在线国产| 国产精品毛片久久久久久久| 在线免费观看黄色小视频| 成人国产视频在线观看| 91视频福利网| 精品伊人久久久久7777人| 国产熟女高潮视频| 亚洲三级观看| www.亚洲成人网| 888久久久| 亚洲精品乱码久久久久久蜜桃91 | 一区二区三区我不卡| 亚洲精品亚洲人成在线| 国产91视觉| 亚洲午夜免费| 97久久精品午夜一区二区| 亚洲三级电影| 成人福利免费观看| 视频欧美精品| 国产一区二区香蕉| 成人影院在线免费观看| 国产精品第一区| 精品123区| 国产精品久久在线观看| 九九热这里有精品| 日韩女优在线播放| 成人免费福利| 国产精品国模在线| 日韩不卡在线| 国产精品自在线| 欧洲亚洲精品| 91免费国产网站| 涩爱av色老久久精品偷偷鲁| 99在线国产| 国产精品香蕉| 久久久久欧美| 精品国产成人| 中文字幕在线观看一区二区三区| 天天做天天爱天天综合网| aaa免费在线观看| 欧美三级午夜理伦三级中文幕| 黄色成人在线免费观看| 亚洲第一黄网| 国产真实乱子伦| 日本午夜一本久久久综合| 成人不卡免费视频| 丁香天五香天堂综合| 亚洲国产精品成人综合久久久| 91视频国产观看| 黄色一级片一级片| 一区二区三区久久| 日产亚洲一区二区三区| 色系网站成人免费| 97超碰人人草| 精品88久久久久88久久久| 嫩草研究院在线观看| 色一区av在线| xxxx成人| 国产精品高潮呻吟久久av黑人| 91精品国产自产观看在线| 福利精品视频| 日韩88av| 国产美女在线一区| 蜜臀av性久久久久蜜臀av麻豆| 亚洲制服在线观看| 97超碰欧美中文字幕| 亚洲天堂av中文字幕| 亚洲午夜精品网| 亚洲成人av网址| 欧美变态口味重另类| 亚州视频一区二区三区| www.亚洲成人| 超碰激情在线| 成人美女av在线直播| 男人的天堂久久| 一区二区三区四区| 日韩视频在线一区二区三区| 日本黄色的视频| 91亚洲午夜精品久久久久久| 天天看天天摸天天操| 色婷婷国产精品| 亚洲精品视频专区| 中文字幕亚洲欧美在线| 男人av在线播放| 亚洲一区精品电影| 成人av资源电影网站| 分分操这里只有精品| 狠狠色丁香久久婷婷综合_中 | 一区av在线播放| 中文字幕激情视频| 亚洲精品电影网站| 1区2区3区在线视频| 国产精品日韩久久久久| 丝袜连裤袜欧美激情日韩| 色婷婷777777仙踪林| 麻豆精品国产传媒mv男同| 大又大又粗又硬又爽少妇毛片 | 中文字幕在线观看精品| 日韩成人在线网站| 欧美1—12sexvideos| 国产一区红桃视频| 精品中文一区| 波多野结衣综合网| 国产精品996| 人人澡人人澡人人看| 欧美私人免费视频| 日本一本草久在线中文| 午夜免费在线观看精品视频| 免费观看亚洲视频大全| 中文字幕一区二区中文字幕| 免费人成黄页网站在线一区二区| 亚洲欧洲久久久| 欧美丝袜一区二区| 亚洲色图另类小说| 久久久久久国产精品久久| 久久视频免费| 看一级黄色录像| 国产精品99久久久久| 欧美成人精品欧美一级| 欧美一区二区三区在线电影| 九七久久人人| 成人亚洲综合色就1024| 国产精品国产一区| 日韩av加勒比| 亚洲精品免费在线播放| 精品国自产拍在线观看| 色综合色综合久久综合频道88| 国产精品中文| 国产精品自拍合集| youjizz国产精品| 久久99精品波多结衣一区| 亚洲美女在线视频| 小黄鸭精品aⅴ导航网站入口| 欧美色图亚洲自拍| 日韩国产精品久久久久久亚洲| 免费观看a级片| 欧美日韩一区不卡| 免费a级人成a大片在线观看| 91麻豆桃色免费看| 国产精品99一区二区| 大桥未久恸哭の女教师| 精品久久久久人成| 成人免费在线视频网| 国产精品亚洲欧美导航| 中文字幕亚洲精品乱码| 成人做爰www看视频软件| 欧美日韩亚洲精品一区二区三区| 国产在线你懂得| 91精品国产综合久久男男| 国自产拍偷拍福利精品免费一| 中国xxxx性xxxx产国| 色综合天天综合在线视频| 日本天堂在线观看| 91免费看蜜桃| 亚洲在线一区| 一级黄色片日本| 亚洲国产精品电影| 成人午夜毛片| 黄色一级片黄色| 国产日本一区二区| 国产女人高潮的av毛片| 97视频在线观看播放| 色综合天天爱| 中国免费黄色片| 欧美日韩一区二区在线视频| 国内在线视频| 神马影院我不卡| 成人免费福利片| 中文字幕二区三区| 久久久久亚洲精品| 日本道不卡免费一区| 一级黄色片毛片| 欧美亚洲国产一卡| 好看的中文字幕在线播放| 亚洲精品中字| 91色婷婷久久久久合中文| 国产精品一级视频| 日韩av观看网址|