趁著疫情在家期間,我已經將【Classic TDD by Example: Refactoring to Design】的 C# 版本培訓內容準備完成,經過約一週的 A/B testing 與內容調整(感謝前100位下單的朋友,幫忙做測試、給建議、提意見),目前已經調整到進入穩定的產能,以及較好的品質與體驗。
目前優先開放給之前有填寫 google form 表單的朋友,開始進行報名。(若您當時有填寫 google form 且語言選擇是 C# 的,應該會收到我今天寄出的主動通知信,若有興趣,可儘快報名卡位出貨順序)
#Google表單預購 優惠價為 NT$ 34,000,原價為 NT$ 36,000,預計為期一週,7/24 正式對外販售,將以原價以及相關票種折扣售票(介於 NT$ 34,000~36,000 之間)
若您不是使用 C#,但看得懂 C#,或是寫 Java 的同學,想要優先入手 C# 的版本也是可以的,屆時推出 Java 或其他語言版本時,我將提供超值的加購優惠價格給你。這主題內容,越早學會,越早能用在實務上,越早能得到它帶來的好處。
接下來預計推出的語言順序為:Java > Python > JavaScript > PHP ....
給自己的目標是期望在年底之前可以推出 Java 版本,但會不會突然被其他計畫打亂,就不敢肯定了,畢竟如果疫情趨緩,我還有這兩個月的企業客戶 coaching 檔期要還。
另外,也開放其他語言的朋友提前報名,(我不會請你提前繳費,提前報名也不影響屆時的票價,純粹是在你知道相關資訊與票價之後,你仍感興趣想報名,到時封測、A/B testing 我會主動邀請你,是否要先以更優惠的價格來參與封測,提供建議與 feedback)
出貨清單與狀態更新,請見:https://hackmd.io/@SYvyb1O4SLq8W6nvAQW5mw/ByVVUt86O
之前填寫 google 表單時的培訓介紹,以及授權條款內容,請見:https://tdd.best/courses/classic-tdd-by-example-video-training/
同時也有1部Youtube影片,追蹤數超過22萬的網紅BorntoDev,也在其Youtube影片中提到,เคยเขียนโปรเจคแล้ว Code เยอะ ใหญ่ กินพื้นที่เยอะขึ้นเรื่อยๆไหม แน่นอนว่าถ้าเก็บมันไว้อีกคงเหม็นเน่าเหมือนขยะที่ไม่ได้ทิ้งแน่ๆ ! ดังนั้นวันนี้เรามาดูเท...
python refactoring 在 91 敏捷開發之路 Facebook 的最佳貼文
【#Code4Fun】這次是用 Python 來重構那套運費的範例啦。
心有餘力之餘,就來週更一下 coding for fun 的影片。
影片這裡去:https://www.youtube.com/watch?v=gTEexJCpXcA&feature=youtu.be&ab_channel=JoeyChen
【感想】一看就知道不是寫 Python 出身的,滿滿的 Java/C# 影片。
PyCharm 沒支援 parameter object 就算了,跟 parameter 相關的,都因為其彈性的緣故,也幾乎都沒支援(除非是簡單的值),是一種「其實我可以做,但我怕重構的功能把你本來的東西弄壞了」
沒事,也不是第一次遇到弱型別的語言啦,就是得手動繞一下,多組合一些小細節而已。
啊...我突然發現,我少抽了 product.size() 那一段了,那一段也蠻有趣的,因為 PyCharm 也沒支援 Move method,怎麼繞過去比較省事,要不就留給大家自己摸索了。(我錄影片碰到最大的問題,竟然是硬碟空間不夠了!)
※ 想持續週更,一個是得有時間,另一個是得有人看啊。大家的訂閱就是我的動力啊。
#一起來極速開發
#一起來重構
#一起來kata
#一起來Code4Fun
python refactoring 在 91 敏捷開發之路 Facebook 的精選貼文
今年的【TDD與持續重構】開始支援 Python 的示範與現場重構了。
附上九月份梯次有 2 位學員在工作上主要使用 Python,從他們的角度上課的感想,以及他們開始在實務上如何應用上課的技巧和心法,去分析需求、小步快跑、演進式/浮現式的重構出對應的設計。
—
所謂的「測試驅動」開發,指的是要有能力用測試來描述需求情境、捕捉需求的邊界與輪廓、用測試來驗證釐清與驗證假設。(搭配上IDE的自動產生與重構威能,整個如有神助。事實上 Kent Beck 在 TDD 一書, 2002 年,就一直希望 IDE 可以有這些功能,例如自動產生方法假實作,以及跑測試如果都通過時自動 commit)
一般來說,TDD 的過程,大概一分鐘會執行一次單元測試,紅燈、綠燈、重構的循環,在一個紅燈的前提下,往往用不到一分鐘就要能讓紅燈變綠燈。
當下被暫時忽略的 feature 會被放進去一個待辦清單中(不是程式碼的 todo),這樣可以從上面看到,目前系統有哪些「限制」,也可以幫助我們進行 value-first 的排序跟挑選任務,讓你 focus 在剛好要滿足的需求。
Focus 是 scrum 的五大價值之一,也是 agile, lean 裡面追求的避免浪費。
—
下一個梯次在 2021/2/20~2021/2/21 兩天,目前已有 20 人報名,位置有限,報名從速。
報名與介紹這裡去:https://tdd.best/courses/tdd-and-continuous-refactoring-202102
python refactoring 在 BorntoDev Youtube 的精選貼文
เคยเขียนโปรเจคแล้ว Code เยอะ ใหญ่ กินพื้นที่เยอะขึ้นเรื่อยๆไหม แน่นอนว่าถ้าเก็บมันไว้อีกคงเหม็นเน่าเหมือนขยะที่ไม่ได้ทิ้งแน่ๆ ! ดังนั้นวันนี้เรามาดูเทคนิคการทำให้โค้ดเราสะอาดตา มีระเบียบ ซึ่งไม่ใช่แค่สิ่งที่ควรทำ แต่มันเป็นสิ่งที่ต้องทำกันเถอะ !
-----------------------------------------
➤ ติดต่อโฆษณา สนับสนุนได้ที่ : kittikorn.p@borntodev.com
➤Kittikorn Prasertsak (P.Prame)
Founder & Co-Founder of BorntoDev
➤กดติดตามช่องของ Youtube ได้ที่ : https://www.youtube.com/c/BorntoDevTH...
➤Facebook : https://www.facebook.com/borntodev
➤Website : http://www.borntodev.com
