Contents
程式碼是寫給人看的還是電腦看的? 我想這麼簡單的問題可能會有不同甚至對立的答案,Martin Fowler 說 : 任何傻瓜都可以編寫電腦可以理解的程式碼。好的程式設計師編寫人可以理解的程式碼。我想最主要原因還是程式碼可不是寫完即丟,程式碼要可維護,而這維護的人可能不是原作者,想像一下 Linux Kernel 只有 Linus 自己看得懂,那麼這套作業系統還有人敢用嗎? 更不用說有那麼多開發者願意追隨他一起維護。所以程式設計師可不能只寫自己和電腦看得懂的程式,無法維護的程式碼可能很快就消失在市場中 🙂
從這 3.5 小時的課程,你會學到
- 分辨好的和壞的程式碼之間的區別
- 識別程式碼中的怪味
- 使用ReSharper以安全快速的方式重構程式碼
- 編寫展現意圖乾淨的程式碼
- 將冗長方法(method)分解成更小,更可維護的方法
- 將重構的較長的 switch 語句轉換為物件導向的設計
- 簡化 巢狀/複雜條件區塊
- 刪除重複的程式碼
- 為你的方法設計適當的簽名
規定為何?
- C#(任何級別)
課程說明
“任何傻瓜都可以編寫電腦可以理解的程式碼。好的程式設計師編寫人類可以理解的程式碼。“ – Martin Fowler
寫得不好的程式碼很難理解,維護和測試。但是什麼區別寫得不好的程式碼(又名有怪味的程式碼 )與所談論漂亮的程式碼?在這個課程中,Mosh 引導你學習C#程式中常見的程式碼怪味,以及如何使用 ReSharper 重構它們。重構正在改變現有程式碼的設計,而不改變其外部行為。
在每次講座中,你會看到一個流行的程式碼氣味的案例,Mosh 的解釋關於什麼是錯誤的程式碼以及為什麼。然後,你將學習如何以安全且一步一步的方式更改程式碼,同時最大限度地減少突變。演講中提供的所有源始碼都可供下載,因此你可以自己練習這些技術。
本課程包含技術,是任何希望提升他們的程式碼品質的 C#開發人員所必須的。
在本課程結束時,你將能夠
- 發現你的程式碼中的怪味
- 使用ReSharper,使用安全快速的重構技術重構你的程式碼
- 編寫更易讀和可維護的乾淨的程式碼
- 特別是,你將學習如何
- 將長的方法(long methon ) 分成更小,更可維護的方法
- 簡化 巢狀/複雜條件區塊
- 為你的方法設計適當的簽名
- 刪除重複的程式碼
- 重構將 swith 轉換成使用多型的物件導向設計
- 使用標準命名慣例編寫C#程式碼
- 還有更多..
目標受眾是誰?
- 任何有興趣提高程式碼品質的C#開發人員
講師簡介
Mosh Hamedani 熱情的軟體工程師和暢銷課程講師 ( 更多講師主講課程介紹 )
除了他作為軟體工程師的職業生涯外,他真正喜歡與他人分享他的知識。自從20歲初頭,他一直在教授課程和舉辦 C#,ASP.NET的研討會,物件導向程式設計和乾淨編碼。他是Udemy的6個暢銷課程的講師,未來即將會有更多課程。
Mosh擁有網路系統科學碩士和軟體工程科學學士學位。他還是Microsoft認證的應用程式開發人員,技術專家(Web應用程式)和專業人員。
在軟體世界之外,Mosh是一位攝影師,鋼琴家和熱情的拉丁舞者。
英文字幕:有
- 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To
- 點選這個✨優惠連結✨ 課程特價 | Udemy 永久擁有課程 NT390 起( 在電腦瀏覽器登入,點選“優惠連結”後再回想要的課程介紹中點選“報名參加課程”即可取得 )
- Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
- 手機上點選優惠連結看到的價格比電腦上看到的貴
- $代表當地貨幣, 如在台灣為 NT
- 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現
報名參加課程
你可能會有興趣
- C# 程式設計語言學習地圖
- 成為一位更好的程式設計師
- ★英語學習地圖 – 練好英文是最大的學習槓桿
- 如何找工作學習地圖 – 找工作不要靠運氣!