這是上課中錄的一小段影片,這個例子是讓大家自己從無到有完成 SequenceEqual() 的功能後,再透過重構來設計出更有彈性的 API。
進行方式是,先給大家測試案例來描述需求,請大家完成代碼通過測試之後,Live demo 帶著大家一步一步把更有彈性的 API 設計重構出來。
※ 你沒看錯,二十幾個 lab 都是先從測試紅燈開始,用測試來代表實務的需求
三天的【C#進階設計-從重構學會高易用性與高彈性API設計】培訓中,你會學到很多 C# 的基本功,包含:
👉 var, anonymous type, yield, extension method
👉 interface, delegate, lambda
👉 generic, covariance, contravariance
👉 IEnumerable, IEnumerator, HashSet, Stack, Queue, IEqualityComparer, IComparer…
👉 iterator pattern, decorator pattern
還有大量的重構手法,以及用 IDE 來有效快速產生與重構你的代碼與 API。
三天之後,ReSharper/JetBrains IDE 的重構跟產生功能,你大概就一輩子都不會忘記了。
【C#進階設計-從重構學會高易用性與高彈性API設計】,8/16~8/18 三天,額外開放 2 個保留名額。
>> 課程介紹請見:https://dotblogs.com.tw/hatelove/2019/02/18/csharp-advance-api-design
>> 上一梯次學員心得,請見:https://www.facebook.com/pg/91agile/photos/?tab=album&album_id=1149191585255458&__tn__=-UC-R
※ 錯過這一梯次,我個人預估下一梯次大概要再等快一年。
💡 課程介紹的文章中,還有 Zip() 的示範影片唷。💡
同時也有10000部Youtube影片,追蹤數超過2,910的網紅コバにゃんチャンネル,也在其Youtube影片中提到,...