最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

如何寫(xiě)出讓同事無(wú)法維護(hù)的代碼 - 李云鵬 #DevFest2021#【CC字幕】

2022-10-23 03:11 作者:裹魁鉞  | 我要投稿

演講者背景:https://dsj.imut.edu.cn/info/1053/3884.htm


?
03:11
?

https://book.douban.com/subject/2208597/

《測(cè)試驅(qū)動(dòng)開(kāi)發(fā)》

?
05:42
?

溫伯格《理解專(zhuān)業(yè)程序員》

?
10:45
?

Roedy Green How to write unmaintainable code

https://www.spigotmc.org/threads/how-to-write-unmaintainable-code-roedy-green.117330/

https://hilton.org.uk/blog/how-to-write-unmaintainable-code

陳皓:如何寫(xiě)出無(wú)法維護(hù)的代碼

https://coolshell.cn/articles/4758.html


?
11:40
?


?
12:17
?



?
18:53
?



?
19:34
?

沒(méi)有尾探,導(dǎo)致箭頭式代碼

爭(zhēng)議:閱讀困難,編寫(xiě)省力(少return)

IDEA Alt+ Enter 可以自動(dòng)重構(gòu),添加return

?
26:27
?


?
26:35
?




?
28:34
?

函數(shù)嵌套、對(duì)象嵌套 一層又一層



?
30:23
?


避免上級(jí)干擾,堅(jiān)持正確的設(shè)計(jì)



?
34:51
?


?
35:45
?

“在引起問(wèn)題的框架內(nèi)思考,將永遠(yuǎn)無(wú)法解決問(wèn)題?!?/p>

?
36:23
?

model - view - controller

MVC 的初衷

  • 提高模塊復(fù)用程度
  • 提高可讀性
  • 提高可測(cè)試性

?
40:32
?

model - view - presenter


diff MVP MVC區(qū)別:

The Controller works as the entry point, but in MVP, the entry point is View.

https://askanydifference.com/difference-between-mvc-and-mvp



?
41:50
?

業(yè)務(wù)快速發(fā)展,代碼快速累積

重構(gòu)不算績(jī)效,沒(méi)有動(dòng)力

?
45:29
?

單項(xiàng)依賴(lài),重構(gòu)成本低


?
47:30
?

基于MVP,增加了 “統(tǒng)籌層”




?
51:06
?


?
54:13
?

1~2個(gè) if-else block

?
55:00
?


?
56:07
?

use case 單元測(cè)試

谷歌藍(lán)圖構(gòu)建系統(tǒng)

https://github.com/google/blueprint

?
57:25
?

MVC適用Java后端服務(wù)

Android開(kāi)發(fā)種,MVC已經(jīng)不流行





如何寫(xiě)出讓同事無(wú)法維護(hù)的代碼 - 李云鵬 #DevFest2021#【CC字幕】的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
广州市| 政和县| 汕头市| 高清| 遵义市| 沽源县| 福海县| 高清| 东安县| 泌阳县| 绥宁县| 泰州市| 云龙县| 永川市| 大安市| 榆林市| 珲春市| 宾川县| 田阳县| 西丰县| 平顺县| 景泰县| 长兴县| 蕲春县| 嘉禾县| 呼图壁县| 定襄县| 依兰县| 青海省| 文水县| 沁源县| 舒兰市| 迁安市| 武定县| 河源市| 若尔盖县| 武陟县| 聂拉木县| 夏津县| 武威市| 罗田县|