2020年,我學習到的20條軟件工程準則~

嵌入式資訊精選 2021-01-22 00:00

2020 年是我正式成為軟件工程師的第一年,也是我在舊金山度過的第一年。受疫情的影響,我沒有太多機會去探索這座新城市,只能呆在家里練習烘培技術和刷劇。然而,事情也有好的一面,我有大量的時間宅在家里做自己的項目。這一年里,我學習了很多有關軟件工程的最佳實踐,在本文中,我將介紹我學習到的最有價值的20條準則。

提高代碼的可讀性

開發人員需要花費大量的時間閱讀代碼,甚至超過了編寫代碼的時間。這里我所說的閱讀包括以下工作:調試代碼、檢查他人提交的代碼、學習新的代碼庫等等。因此,你應該確保自己的代碼便于閱讀,即便有的時候你需要更長的命名、編寫更多代碼,以及舍棄自己的“小聰明”。

舉個例子,雖然變量名 timeInMillis 比 time 更長,你需要輸入的字符也更多,但是開發人員無需查看其他代碼就能明白這個變量計算的是哪種時間。

再舉一個例子,網上有很多一行代碼的解決方案。例如,如下判斷回文數的寫法非常聰明(注:回文數指的是像 14641 這樣“對稱”的數,即:將這個數的數字按相反的順序重新排列后,所得到的數和原來的數一樣):

def isPalindrome(self, x: int) -> bool: a=list(str(x))return a==a[::-1]

但是,非常難以理解。一行代碼的解決方案很有挑戰性,不建議在多人共同維護的代碼庫中采用這種寫法。

重構的價值

只有當重構幫助你和團隊成員節省的時間超過重構花費的時間,才值得投入。你應該將精力集中到頻繁閱讀和編寫的代碼上。

你可以考慮,將不緊急的重構分配給新來的團隊成員練手,這樣他們不但有機會學習,同時也能貢獻價值。

將技術負債視作財務負債,可以適量承擔一些

有時,從業務的角度出發,盡快提供有價值的功能可以獲取更大利益,比如趕在競爭對手發布類似的功能之前,即使這個時候的功能還不夠完美也沒關系,只要你可以建立計劃,趕在債臺高筑,被“利息”壓得透不過氣來之前,及時地改善代碼。如果技術負債的積累速度超過你的償還能力,那么就會出現問題,代碼庫的處理難度就會越來越大。

例如,在時間緊迫的情況下,在完成測試之前就發布某項功能也可能是正確的業務決策,但是事后你需要立即補上測試。如果你拖延測試,很快這些未測試的代碼之上就會出現新的代碼,未經測試就發布的功能也會相繼出現,那么償還這部分技術負債的難度就會越來越大,很難再還給團隊一個維護良好的代碼庫。

不要制造驚喜


團隊成員會假定你的代碼遵循常見的慣例,所以你不應該偏離這些慣例,不要給他們制造驚喜。

例如,如果你編寫了一個函數 isButtonEnabled(),那么團隊成員肯定會假定這個函數是在檢查某個按鈕,它會返回一個布爾值,因為絕大多數的這類函數名稱都以“is-”開頭。如果你的函數還做了其他處理,那么就應該在名稱中澄清。


命名的長度應該視范圍而定


例如,for 循環中可以使用 i 和 j 之類的變量名,但是全局常量的名稱應該更加精準地表達它的意圖。

函數也需要保證可讀性,而不僅僅是為了避免重復


一般,我們常說重復三次以上的代碼都應該寫成函數,但我還想再加兩點應該寫成函數的情況:1)當需要添加注釋解釋這段代碼的用途的時候;2)當嵌套超過3層的時候。

舉個例子,假設我編寫了下列UI函數:

fun setupViews() {// set up textView textView.isVisible = … textView.text = … …more textView setup…// set up imageView imageView.image = … imageView.backgroundColor = … …more imageView setup…}

我們應該將相應的代碼分別放入另外兩個函數 setupTextView() 和 setupImageView(),即便它們不包含重復代碼。通過這種方式編寫出來的代碼,本身就可以作為文檔,而且如果有人需要修改或調試 imageView,他可以直接去 setupImageView(),而無需閱讀所有的代碼。

另一個常見的情況是關于函數的最大代碼行數,這個值的設置非常隨意,通常在5~100的范圍內。我個人認為基本的標準是:閱讀函數的時候不需要翻頁。


重復的呈現形式有很多種


DRY(Don't repeat yourself,不要重復你自己)是一個眾所周知的軟件工程原則。一般,最常見的重復就是完全相同的代碼,但是也有一些重復的形式并沒有那么明顯,例如實現的重復。

舉個例子,對于如下定義的類:

class TreeNode {    val value: String    var children: List<TreeNode>    val isLeaf: Boolean    fun addChild(node: TreeNode) { children.add(node) isLeaf = false }        fun removeChild(node: TreeNode) {        children.remove(node)if (children.isEmpty()) isLeaf = true }}

其實,你不需要在每次 child 更新的時候設置 isLeaf, 你可以添加 fun isLeaf() = children.isEmpty(),如此一來,在更新這個類的時候,你就無需檢查 isLeaf 是否被更新了。


不要重復其他人的工作


在實現某個功能之前,首先你應該先檢查一下代碼庫中是否已有現成的實現。

例如,你需要處理時間,常量 SECONDS_PER_MINUTE 可能已經存在了,你可以直接重用,而不應該在同一個代碼庫中多次定義這個常量。


學習并遵守項目的編程風格

一套統一的開發指南可以方便團隊成員理解彼此的代碼,也可以方便新來的成員。通常,實際的規則并不重要,重要的是你需要確保這些規則被貫徹執行了。例如,我曾見過一些 Kotlin,所有包含擴展函數的文件名都以“-Ext”結尾,而其他文件則使用“-s”結尾。實際的選擇并不重要,重要的是所有人的選擇必須統一,只有這樣程序員才知道哪里能找到 Foo 的擴展函數,是在 FooExt.kt 中還是在 Foos.kt 中?

通過 lint 規則提升代碼的整潔度

如果你在項目中使用了lint工具,而且你經常手動調整格式,或者在代碼審核時經常有人提出格式方面的建議,那么就應該考慮一下增加一條新的lint規則。


學習使用 IDE

現代 IDE(比如Android Studio 和 VSCode)非常強大。你應該學習如何使用 IDE 的各種小工具(比如調試器),以及鍵盤快捷鍵,雖然這需要投入一定的時間,但從長遠打算來看能夠為你節省很多時間。

你應該自定義設置和鍵盤快捷鍵,優化你的工作流程。例如,JetBrains IDE 默認不提供“Split editor tab”的快捷鍵(你必須點擊Window → Editor Tabs → Split Vertically),但是我添加了一個自定義的快捷鍵,因為我經常使用。


注釋應該解釋原因,而不是實現方式

理想情況下,代碼應該不言自明,不需要添加注釋。程序員在修改代碼的時候,經常忽略更新注釋,時間久了,注釋就會不準確,與實際的代碼大相徑庭。在你打算寫注釋,解釋代碼的功能時,不妨考慮一下重構代碼,讓代碼不言自明。

然而,僅靠代碼自身還不足以解釋為什么你選擇這種方式。注釋可以提供上下文,比如幫助你做出決策的產品需求、系統限制或出于效率的考慮。


不要將測試代碼視作二等公民

在編寫生產代碼的時候,你可能需要花點時間計劃代碼,確保在功能發布之前達到良好的品質,但是程序員通常都會忽視測試代碼,只要能正常運行就可以了。然而,測試代碼也需要維護,如果這些代碼很難理解,那么就會增加維護的負擔。

部分問題是測試代碼一般都不需要經過嚴格的審核。大家會花費大量時間審核生產代碼,卻覺得測試代碼沒這個必要,因為畢竟已經通過了測試。

表格驅動測試

幾個月以前,我發現了Junit的參數化測試,這種方法幫助我編寫了更多徹底的測試。

在常規單元測試中,通常每個輸入只有一個測試函數。最后會導致很多函數都有重復的代碼,而且很容易漏掉一些輸入。表格驅動測試有一個單獨的測試函數,還有一個表格囊括了所有可能的輸入以及預想的輸出,只需要一個測試函數,就可以測試所有輸入。

采用新庫有風險

每個庫都有預發布的版本,很有可能會破壞已有的功能。

在新發布的庫中,易于測試可能是次要考慮因素,如果你想在大型項目中采用新庫,事先必須驗證這些庫是否能夠通過你的測試代碼,并兼容生產代碼。

在社區廣泛采納某個庫之前,遇到問題時,很難找到資源。而且可能這個庫永遠也不會被廣泛采納,項目本身也會被維護人員遺忘。

對于有些庫,看似每個人都在使用,但是真正的項目中采用了這些庫嗎?還是說只是出現在演示程序中?


向團隊成員尋求幫助時,應該注意他們的方法,而不只是解決方案

注意團隊成員使用的資源和工具,如果將來再遇到類似的問題,你能夠更好地武裝自己,靠自己的力量解決問題。發現新的資源和工具都很有價值,比如文檔資源、Git命令、鍵盤快捷鍵等。


審核人員對代碼變更感到不解或產生誤解,則說明代碼有問題

除了回應審核意見之外,你應該考慮重構或添加注釋來澄清。這樣可以確保將來其他人閱讀這段代碼的時候,不會遇到同樣的困惑。


閱讀代碼審核意見

當你在理解某段代碼時遇到困難,則應該仔細閱讀代碼的審核意見。從代碼的審核意見可以看出,同時間內還有哪些代碼發生了變化,因此閱讀這些審核意見很有價值,而且其中還可能包含代碼背后的決策說明。

如果你正在實現的某個功能與某個已有的功能非常相似,那么閱讀相似功能的代碼審核意見,可以幫助你規劃自己的實現。例如,如果我想添加某個Android 功能,但iOS或Web已有這個功能,則看看其他平臺的實現方法會有很有幫助性。


按照自己喜歡的方式學習

上大學的時候,除了課堂上的學習之外,你的知識主要來自自己的業余項目,在找工作的時候,這些經驗會幫助你脫穎而出。但是,在之后的工作中,如果你想跳槽,則與自己的業余項目相比,實際工作項目的經驗更能贏得面試官的青睞。

在業余項目中,你可以做自己喜歡做的事情,當然你可以繼續享受這些項目!但是,除此之外,還有很多其他的學習方式:閱讀博客、看演講、參加在線課程、聽播客等等。你可以找到自己最喜歡的方式,或者你也可以利用工作之外的時間發展其他興趣愛好。

在線資源的質量層次不齊

任何人都可以通過互聯網發表技術博客文章。如果你打算通過某篇博客文章學習新技術,卻發現其中的內容不太合理,那么可能只是因為文章本身寫的不怎樣,你不必就此放棄,而是應該嘗試其他資源。

官方的資源和教程通常都是很好的切入點。會議演講以及公司的技術博客的質量一般也都比較高,因為這些資源都經過了嚴格的審查。


最后

說到學習資源,以下是我常去的一些網站,本文提及的很多準則也正是來自這些資源:

  • Refactoring Guru:一個網站,介紹了如何編寫和重構整潔的代碼。

  • Clean Code:經典的軟件工程書籍。有些內容有點過時,而且還與Refactoring Guru有重疊,但是仍然值得一讀。

  • Martin Fowler’s website:作者撰寫了很多有關軟件開發的書籍,而且他的網站也有很多關于軟件架構與重構的信息。

  • Android Weekly newsletter:一份周刊,精選了很多技術文章、播客以及演講。僅限于Android,但是其他平臺也有類似的周刊。

  • Yelp Android school:科技演講GitHub存儲庫。有一半是Android為主,還有一半討論的是軟件工程。(本文轉自CSDN)

原文鏈接:https://medium.com/better-programming/20-software-engineering-guidelines-i-learned-in-2020-8106d03d953b


1.AIoT時代,計算機技術的新機遇與新挑戰

2.STM32F1和GD32F1有什么區別?

3.PCB元器件擺放十條小技巧,絕對有用!

4.英特爾回歸技術流,原CTO帕特·基辛格回來擔任CEO!

5.內嵌專業接口的RISC-V架構MCU,誰家有?

6.深度剖析C語言的main函數!

免責聲明:本文系網絡轉載,版權歸原作者所有。如涉及作品版權問題,請與我們聯系,我們將根據您提供的版權證明材料確認版權并支付稿酬或者刪除內容。

嵌入式資訊精選 掌握最鮮資訊,盡領行業新風
評論
  •                                                                        
    廣州鐵金剛 2026-08-06 17:44 198368瀏覽
  • 在EMC測試過程中,傳導發射(Conducted Emission,CE)超標是工程師最常遇到的問題之一。更令人頭疼的是,同樣的超標曲線背后,可能對應著完全不同的干擾機理:有的是差模噪聲沿電源回路傳播,有的是共模電流通過寄生路徑耦合,還有些問題甚至并非來自電源本身,而是負載、電纜布局或接地結構引起的連鎖反應。 · 150kHz~1MHz 超標:多為差模噪聲為主,干擾沿火線-零線回路傳輸。 · 1MHz~30MHz 超標:通常共模噪聲占主導,干擾通過火線/零線對地回路傳播。 如果條件允許,用電流探
    譽磁電磁兼容EMC 2026-07-31 18:45 530瀏覽
  •        很多人只見過封裝在SMD外殼里的小尺寸晶振,卻不知道一顆2016、1612甚至1210封裝的微型石英晶振,從一塊巴掌大的石英原礦,到最終能穩定起振的成品,要經過十幾道精密工序。它內部的石英晶片厚度最薄不到20微米,比普通A4紙的1/5還薄,整個生產過程里哪怕0.1微米的誤差,都會直接廢掉整批產品,這也是小尺寸晶振過去長期依賴進口,國內廠商花了十幾年才啃下量產硬骨頭的核心原因。1. 原石定向切割:0.01度的角度誤差都不能有小尺寸晶振的第一步,
    TKD泰晶科技 2026-08-07 08:43 489瀏覽
  • 導語在現代高速數字電路設計中,信號的完整性已不僅是理想波形推演,而是一場與物理非理想特性正面博弈的工程實踐。濾波器芯片作為凈化傳輸鏈路的關鍵屏障,其核心挑戰在于:能否有效識別并濾除那些隱匿在電平跳變過程中的亞納秒級瞬態脈沖干擾,這類干擾持續極短,卻足以在高速鏈路中引發誤觸發。然而,傳統函數發生器受限于采樣率與邊沿速率,根本無法忠實復現如此狹窄且陡峭的異常波形。針對此困境,德思特TS-AWG7000系列任意波形發生器以17 GS/s采樣率與50 ps原生邊沿速度,為瞬態脈沖提供精細刻畫,配合SPG
    德思特測試測量 2026-08-05 14:06 5瀏覽
  • 在前六期中,我們已經分別討論了 CRA 的適用范圍、整體影響、漏洞通報義務、風險評估與技術文檔證據鏈、第三方組件與 SBOM 供應鏈治理,以及產品上市后的支持期、安全更新、用戶說明和終止支持管理。到這里,企業已經能夠回答幾個核心問題:產品是否落入 CRA 適用范圍,產品由哪些組件構成,企業如何證明自己在設計、開發和上市前采取了必要的安全措施,以及產品上市后如何持續維護和安全下線。但對于真正準備落地 CRA 合規的企業來說,還有一個更現實的問題:CRA 的法規條文相對原則化,企業應當如何把“網絡安
    虹科云科技 2026-08-03 16:51 247472瀏覽
  • 在物聯網從“萬物互聯”邁向“萬物智聯”的進程中,LTE Cat.1憑借其在速率、成本與網絡覆蓋之間的完美平衡,正成為中低速物聯網市場的絕對主力。隨著2G/3G網絡的逐步退網以及新國標對終端設備智能化、定位功能的強制要求,Cat.1模組迎來了爆發式的增長窗口。在這一關鍵節點,基于華為海思Hi2131芯片設計的LTE Cat.1模組,憑借其在能效、射頻、架構及物理規格上的底層創新,成功打破了“高性能必高功耗”的傳統魔咒,為行業提供了極具競爭力的連接最優解。核心技術優勢:重塑Cat.1能效與連接標桿海
    用戶1778981989717 2026-08-05 21:04 193瀏覽
  • ?摘要:低價大流量卡正全面退市,政策收緊已成定局。面對傳統號卡的不確定性,隨身WiFi憑借穩定連接、多設備共享、獨立設備和靈活套餐等優勢,成為務實可靠的備選方案。1、流量卡黃金時代要結束了通信行業正迎來一場前所未有的“地震式”調整——曾讓無數用戶追捧的低價大流量卡,正在全速退出各大平臺。這早已不是一次普通的競合,而是一場趨勢性的行業洗牌。回望過去,19元200G的神卡,那時真是“睡著都能笑醒”,便宜到不敢相信,爽到忍不住炫耀。那些日子,好像隨便刷、隨便看,流量自由觸手可及。可如今,回頭再看,那種
    愛上電路設計 2026-08-03 10:21 128953瀏覽
  • 摘要在防爆電氣設計中,只參照芯數選型而忽略額定載流量,長期滿負荷運行會出現插頭發熱、接觸面氧化、IP67 密封受熱老化等問題。結合常用 3 針 3 孔、4 芯、5PIN、8PIN 圓形防爆連接器,制作分級電流參數對照表,區分冷壓免焊接、焊接兩種接線結構的安全載流數值,設置合理電流冗余系數,搭配使用環境修正參數,規范防爆接近開關連接器、防爆法蘭插座的選型計算方式。關鍵詞圓形防爆連接器,載流參數表,防爆法蘭插座,防爆端子接頭,IP67 防爆防水接插件1 產品概述圓形防爆連接器觸點載流能力由插針直徑、
    kyfbest科迎法電氣 2026-08-03 09:18 128684瀏覽
  • 做藍牙音箱的工程師大概都碰過這個局面。產品要連手機放歌,要本地播開機提示音和按鍵音,還要接 App 做配網和狀態上報。三件事拆開,早先的常規做法是音頻藍牙一顆料、數傳藍牙一顆料、本地播放再掛一顆小 MCU 加一片 Flash。板子越畫越大,BOM 越算越貴,待機電流和固件工作量也跟著漲。WT2605C 出來以后,這套需求可以集成到一顆芯片,就是 WT2605C-32N,該芯片采用QFN32 封裝,4×4 毫米,把音頻藍牙、BLE 數傳和 MP3 本地播放三樣全包了。對藍牙音箱來說,最實在的好處就
    唯創知音語音芯片 2026-08-06 15:14 338瀏覽
  • 文:杜杰編輯:侯煜當地時間7月28日,美國特朗普政府落地最新科技封鎖政策,美國聯邦通信委員會(FCC)正式更新《受管制清單》,新增兩大類設備——境外生產的先進機器人設備、境外生產的聯網電力逆變器。FCC在官方情況說明書中明確,該類境外制造產品,“會對美國國家安全或美國民眾的人身安全構成無法承受的風險”。本次新規設置明確豁免機制:經美國國防部(DoW)、電力逆變器品類經美國國土安全部(DHS)審核并授予“有條件批準”,認定對應設備品類不存在重大安全風險,即可獲得準入豁免。同時政策嚴格執行新老劃斷原
    華爾街科技眼 2026-08-03 21:28 353瀏覽
  • 產品使用18V供電,配套4串鋰離子電池,需要設計一個充電器。因為輸入18V,電池最高 16.8V,壓差僅 1.2V。因為壓差太小。使用開關型的充電控制芯片不穩定。嘗試自行設計一個。整體采用分立三極管 + TL431架構,分4個功能單元:使能控制回路、限流環路、TL431 精密恒壓反饋環路、PNP 功率管主功率輸出回路;實現完整鋰電池充電邏輯。使能控制回路按鍵按下:5V 電壓經 R12 (2kΩ) 送入 NPN 管 Q3 基極,Q3 飽和導通,對地拉低 R1、R2 組成的分壓控制節點電位;該節點直
    southcreek 2026-08-07 13:45 425瀏覽
我要評論
0
點擊右上角,分享到朋友圈 我知道啦
請使用瀏覽器分享功能 我知道啦
主站蜘蛛池模板: 锁清秋2| 斯巴达2未测减除版免费| 少年王卫斯理高清| 继拇的上午HD| 小小蜜桃2在线观看免费版电视剧| 《他是谁》电视剧| 《玛丽玛丽》满天星| 背后的故事新还珠格格下| 好兄弟的女友| 金银悔1-10集免费观看西瓜视频| 暴躁太子爷| 第一夫人在线观看| 分娩按摩在线观看| 电影野兰花| 壮志凌云女版| 董卿的点评| 丽娜安德森 在线电影| 风起云涌之情迷香江| 闪光夫妇全集高清| 长月烬明电视剧在线观看完整版| 老版敌营十八年| 山东砍人| 侦探成旭第一部| 妈妈的职业2在线全集| 叛逆者免费观看完整| 五福临门电视剧分集剧情| 刘天礼吉他教学| 密爱全集| 韩国电影夫妻的世界| 我的山与海未删减 | 无双短剧完整版免费播放| 太阳的新娘| 游击英雄| 昆池岩电影| 中缅边境禁区已经划下| 迪克牛仔新歌| 生命之树迅雷下载| 吾乃皇太子免费阅读| 老妈和我一起嫁| 法国空姐2008满天星法版:星辉照耀下| 王牌对王牌第五季免费| 《冢本战争》在线观看| 甄嬛传43集| 法版《执行秘书》2017| 一代女皇艳史| 照亮你电视剧在线观看| 正阳县| 电视剧八旗子弟| 妖精的尾巴中文| 美国1-5普通话版| 狂飙风云短剧免费观看| 销售部的销售秘密5HD中字| 欢乐家长群电视剧1-40集完整版| 治疗室护士| 岳理厨房伦片在线播放| 《合租房的激情》在线观看| 木筏漂流| 偶像运动会120725| 韩剧《契约妻子》恩熙| 《卖保险套的女销售》完整版| 《妻子去加班的夜》中文翻译| 美国1985G点免费| WRITE AS 病娇| 古装三级片名| 美国wwwwxxxx69| 赵露思许我耀眼电视剧免费观看| 星辰变第四季45集全集在线观看| 疯狂房间荷尔蒙爆发原声| 水星魔女| 维修工的颜遇 在线| 圣贤教育改变命运全集下载| 正者无敌剧情| 韩国电影r在线| 电影《爱很烂》完整版在线观看| 八尺夫人完整版高清免费| 麻花传剧夏晴子高清下载百度网盘 | 隔壁邻居很美味电视剧在线观看免费高清 | 高清今天开始是人类未删减| 玫瑰汽车旅馆2| 《需要爸爸种子电影| 美国版深仇高清在线观看| 最美的时光大结局50| 警方通报重庆一女子持刀袭警| 蜜桃成熟时33dqvod| 美容室:待遇服务6| 能出没之逆转时空的免费大电影| 千金肉板栗完整版| 郑铮鲁能| 十九岁完整版在线观看好看| 肉苁蓉多少钱一斤| 闪耀的她电视剧免费观看全集| 嘉善县| 水平线上的阴谋国语| 特殊外卖员在线观看| 极乐电影网| 友谊地久天长歌曲| 仁心解码2粤语24| 快乐梦想| 电影需要爸爸播种| 雁南飞刀郎| 神秘的发型屋韩国 | 逆袭之爱情敌电视剧| 君子好逑电视剧| 有色视频| 流星花园高清字幕版| 高清《遇见你之前》电影| 法国满天星豪华护卫队| 夜蒲之奶爸总裁| 欲望之岛未删减版在线看| 色戒未删减版在线观看完整| 长歌行超前点播资源| 曹老板的18个秘书续集| 仁心解码| 漂亮的廋子3| 要妈妈播种的1983年电影| 李丽莎无圣光原图| 古剑奇谭电视剧在线观看| 高清尼诺未删减| 嘿朱迪 中国好声音| 我的继拇5| 现在就出发 第三季| 大生意人40集全免费观看| 高清《热带鱼》电影在线观看| 无限地带23| 美国《无憾》坎贝奇| 回复术士的重启人生第九集| 《飞机上性服务》电影| 神犬奇兵演员表全部| 大婶爱上儿子的同学电影名字| 女特警电视剧全集| 大象席地而坐电影| 《还珠格格第一部》电视剧 | 《流光引》| 俑之城在线观看免费完整版高清| 法国4姐| 刘国梁马琳喊醒陈梦| 我是余欢水 电视剧| 爱的理想生活大结局| 2001太空漫游电影| 情欲春宵在线观看免费| 律政新人王2国语| 男女一起愁愁电视剧免费播放在线观看| 情难自制在线| 电影《金牌销售》法国| 韩剧我的妻子| 木子檀檀子免费看高清| 替身父亲短剧全集免费观看| 野花免费高清完整在线观看| 苏尼特右旗| 喜羊羊与灰太狼之飞马奇遇记全集| 特殊保险销售员2| 名侦探柯南犯人犯泽先生动漫| 电影《千金与仆人》免费| 月升沧海免费观看| 国语版黑白配高清在线观看| 林风短剧免费全集播放| 西虹市首富演员表大全| 相声楼上楼下| 欢喜婆婆巧媳妇| 迪迦奥特曼13| 我和僵尸有个约会电影| 妈妈的职业5完整版结局在线看免费视频网站 | 麦乐迪马斯克女超人满天星电影| 狂飙手机免费看| 薄冰谍战电视剧全集免费播放| 喜爱夜蒲 百度影音| 开心家族| 长乐市| 喋血劫花电视剧| 漂亮小瘦子3| 我独自升级 第二季| 战娘6全集在线观看| 母亲5集全集免费观看完整版| 《安吉拉怀特》大尺度在线观看| 最后的武林| 梅艳芳菲全集| 小攻把小受绑在床上做哭肉| 变形记成长之痛| 辛巴达历险记国语| 电视剧兰陵王吧| 傻王闯天下主题曲| 荒野情浩劫在线观看| 叶咲ゆめ| 中国特种部队电影| 哆啦a梦新番全集| 正义雇佣兵| 《需要爸爸播种美国》英文版| 女子1米6体重50斤仍在减肥| 激战丛林电影免费完整版观看| 鹰眼侠 电影| 按摩3-4| 更衣人偶坠入爱河番剧| 女版战狼6免费观看高清下载| 辉月あんり| 天字号女子监狱| 神偷奶爸三| 新版红楼梦在线高清免费观看| 掌上玩物| 《建军大业》免费观看完整版电影| 骨语第二部免费观看| 淮南2手车| 终结者1在线完整免费观看| 井底之蛙免费| 电影珍品| 自由恋爱| 彼岸花开为君倾| 棺山古墓免费观看| 电视剧绝杀| 城中之城电视剧免费观看全集剧情 | 景甜被罚没722万| 电视剧王保长| 男人和女人愁愁愁电视剧免费| 战神3解说| 媳妇和妈短剧免费完整版| 360大佬爱上我第一季观看| 小马国女孩7时间循环| 好妈妈韩国中字5| 韩国 奇妙的发型屋| 动感之星小玲34集视频| 友人母在线播放BD高清| 《背叛老公的社长夫人》最新电影在线观看 -西瓜电影免费播放 -灵蓄影院 | 幸福到万家在线观看免费| 我爱河东狮电视剧| 坎贝奇三部曲去哪里找在线观看| 后营露营无增减第二季预告| 用我的手指打扰你| 金三角群英会| 太阳之歌女主角| xl司令在线观看免费| 我是刑警免费高清播放在线观看| 锵锵锵锵锵锵锵免费看完整版| 千方百计爱上你国语版百度影音| 《大器晚成第二季》电视剧| 《伦理按摩2》电影| 蜜桃成熟时3d| 玉观音高云翔版| 满天星2电影免费播放| 电影圣山村谜局完整版播放| 饺子电影| 凌云壮志(欧美)满天星法国夸克| 古惑仔电影系列| 继续跳舞| 壮志凌云满天星版在线观看| 豫剧三哭殿| 消失的子弹高清下载| 二十一世纪性格指南全集免费看| 一仆二主一共多少集| 电影宿敌完整版免费观看| 把醉酒同学带回家韩剧| 电视连续剧甄嬛传免费高清观看| 流浪的青春| 僵尸100| 《李宗瑞全集》云播| 被义子侵犯不敢出声电影| 苹果范冰冰无删减| 《因为遇见你》免费观看| xl司第二季真人版| 黑龙江网络电视台| 笑傲江湖征战纵女| https://www.yalan365.com/shiwutv/tvgppaiz.html | 寻龙诀高清| 东京塔之越南女兵俘虏营免费完整在| 佐佐木与宫野| 女战神:沙场归来宠家人短剧全集| 私人航空(未删减版)| 一朵莲花两边翻 夹住| 白峰电影在线播放免费版最新章节美| 致命速递3| 经典传奇| 孙俪电视剧全集免费观看| 电影需要爸爸接种子免费观看| 超异能族 电视剧| 特殊的美容院待遇免费| 电视剧生死劫| 柯南剧场版18异次元的狙击手| 美国爸爸需要播种| 拿猪肉去二嫂家换米的台湾电影| 《轩辕剑之天之痕》| 湄公河大案电视剧全集完整版| 奇怪的美容院2的完整| 缘之空 免费观看完整| 于无声处 电视剧| 妻子被房东欺负是哪一集| 阹贞传奇| 美国队长3下载| 白峰电影高清无广告看| 大奉打更人电视剧上映时间| 匪帮传奇在线观看| 激情从林在线观看| 夏日晚晴天全集| 搞笑一家人中文版全集| 义姐是不是良喂授动漫| 怀念战友刀郎| 儿子讲述父亲疑被当猎物枪杀 | 高清为你遗憾| 年轻女教师3在线观看| 卫青不败由天幸| 第一次洗碗| 韩剧安娜在线观看| 没有怜悯的世界免费高清观看| 亢奋第一季百度网盘| 《睫毛膏4》美国| 错把儿子当丈夫的电影名字| 1996版杨敏1-5电视剧高清| 神隐40集极速免费观看| 提防小手| 激战丛林劳拉版在线观看| 第22届金曲奖颁奖典礼| 周末情人电影| 电影激战丛林| 我和女侠有个约会| 黑白配高清国语在线观看| 黑侠李连杰| 新乌龙山剿匪记免费观看完整版| 美国式家庭禁忌结局-3人狗| 对外秘密:权力的诞生电影| 暗夜传说4| 金瓶梅电视剧免费观看全集高清下集粤语版 | 吴奇隆前妻| 陶笛宗次郎| 美国禁忌女孩结局| 作家的谎言 笔忠诱罪| 电影《阿诺拉》完整版| 美国版武则天惊艳版演员表| 李丽珍蜜桃| 坎贝奇《无憾人生》| 电视剧《父与子》| 平凡的世界全集| 今夜无人入睡大牛电影高清手机免费| 泽仁曲措歌曲| 新上海滩| 玉环县| 奋斗吧 少年在线观看免费完整版| 动漫无双3终极无敌版| 花蝴蝶4大全免费多少集| 全知读者视角动漫免费观看| 赘婿全集免费观看| 我要看免费的| 台湾卖房女销售电影| 孕妇滴着奶水做着爱A| 摔角在线| 麦乐迪女超人在线观看完整免费高清原声满天星百度网盘 | 牙医姐妹完整版在线观看| 霍比特人主题曲| 神奇动物:格林德沃之罪| 名侦探柯南真人版全集| 《法国空乘5》在线看| 女排决胜局1-6输球| 恋爱女子宿舍| 旋风管家 朴信惠| 陀枪师姐4| 扎赉特旗| 出轨的女人电影完整免费观看| 二泉映月课文朗读| 我的好妈妈5 在线播放| 小泉今日子| 啥事佩奇| 迷人的后妈韩国中文在线观看| 爱如几何| 出轨的味道在线观看| 排毒500在线观看完整版| 葛优版两只老虎免费看| 韩国维修工艳遇| 太平年未删减| 渔夫荒| 3d肉铺之极乐宝鉴| 女儿复仇满天星未删减版| 新济公活佛 电视剧| 爆乳理发店特殊服务| 狂野式到轮式的转换技巧| 播放_刚结婚陪部长出差的日子免费在线观看_看星星电影 | 捏造未删减| 酷六电影网| 《外卖奇遇记》周香允| 方子传完整版| 《高压监狱3》法国| 牙医姐妹在线免费观看| 电视剧包青天| 战狼6免费下载完整版国语高清电影| 火星上的维纳斯| 张北县| 电视剧《绝密暗号》免费观看| 暮光之城4破晓下完整版| 可爱的恶女| 广州大学城攻略| 快乐大本营2017免费观看完整版| 私人航空 电影免费看全集| 哈尔滨花式宠爱南方小土豆| 女人当官电视剧全集| 老同学5普通话| 夜夜嗨国产精品| 了不起的夫人第一季全集| 张国荣天使之爱| 甜性涩爱百度影音| 沧元图61集完整观看| 周弘版《村姑》台湾版演员表| 一酷到底| 动感之星小玲108集全集免费 | 特殊的保险销售员8| 庶女逆袭:嫡姐别嚣张全集免费| 爱上义子的女人刚刚和你告别 | 单数绝配| xl司令34集全免费观看| 北辙南辕电视剧在线观看| 旺达卢佩的玫瑰| 鹿鼎记陈小春版演员表| 国风按摩院1-5季电视剧免费观看 无憾坎贝奇电影完整版在线播放免费版 | 杀破狼在线观看完整版免费| 酒店1-100集免费看全集下载| 我唾弃你的坟墓1| 《酒店服务生》动漫| 无声在线观看免费完整版| 爱我几何模拟卡完整版| 贤者之爱 豆瓣| 法国兄妹开荒原版免费看| 隐身女侠的电影免费观看| 欧洲少女16集最后一集剧情介绍大全| 丁度巴拉斯《魔力镜子》| 《战争之暴行女囚》黄色电影| 迷你特工队x| 法国《荣誉守则》满天星版| 最后的99天下载| 《禁忌家族》大结局| 地藏经唱诵| 新人类之1《毒医肥尸》 | 高清碟中谍8:最终清算未删减| 惠来县| 龙族在线观看| 朋友的妈妈在线观看免费| 爱情公寓5全集免费观看电视剧| 辣椒教室| 咱家爷们儿电视剧在线观看| 为什么高三的晚霞总是格外美| 请用你的指尖打扰我| 轮到你了19| 女超人麦乐迪星辰影院 | 电视剧扫黑风暴高清在线| 真命小和尚高清| 变形计勇敢的心| 斗罗大陆三龙王传说第三季| 和搜子一洗澡的日子| eeUsS| 西施成人版| 法国少女农场在线看 | 莫言 丰乳肥臀 下载| 平凡的世界结局| 插曲痛30分钟全集免费看| 再生人电影在线观看国语版| 售楼小姐的秘密4| 野店百度影音| 《高压监狱2》法国版正版| 美丽高解像粤语全集| 我的妈妈| 红嫁衣鬼片国语版 | 河南男子与猪办婚礼| 比悲伤更悲伤的故事| abo成结模拟| 风水之王:改命转运第一人全集免费| 向井蓝之特别护理的进展和趋势| 仁光受难记| 《和讨厌的社长出差七天旅》| 人生马戏团国语版在线观看电视剧| 17·3电影高清在线观看| 金瓶梅高清完整版百度影音| 啦啦啦中文日本免费高清完整版一| 欲望之岛未删减版在线看| 高清九条的大罪未删减| 《激战5》李丽珍| 我是传奇第三期| 拉萨市| 孤单又灿烂的神 鬼怪| 甄嬛传全集播放| 侵犯高傲女教师在线观看| 花样男子全集| 电影私人航空| 漂亮宝贝| 酒吧激战| 百变机兽之洛洛历险记| 大雨天和驾校教练在车里| 电竞女王短剧全集| 非你莫属| 三位大学位按摩记角色更新时间| 《淮水竹亭》免费观看| 丰满的继牳3小早川怜子电影| 速度与激情9在线观看完整版免费 将军家的小娘子免费观看影视大全 | 电视剧保姆与保安| 电影蜜糖| 电视剧我是余欢水| 斗罗:一念神魔 杀戮与救赎同在 | 妙女兵1978普通话版| 罗马帝国3(女版)| 韩国电影免费观看高清完整版在| 十九岁在线观看免费完整版韩剧 | 杰西·简护士2| 婚外迷情未删减完整| 处恋时间| 奇诺之旅第二季| 日本牙医姐妹电影完整版| 降世神通第四季| 《唤醒》:凯登·克罗斯| 推女郎68期无删减视频| 《阁楼》| 长歌行电视剧免费观看| 风流变形记| 美丽猎手百度影音| 新乌托邦电影全集完整版| 矿桥第8集体检超棒| 清华少儿英语| 花与蛇麻醉牙医诊所| 周防雪子快播| 晚娘国际版| 彭丹 蛇王波后| 在异世界迷宫开宫口樱花| 《为丈夫升职而献身部长》韩剧 | 港汇跳楼| 铿铿锵锵锵免费观看在线观看| 好姐妹高清在线韩国电影观看| 金银梅5-10普通话版| 孩子王电影| 电视剧老公的春天全集| 抗日奇侠演员表| 偷搞室友的女友-第1部| 《护士长》水果派解说| 金田一粤语| 女空乘满天星1973| 北风那个吹在线观看免费完整版| 只身在荒岛| 丰满的大胸继拇HD在线观看 | 酒店激战第一季1-5集| 神探夏洛克 电影| 张帝问答演唱会| 木子檀檀子在线观看全集免费| 高清《失窃的女孩》电视剧| 盲山免费| 漂流欲室剧情| 高清《妻子的新世界》电视剧 | 开放刺激的一对一视频交友| 坎贝奇《无憾》完整| 花与蛇在线看| 台湾师生恋《补课》电影是什么电影| 功夫熊猫3上映时间| 强者风范| 星克莱尔(啄木鸟)第一夫人 | 绝密1950在线观看| 荣誉守则成人版完整版免费在线观看| 玩偶姐姐陪玩第四部片尾BGM| 《激战丛林2》洛可在线观看| 六必居酱菜| 金鸡sss| 黄秋生《雨夜屠夫》国语 | 幻影忍者动画片| flower第季无马赛真人版| 韩剧情定大饭店国语| 七年级下册英语单词朗读| 牝老师| 清算电影完整版免费| 地菜煮鸡蛋有什么功效| 修理工的艳遇 电影| 《流光引》| 被蹂躏的她158分钟未删减版| 新天龙八部43集| 普京呼吁纳卡停火| 莫妮卡《满天星》| 将婚姻进行到底电视剧全集在线观看 | 农家穿越:幸福开局短剧全集| 爆笑西游记全集| 神奇女侠在线观看| 古惑仔3高清国语免费观看| 坎贝奇无憾人生免费| 手工皮具制作| 《诱人的岳 》李银美| 爱上老妈闺蜜免费观看电视剧| 我的妓女邻居| 中国不会承认香港bno护照| 《我的漂亮朋友》电视剧| 指匠情挑| 三位大学位按摩记角色分析及角色分| 暴劫倾情精彩片段| 天行健电视剧多少集| 小唐璜的角色| 消失的她完整版| 女超人 麦乐迪| 三佳购物网上商城| 缘分五月在线播放| overflower第一季在线观看完整版| 山河令免费全集电视剧西瓜| 纵横四海粤语| 我和部长出差的日子在线观看免费| 一路向西hd| 克莱尔的迷宫| 妹妹背着洋娃娃诡异版| 百度变形金刚| 《特别酒店》免费观看| 日韩无遮挡伦理片:按摩大胸妹子| 家门荣光国语版| 搬家工的绝遇2免费看| 伊拉克被迫暂停人民币结算| 上司来家里做客中文字幕| 中国最强音林军| 女女女女女女女女| 生死决断在线观看秋瓷炫完整版| 炸元宵不爆开不崩油好方法| 归途列车| 金银梅5一10日语| 小夫妻时代全集观看| 元宵节歌曲| 神宫寺vs黑人在线播放| 斗破苍穹101集| 电影大话西游2| 惊天动地电影| 婚姻向左浪漫向右全集| 西游记女儿国在线观看完整版高清| 断掌顺娘电视剧免费观看| 锡剧珍珠塔全集| 巜人妻初次按摩2电影| 东风61到美国多少分钟| 长月无烬免费观看完整版| 男按摩师视频在线观看| 走过花季| 电影潘金莲完整版在线播放| 太阳的后裔15| 需要爸爸播种电影| 听见你喜欢我免费播放| 少年歌行电视剧免费观看| 我的父亲母亲电影完整版观看| gar280| 女版战狼6免费观看在线播放完整版| 午夜0时的吻| 平凡之路40集完整版| 玻璃假面| 《交易》凯登克罗斯美国| 熊出没·狂野大陆2020谭笑| 不良人第7季在线观看全集免费高清| 初体验5第一季免费观看| xl司令全集免费| twinklight| 使徒行者优酷| 公之浮手中字9| 公之浮之中字5hd年纪大| 大决战49集在线播放影院| 有你真好天堂飘雪| 芭比美人鱼历险记国语版| 色先锋影院| 潜行吧奈亚子op| 长津湖电影免费观看| 蜜桃成熟3d 百度影音| 《女学生的滋味》伦理HD| 电视剧软弱全集免费观看| 水星魔女| 地球脸红了| 女超人法国电影完整在线观看| 妖艳女忍者传紫雨篇| 好男人影视在线观看2019| 密爱2014在线观看| 《女销售员的销售秘密2》| 水润女人全免费高清电视剧在线观看完整版 | 生活中的马玛丽| 《美味快递员特殊待遇2| 灼人秘密免费观看高清| 老九门西瓜| 火玫瑰国语电视剧全集免费观看| 二十世纪性格与x爱情| 生化危机2启示录电影| 黎明之战电视剧| 女房东的滋味3| 春晚最美女观众| 大秦赋在线观看免费完整版| 吴健版农民伯伯国语免费看| 极寒之城完整版在线观看免费| 中国刑警之九月风暴电视剧| 改则县| 双胞胎男主共享一女主小说宠文| 麦迪乐马克斯女超人正版| 天行者电影| 战狼6女版全集免费看| 《法国护士长》2006| 好姐姐电影免费版在线看| 最新韩国电视剧| 巨星嫁到| 美容店待遇5HD中字最新章节更新| 湿润的继拇HD中文3| 你总有爱我的一天| 咒术回战电影| 永生3之气壮山河在线观看| 武松之蒋玲玲最新更新| 面包网在线观看| 谍战深海之惊蛰电视剧全集免费观看| 见好就收电视剧免费完整版| 电影早春二月| 皇家奶娘在线观看,美丽的姑娘观看在 | 俄罗斯版《女儿国》| 兰花草电影免费观看完整版| 赘婿电视剧全集36集在线播放 | 丰满胸大的在线| 蝴蝶飞飞大结局| 睫毛膏4美国1990| 俘虏之锁未删减完整版第3集 | 《今天的她们》电视剧| 秋瓷炫《生死决断》时间点| 漂亮的保姆电影3| 禁止的爱 免费观看 百度百度| 雪花神剑全集| 地震局称银川进入地震窗口期| 持枪流浪汉电影| 正在播放: JUQ-150 五日无夫,命禁欲至初一夜。不想要的政治联姻,岳父的目标是 | 无赖勇者的鬼畜美学| 黑帮少爷爱上我第八集| XL司令真人版| 需要爸爸的种,在线观看| 拜托了妈妈电视剧免费观看全集| 海员记录在杜苏芮影响下航行遭遇 | 菜根谭的作者是哪个朝代的人| 50岁阿姨大人电视剧免费观看 | 我和前妻谈恋爱| 缠论教你炒股票108课| 《鱿鱼游戏:真人挑战赛 第二季》| 搜索在线观看| 有翡在哪个卫视播出| 艺校女生2| 站着再来一次第26集讲什么 | 丧尸世界大战| 谷原希美视频| 三级韩国片维修工的艳遇| 善良的妻子1中字巴巴鱼汤饭惹人| 烟雨斜阳剧情| 魁拔4之梅零落| 新三国粤语| 姜恩惠《特殊诊所》完整版| 霍比特人2完整版| 大头儿子小头爸爸第二部全集 | 芭比之森林公主| 越战电影《性的暴行》| 晚上摸摸摸你下面是什么歌| 第一伞兵队电视剧全集| 法国空姐| 迷你世界传送门有几种| 东归英雄传电视剧| 苹果电视剧| overflew樱花动漫第一季全集| 动漫网站免费| 麦迪时刻35秒13分高清| 陈静电影| 热辣披萨女郎在线观看完整视频 | 隔壁女孩4| 农民伯伯乡下妹二国语版电影高清免费 | 特别酒店3跳舞| 模特魅影快播| 问心免费观看全集40集在线观看 | 花木兰在线观看免费观看完整版| 安徽泗县地图| 昌平区| 做aj电视剧| 第六感泰剧| 美国加州爆发大规模街头斗殴| 奇妙儿媳妇苏玥是谁| 私藏浪漫电视剧在线看| 侏儒国语版免费观看全集 | 电视剧迷雾重重| 电视剧橘子红了| 人猿泰山HR版1995| 吴健的农民伯伯第二部| 青青河边草免费观看电视剧5| 黑帮大佬和我的365天在线观看| 扫黑风暴全集免费观看完整版| 游泳教练| 美容院特待遇4| 绅士布朗科| 泰剧国语版全集| 南沙群岛在线| 迷失的情感电视剧| 姜素拉电影| 求个没封的W站2021在线看| 大唐诡事录2免费观看完整版| 色降ii万里驱魔| 赛尔号电影下载| 法国版女超人在线播放| XL司令在线观看免费高清全集| 不惑之旅电视剧在线观看| 《诱人的护士》| 妹汁全集在线观看国语| 侯玉洁牧师讲道视频| 万古狂帝| 飞刀问情电视剧免费观看| 舞林争霸方俊| 我喜欢你全集在线观看免费| 落魄的贵族琉璃川在线观看免费完整版| 人体三维模型| 八仙饭店叉烧肉包子完整视频| 还珠格格第3部全集| 快递员的逆袭人生| 葵花宝典未满年龄确认请离开司马光| 绝对防卫利维坦| 植物人老公短剧全集| 红高粱高清下载| 银魂248| 韩国维修工的艳遇在线观看| 战火中青春电视剧| 雪梨枪4p视频下载| 无颜之月动漫在线播放观看| 麦迪乐在线| 玉璞团之鉴宝2高清| 五福临门电视剧全集在线观看| 外出的目的电影| 试戏没忍住C进去了小说| 嫌疑人x的献身日版| 指环王2高清完整版| 速度与激情9电影免费观看 | 女法医短剧全集| 电影猛龙国语免费观看| 胡桃大战史莱姆在线观看| 大话西游之月光宝盒粤语| 徐若萱电影| 《overflower》第一季真人版 | 美人电影| 跨国阴谋| 韩剧水电工的外遇| 《销售秘密》在线观看 | 武汉大学校花| 高压监狱伦理片| 麦乐迪马克斯满天星在线观看 | 拿猪肉去二嫂家换米的台湾电影| 周弘版《村枝》MV免费观看| 大戏法电视剧| 国庆60年阅兵| 电影小字辈完整版免费观看| 亲爱的热爱的全集免费版电视剧| 人猿泰山hr版| 电影《关于她的五段感情》1| 打工人的巅峰短剧全集| 3d肉脯团高清完整版| 韩国慰安妇| 牙医姊妹1986电影免费观看完整版 | 乡村爱情9免费观看全集| 善良的阿姨在线观看| 荒岛女特工满天星免费观看| 特殊游泳教练免费看| 人山人海自助餐| 老爸的爱情全集在线观看| 鹊刀门传奇| 《语义错误》第二季| 黑白配hd1080完整版在| 快乐向前冲王中王争霸赛| 当我飞奔向你电视剧免费看| 大博弈电视剧剧情介绍| 兵临城下截取精彩片段| 电视剧《薄冰》免费观看| 瓜达卢佩的玫瑰未删减版 | 包贝尔运钞大劫案免费观看| 爱你命中注定泰剧免费观看泰剧网| 富爸爸大预言| 爱你几何 在线|