雖然這篇procedure程式鄉民發文沒有被收入到精華區:在procedure程式這個話題中,我們另外找到其它相關的精選爆讚文章
在 procedure程式產品中有13篇Facebook貼文,粉絲數超過1萬的網紅91 敏捷開發之路,也在其Facebook貼文中提到, 是的,2020年五月,也就是一年前的 #TDD與持續重構 梯次,今天還有同學會在上面問問題,而我也樂於分享一下我的看法一起交流。 從他的發問例子,pull member up 加上 namespace 的 Money, 讓我想到他正在用 Ct 練習 Kent Beck 的 TDD by Examp...
同時也有1部Youtube影片,追蹤數超過3萬的網紅Software Surfing,也在其Youtube影片中提到,IT新領域 57 App Inventor Programming(11) Procedure 全新一系列的資訊科技教學頻道由慈幼英文學校製作,目的是推廣資訊科技的學習。編寫程式在過去好像是一個高深的學問,但今天已經可以容易地學習到程式的基礎編寫,一連幾集從最基礎開始教大家進入編程的世界,你會發現...
procedure程式 在 看ig學英文 Instagram 的最佳貼文
2021-03-06 23:48:37
Facebook、twitter等科技巨頭深怕暴民闖入國會大廈的事件再現,因此紛紛停權川普的帳號,對此,共和黨批社群媒體限制言論自由,德國總理梅克爾則質疑twitter做得太超過,法國政界也譴責社群網路封閉川普帳號的做法。 大家覺得這樣限制川普的言論自由是好的做法嗎? ✨補充說明: f...
procedure程式 在 安米娜?Mina Instagram 的精選貼文
2020-05-02 06:30:51
🌿工商服務🌿😁 . 徵frontend /backend /test 內科外商 軟體工程師👩🏻💻👨🏼💻 . 只接受pdf 檔履歷用google 開分享連結🔗給我就好🙏 . 薪水:5~10萬 per month +年終3~6個月👏🏻 . 彈性上班八小時 . 中午休1~1.5小時 . 到職第一年就1...
-
procedure程式 在 Software Surfing Youtube 的精選貼文
2021-03-31 14:10:31IT新領域 57
App Inventor Programming(11)
Procedure
全新一系列的資訊科技教學頻道由慈幼英文學校製作,目的是推廣資訊科技的學習。編寫程式在過去好像是一個高深的學問,但今天已經可以容易地學習到程式的基礎編寫,一連幾集從最基礎開始教大家進入編程的世界,你會發現編寫一個手機程式就是這麼簡單。
本集影片:
https://youtu.be/IObAfYRVTYw
慈幼校園全接觸專頁:
https://www.facebook.com/ExploreSalesian/
IT新領域教學頻道:
https://www.youtube.com/playlist?list=PLmCELblfb2q5gW1orPivTdgSlv1r0CQep
One Minute English:
https://www.youtube.com/playlist?list=PLLDYC20NGX3n71juf6vPkeVzXbG3D6MJH
Everyday English:
https://www.youtube.com/playlist?list=PLLDYC20NGX3mrBg6NE0-3fdxFZDcJJpyc
SS Discovery Channel:
https://www.youtube.com/playlist?list=PLLDYC20NGX3lD4ACygXvWoHdV2mpF4Mx_
procedure程式 在 91 敏捷開發之路 Facebook 的精選貼文
是的,2020年五月,也就是一年前的 #TDD與持續重構 梯次,今天還有同學會在上面問問題,而我也樂於分享一下我的看法一起交流。
從他的發問例子,pull member up 加上 namespace 的 Money, 讓我想到他正在用 Ct 練習 Kent Beck 的 TDD by Examples part 1 的 Money Example.
所以順便分享了一下我覺得不要錯過的重點(美的地方)。
至於那個 builder 的視角,並不是書裡面寫的,而是我會想從 Expression 往下延伸嘗試的設計視角,這樣可以簡單的把一堆 計算 的內容跟組合封裝起來。
試過一次,覺得蠻有趣的,但畢竟不是真實產品等級,我的領域知識也還不足,不知道那樣的 builder 概念在該領域會不會碰到什麼不合適的使用場景就是了。
多嘗試,多從自己的輸出取得回饋,才能真的學到書本內想帶出來的知識點。
—
何況我還有 Kent Beck 可以請教 ❤️
補上在學員群組分享的片段:
—
好的抽象概念(隱喻)真的是可遇不可求,需要大量練習,如果大家有仔細看書的話,Kent Beck 也是在正式做這個例子十多遍以上,才領略到這個設計的角度。
這也是為什麼 一個足夠複雜 概念夠多的題目或需求,值得我們反覆練習
https://tdd.best/courses/classic-tdd-by-example-video-training/
我在這個影音課希望可以達到的效果也是如此,因為我自己一個語言做了十多遍(我目前有準備三個語言的版本 Java, C#, Python),很多遍的設計角度都不一樣。
有一些在前面幾次直覺不可行的,在後面幾次的岔路時,我就決定走走看。
大部分直覺都是對的,但也有幾次走出很不一樣的路。
如果「只練一次」,是沒機會走出那麼多不同的設計角度的。
同樣的,如果寫程式太慢,或是取得回饋的週期過長,你能嘗試的設計方案就會跟著變少,能學到的東西變少,同時要追求「剛好且簡單」的解決方案,機率就會變低。
大家可以想想,如果是自己在做 Money Example, 在真實世界有時間壓力底下,可能這輩子都不可能想出這樣簡單的設計方案。
如果都只在真實工作才學習、練習,那技能就會一直停滯。
永遠都只能用那種直白、procedure式、脆弱的流程設計角度,因為只會這種方式,自然自己最快的完成方式 就只會有這種副作用、複雜度最大的設計方式。
所以要多練 讓自己有多種視角,TDD 也是一種先從使用端來設計的視角,所以易用性的設計角度,物件的互動角度才能在這種視角被凸顯出來。
procedure程式 在 Software Surfing Facebook 的最佳解答
IT新領域 57
App Inventor Programming(11)
Procedure
全新一系列的資訊科技教學頻道由慈幼英文學校製作,目的是推廣資訊科技的學習。編寫程式在過去好像是一個高深的學問,但今天已經可以容易地學習到程式的基礎編寫,一連幾集從最基礎開始教大家進入編程的世界,你會發現編寫一個手機程式就是這麼簡單。
本集影片:
https://youtu.be/IObAfYRVTYw
慈幼校園全接觸專頁:
https://www.facebook.com/ExploreSalesian/
IT新領域教學頻道:
https://www.youtube.com/playlist?list=PLmCELblfb2q5gW1orPivTdgSlv1r0CQep
One Minute English:
https://www.youtube.com/playlist?list=PLLDYC20NGX3n71juf6vPkeVzXbG3D6MJH
Everyday English:
https://www.youtube.com/playlist?list=PLLDYC20NGX3mrBg6NE0-3fdxFZDcJJpyc
SS Discovery Channel:
https://www.youtube.com/playlist?list=PLLDYC20NGX3lD4ACygXvWoHdV2mpF4Mx_
procedure程式 在 91 敏捷開發之路 Facebook 的精選貼文
寫單元測試請記得,不要自己起 DI framework 的 container 模擬 auto-wired 的依賴注入。
而是自己用 mock framework 產生假物件從依賴注入點注入。
要測一個情境,需要的注入相依物件過多,通常就是職責切分的問題。可能是要做的一件事情太大,可能是依賴的物件切得過細。
https://dotblogs.com.tw/hatelove/2017/01/23/bad-smells-discovered-by-unit-testing
透過橫切面設計(AOP)來達到「正交」式的組合設計,例如 decorator, CoR 責任鍊 等方式的組合,來做關注點跟職責分離。
很多人覺得測試很難寫,通常都是產品程式碼設計有問題,導致測試難寫難維護、難初始化。因為沒見過可以怎麼用更優雅的設計來完成同樣的需求,而總是用 procedure style 在寫流程,自然被搞死了。