【#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
同時也有4部Youtube影片,追蹤數超過19萬的網紅The Aüdrey 歐追,也在其Youtube影片中提到,嗨嗨大家 最近過得好嗎~~~ 歐追的健康新生活運動仍在進行中✊? 也很謝謝大家在上支影片給我的種種鼓勵與feedback 我們一起加油窩? 那天跟同事在聊天 就講到台灣好像沒有很常看到tortilla 我們就想說會不會Jasons有賣 結果還真的有! (題外話:Jasons好好逛XD 我那天不小心...
「一起來kata」的推薦目錄:
- 關於一起來kata 在 91 敏捷開發之路 Facebook 的精選貼文
- 關於一起來kata 在 91 敏捷開發之路 Facebook 的精選貼文
- 關於一起來kata 在 就是愛泰國 Facebook 的精選貼文
- 關於一起來kata 在 The Aüdrey 歐追 Youtube 的最佳解答
- 關於一起來kata 在 David 大衛 Youtube 的精選貼文
- 關於一起來kata 在 bulayu!不賴唷族語 Youtube 的最讚貼文
- 關於一起來kata 在 Suku Kata教學| 馬來語入門必學數字1-20以及21到100 【歪歪 ... 的評價
- 關於一起來kata 在 iNA KATA 走吧我們- 一起來粉粉粉~ 沒有女生粉只有我最粉 ... 的評價
- 關於一起來kata 在 一起来学Kata Seru囖。。。 好好玩的一课,孩子们有趣的表情都出来 ... 的評價
一起來kata 在 91 敏捷開發之路 Facebook 的精選貼文
【念念不忘,必有迴響】
怎麼勾起大家心裡面那把快熄掉的火,怎麼讓火旺起來在四處蔓燒,怎麼讓培訓的效果不只是培訓的那兩三天,而是大家有動機、想在實務上用來解決問題並改善痛點、想趕快練習、想趕快分享好東西給其他人,這股衝動、堅持、行動,才是 #專業點火師 的價值。
#有用就有用_沒用就沒用
#雖然我覺得上課順序應該反過來
※ 參加我培訓的學員還有個特色,通常 #自費 跟 #老鳥 的比例非常高,至少都是 1/3 起跳,#這就是口碑
① 演化式設計:測試驅動開發與持續重構:https://dotblogs.com.tw/…/201907-evolutionary-development-t…
② 單元測試實戰營(針對遺留代碼):https://dotblogs.com.tw/…/unit-testing-effectively-with-leg…
③ 極速開發:https://dotblogs.com.tw/…/2019/02/18/extreme-developing-tra…
201811 重構與TDD實戰營
×
201901 單元測試實戰營
×
201905 極速開發
【 91 敏捷開發之路 三堂課心得集大成之文超長慎入】
一切是從某次和Scar Su的IDP開始,建議去看91的TDD 30天文章來學習,雖然之後TDD並沒有太實質的學習成果,卻間接認識了91這位大師以及開啟往後圍繞其周圍一切知識的大門。
半年多來上了三堂課,前後花了一個月左右的薪水、數不盡的白天與黑夜,收穫,真的很多。
▎重構與TDD實戰營
當時一股腦想學習TDD的我,上班時不經意看見此課程資訊,心跳加速、一股熱血湧上心頭,毫不猶豫的揪了 蔡孟哲 學長衝一發,學長的爽快答應,或許才是促成一切學習的開始。
「本來看到這個課程就有想上了,你揪我就覺得該衝一發。」
學習的路上有時候大概就是需要一點衝動以及一個添燃油的朋友,才能脫離猶豫往前衝吧。
回到課程,「TDD」這件事情並不只是單純測試先行,測試案例的產生乃是在明確的需求底下所產生,而追求明確的需求這件事本身是值得花時間進行的。而當需求討論出現瓶頸時,透過錯誤的舉例,來逼出需求方正確的回答,讓雙方的認知達到一致。當然這個需求不只是驗收情境,透過TDD不斷的由上而下的進行,在定義程式內物件職責時的需求方就是developer自己了。
比起TDD的紅燈→綠燈→重構的循環、一次只做一件事情的準則、測試或產品代碼都必須能說話、各種重構技巧讓程式碼乾淨且降低耦合等等的基本要求,在TDD上最重要的莫過於還是要不惜一切的榨出明確需求,不要害怕問蠢問題,更不要像在課堂時和學長pair時被91糾正「不要放棄溝通」的我們一樣,最終產出就是一堆廢code😂。
▎單元測試實戰營
上課前靠著自學研究,大概知道怎麼去寫單元測試,知道怎麼使用隔離框架,也在專案上嘗試過,但這個領域絕不可能僅有自己知道的那樣,也因此前堂課結束後不久便決定接著報名此課程。
雖然在課堂中一些基本知識相對已較熟悉,但有些知識或許要對的人講一遍,才能深入腦海中吧XD。例如替legacy code加測試的大絕之一--將耦合之處抽成protected,並在子物件下override此部分來達成隔離,95%以上案例皆可如此進行的這個方法,在「單元測試的藝術」一書中便已看過,當時卻沒有特別的感覺更不曾套用過,課後回去在工作上使用才發現這 太 猛 了,我想這概念就跟一個男生不聽媽媽的話但卻很聽女朋友的話的概念一樣吧😅。
不過這堂課最有價值的還是最後在工作實務上的各種探討及經驗分享,例如0測試的專案如何開始、code coverage之於團隊的意義、與第三方界接的各種眉眉角角、CI的最高準則性、團隊/個人如何看待單元測試等等,即便當時下課時間已經delay超多(不小心忘記91的課後面不能輕易安排行程RRR),但仍然捨不得走,每一項議題都是大家工作上的切身之痛,多聽一些就是多賺一些,也是對未來多一些幫助。
▎極速開發
在前兩堂課pair寫code時,就好幾次被91碎念我們的開發方式不太行,又慢又沒效率(之類的),開始只覺得寫得快又有什麼用,還是要等腦子能跟上才有意義,但隨著一次又一次91三刀流demo的洗禮下,漸漸覺得牙癢癢手癢癢。這次在學長的鼓吹下,也決定一起來學學這樣的開發方式。
這堂課程終於是個有類似講義的課程😂。隨著91的教學,vim來到了我的visual studio中,也獲得了91個人常用的自訂指令,滑鼠的地位逐漸母湯。但這堂課不僅於此,透過ReSharper的輔助,各式template的設定、自訂Quick Fix等等,把所有許多重複的、麻煩的事情,透過IDE的協助來簡化開發,讓developer關注在所需關注的事情即可。
Developer把每一個開發時的小動作(甚至是右手在滑鼠和鍵盤間移動)做簡化,每多擠出的一點點的時間,都可以用在需求的關注、架構設計等等其他本就要花時間的事情上,用最快的速度把腦裡出現的code投射到editor上,更有效率的提升工作效率以及價值。我想這才是這門課的精隨所在吧。
▎總結
上過91的課程都知道,能獲得的東西遠比課程名稱還多很多,沒有什麼值不值得,只有願不願意給自己打開門、試著站在巨人的肩上而已。
而不論是TDD、重構、UT、極速開發,練習、大量刻意的練習,才是精進的唯一之道。
▎影片 - Tennis Kata
以TDD方式完成tennis的計分功能。
從起初的一小時,透過不斷的練習、91的review、和學長的討論調整下,進入30分、27分、23分、20分、19分、17分到近期版本的14分,雖然仍有些失誤,但我想不完美的完美,更能驅使一個人繼續努力吧!
一起來kata 在 就是愛泰國 Facebook 的精選貼文
【泰國普吉10處絕美海灘 你都去感受過了嗎? 】泰南普吉憑藉其獨具魅力的海島風情聞名於世,另眾多國內外遊客心馳神往,觀碧海藍天,賞日落黃昏,游海底世界……普吉鎮上10處絕美的沙灘景點,你都一一感受過了麼?一起來把普吉海灘玩遍呀~
1.卡隆海灘/Karon Beach
2.芭東海灘
3.卡塔海灘(Kata Noi-Kata Yai)
4.蘇林海灘
5.邦濤海灘/Bangtao Beach
6.拉威海灘
7.奈漢海灘/Nai Han Beach
8. Yanui Beach
9. Hat Laem Ka
10.邁考海灘/Mai Khao Beach(編輯:婷子)
一起來kata 在 The Aüdrey 歐追 Youtube 的最佳解答
嗨嗨大家 最近過得好嗎~~~
歐追的健康新生活運動仍在進行中✊?
也很謝謝大家在上支影片給我的種種鼓勵與feedback 我們一起加油窩?
那天跟同事在聊天 就講到台灣好像沒有很常看到tortilla
我們就想說會不會Jasons有賣 結果還真的有!
(題外話:Jasons好好逛XD 我那天不小心在裡面流連了一個多小時哈哈哈
加上那天很想吃韓式冬粉 於是就來個一冬粉兩吃了XD
不過我有看到有人是直接在煮冬粉時 就把醬料加進去
感覺下次也可以試試!感覺會更入味呢!
然後那個燕麥碗 這種吃法其實在國外非常流行
做法也很簡單 推薦大家在家可以試試 冬天早上來一杯 會超級暖心?
..................................................................
最後最後是我今天介紹的TopCashback
它除了是免費的回饋工具,和Selfridges, Cult Beauty這些網站都有合作之外,有中英文網站讓人用起來也非常的順手、不複雜
在2020/12/10前,通過下方的專屬 12美金(折合臺幣350)注冊獎勵連接,成爲TopCashback中文站或者英文站的新會員,只需任意下一單且沒有任何門檻,就能獲得第一筆現金回饋,就可以最終一起用PayPal提現這12美金!
12美金在Black Friday黑色星期五折扣季完全可以買一樣美妝或保養品(或是可以低價入手那顆可愛的酪梨?)真的很划算
那我就把注冊獎勵連結放在下面,大家有興趣的話可以參考?
TopCashback中文站:https://www.topcashback.cn/?ihr=CB_audrey
TopCashback英文站:https://www.topcashback.com/join-us/audrey
注意:Sephora只在TopCashback英文站有回饋;Selfridges在TopCashback中文站的回饋更高,目前有8%,而且黑五8折活動已經開始惹 大家按各自需要可以都註冊起來使用。中文站回饋普遍高一點,更推薦!
..................................................................
?Music Credit:
I'm Dreaming Of You - Candelion
How Will I Cope - The Eastern Plain
Casual - Kata
Tangled Up in Dreams - Nickolas Jones
Even If the Sky Is Falling Down - Candelion
A Summer Breeze - Ten Towers
Body to Body - Sture Zetterberg
..................................................................
?FAQ:
相機品牌|Canon 90D / Canon G7x Mark ll
剪輯軟體|Final Cut Pro
繪圖軟體|Adobe draw / SketchBook
字卡設計|PowerPoint / Keynote
相機腳架|Yunteng 9928
..................................................................
?Instagram: Audrey__Chen (兩個_)
https://www.instagram.com/audrey__chen/?hl=en
..................................................................
合作邀約請洽PressPlay☀️
Email(Business Inquiries):Audrey@pressplay.cc
FTC:This video is sponsored.
一起來kata 在 David 大衛 Youtube 的精選貼文
#青大石澗#香港行山#四疊潭#卧龍潭
【香港-屯門】青大石澗.Tsing Dai Rocky Stream|四疊潭|卧龍潭|水文監測站|良田坳|良景邨|山澗|
位置屯門 - 青大石澗,是香港第一代的九大石澗之一,一條比較容易行而且風景壯麗的石澗,
呢條美麗的河川溪流,行起來清涼舒適,不時亦可以浸泡於水溪之中,能夠靜靜欣賞到水的流動,以及各處壯觀的地形特色。來到青大石澗,三個必經的點包括係水文監測站,卧龍潭,尤其係最後一站的四疊潭,由多個水潭堆疊形成,好似一個巨大的神壇一樣,簡直是大自然的壯麗奇觀
令人不禁嘖嘖讚嘆,來到呢到你都會感到不枉此行。準備好就等我帶大家全程走一次,初步感覺一下這個壯觀奇景。
---------------------------------------------------------------------------------------------------------------------------------------------------
加入會員支持大衛:https://www.youtube.com/channel/UCuXXWWJQcYNZ641hmejr_3Q/join
加入方式示範 : https://www.instagram.com/p/CFoynJXpnYZ/?igshid=1doq8algqavot
大衛 Facebook : https://www.facebook.com/DaiWaiChannel
大衛 Instagram:https://www.instagram.com/DavidYoutubeChannel/
一起來kata 在 bulayu!不賴唷族語 Youtube 的最讚貼文
#原住民 #部落 #對話
[重要單字]
zangaw / saviki / qavu
tuvung口袋;袋子 / anzing袋子(日語)
iku尾巴 / qulu頭
lutuluten捲起來
[實用例句]
1.tja ungdruqan aza iku kata qulu 我們要剪掉尾巴和頭
2.tja sicabcaban 我們來點掌聲
3.nu maapu mun,vaiku a murmuru a nu angalj,a nu aljis 如果你們吃檳榔,要去清潔嘴巴還有牙齒
_
你是喜歡走訪部落的朋友嗎?
你是想要學習對話的族人嗎?
快跟著「不賴唷族語」一起認識排灣族吧
_
隔週日月亮8點更新影片
記得開啟YouTube鈴鐺通知才不會錯過噢!
➤Facebook
https://www.facebook.com/bulayu.sean
➤Instagram
https://instagram.com/bulayu_sean
一起來kata 在 iNA KATA 走吧我們- 一起來粉粉粉~ 沒有女生粉只有我最粉 ... 的推薦與評價
一起來 粉粉粉~ 沒有女生粉只有我最粉 #ColorHasNoGender. ... <看更多>
一起來kata 在 一起来学Kata Seru囖。。。 好好玩的一课,孩子们有趣的表情都出来 ... 的推薦與評價
一起来 学Kata Seru囖。。。 好好玩的一课,孩子们有趣的表情都出来了 当孩子学习得越开心时就会越容易进脑的哦。。。 #Kata Seru#感叹词# ... <看更多>
一起來kata 在 Suku Kata教學| 馬來語入門必學數字1-20以及21到100 【歪歪 ... 的推薦與評價
跟著歪歪一起學習好馬來語你(們)也可以做得到的! . 這一個頻道是一個教導大家學習好馬來語的頻道。 包括馬來語發音規矩(Tulisan Rumi)、Suku ... ... <看更多>