C#開發者課程:學習編寫乾淨程式碼的藝術

程式碼是寫給人看的還是電腦看的? 我想這麼簡單的問題可能會有不同甚至對立的答案,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

  • 點選 ✨ 週四週五兩天大多課程 NT320 優惠連結 ( 需登入 Udemy 取得 )| Udemy 永久擁有課程 ( 在電腦瀏覽器登入,點選“優惠連結”後再回想要的課程介紹中點選“報名參加課程”即可取得 )
  • Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
  • 手機上點選優惠連結看到的價格比電腦上看到的貴
  • $代表當地貨幣, 如在台灣為 NT
  • 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現

報名參加課程

Sponsored by Udemy


你可能會有興趣


不受 FB 演算法影響,歡迎透過 e-mail 訂閱網站更新

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料

Powered by WordPress.com.

Up ↑

探索更多來自 Soft & Share 的內容

立即訂閱即可持續閱讀,還能取得所有封存文章。

Continue reading