程式碼是寫給人看的還是電腦看的? 我想這麼簡單的問題可能會有不同甚至對立的答案,Martin Fowler 說 : 任何傻瓜都可以編寫電腦可以理解的程式碼。好的程式設計師編寫人可以理解的程式碼。我想最主要原因還是程式碼可不是寫完即丟,程式碼要可維護,而這維護的人可能不是原作者,想像一下 Linux Kernel 只有 Linus 自己看得懂,那麼這套作業系統還有人敢用嗎? 更不用說有那麼多開發者願意追隨他一起維護。所以程式設計師可不能只寫自己和電腦看得懂的程式,無法維護的程式碼可能很快就消失在市場中 🙂

我將從這門課程中學到什麼?

  • 分辨好的和壞的程式碼之間的區別
  • 識別程式碼中的怪味
  • 使用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是一位攝影師,鋼琴家和熱情的拉丁舞者。


課程網址

♥找優惠折扣碼?

你可能會有興趣

喜歡我們的分享嗎? 使用以下的社群分享按鈕也分享給你的朋友吧!

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

您的留言將使用 WordPress.com 帳號。 登出 / 變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 / 變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 / 變更 )

Google+ photo

您的留言將使用 Google+ 帳號。 登出 / 變更 )

連結到 %s

分類

04-Udemy 線上課程

標籤

, ,