【從學員練習影片觀察到一個關於 TDD 的有趣現象】
極速開發的課後練習作業,雖說重點是放在極速開發要學習的技巧與刻意練習的模型,但開發的方式、順序也是刻意安排成類似 TDD 的進行方式,來讓生產力最大化(TDD 本來就是幫助開發的,不是幫助測試的)
我從2位第一次上我課的學員(當然就是 #極速開發,代表他們沒上過#單元測試 跟 #TDD與持續重構),雖然他們是照著示範影片、上課教學用 TDD 在寫整個 tennis 的過程,但從他們執行測試的時間點就可以發現:
「他是用測試來驗證 production code 的正確性」,即使他先寫了測試,也不先執行,沒有看到紅燈,每次都等到 production code 寫完了,應該要綠燈時,才執行測試。
而其他上過 TDD 課的同學 ,或是上過單元測試的同學,知道測試是用來描述情境,如果現在「加入的這個情境是新的需求或需求異動,代表目前 production code 還不支援這個情境,執行測試跑出的紅燈,就是等等 production code 要完成的 #目標」
test-frist 從來都只是 TDD 其中一個小小的衍生產物,而不是全貌。TDD, 測試驅動開發 從來都是一種開發方法,而不是測試方法。
總有些人老愛把 TDD 拿來跟測試相提並論,就總是喜歡把 test-first 當作靶子打,覺得違反人性跟直覺,覺得先寫測試在很多情況下是浪費時間或是不 work,可能拿來跟一堆測試的方法論相提並論,或總是只拿回歸測試的效益來當作 TDD 的整體。抑或是陷入 isolation unit test 與 integration test (其實就是非 isolation 等級、有實際依賴的自動測試)之爭。
```
註:TDD 事實上是可以不是單元測試等級的。
```
要比較正確看待 TDD 的角度,首先要知道它是幫助開發的、它是一種開發方式(當然不是唯一一種,甚至也不會是最好的一種,因為根本沒有最好,只有剛好)
接著要了解 TDD 可能用 IPO 模型還比較貼切,input-process-output,在你開發任何功能之前,你總要先想過這件事。而先想這件事,才是 TDD 的最基本精神。
接著是怎麼把你想好的東西,變成可執行的 spec,我們只是用測試程式來「描述」你腦袋中的「IPO模型」,把 process 的過程當作一個黑箱子。
而這個 IPO 模型在結合成「使用情境」,就會帶來「高易用性 API 的好處」,只有在一開始就先想好怎麼給別人用,最後才會好用。所謂的一開始想好,指的不是預先設計一堆 class,而是 input/output 想清楚期待(一般會結合實例化需求,搭配 Given/When/Then 的 gherkin style 來把前置條件、資料、前提想好,當發生什麼事,應該是怎樣的結果),然後描述它。在紅燈定義清楚目標,綠燈完成 input/output 關係且沒弄壞前面的所有情境後,來針對 process 進行重構(事實上 Kent Beck 的 TDD by Example 更多是用 refactor 來 #完成 process。
```
註:所謂的 output 不一定只有回傳值,包含外部依賴狀態、資料的改變,甚至顆粒度小一點,針對物件導向設計的話,物件內部狀態的改變也算,只是物件內部狀態改變,驗證點要嘛是拿得到內部狀態,要嘛就是要驗證物件哪個行為會因這個內部狀態而有所不同。
```
## 戰 TDD 之前該先做好的功課
要戰 TDD,是不是至少要把 Kent Beck 的 TDD by Example 看完?
要戰 TDD,請不要拿它跟測試方法論來比,那只是一下就被人看破手腳。因為它是個開發方法論。
要戰 TDD,請不要把它的好處只限縮在跟回歸測試、自動測試的比較,因為那只是它的衍生好處,當你試過在白海報紙上 TDD 就懂,TDD 是在釐清你的思緒的同時,又可以以終為始,確保你在 production code 的每一個動作都是為了滿足某個期待的情境。
要戰 TDD,請不要去把 單元測試、整合測試捲進來,那是測試的顆粒度,那是測試的分類,TDD 從來都不是只能限於單元測試。
要戰 TDD,請不要在那邊戰他是 bottom-up ,是直接從程式/class 的角度出發,事實上 TDD 既不是 bottom-up, 也不是 top-down, (書裡面就有講這件事咩),實務上的 TDD 結合倫敦派(GOOS)跟芝加哥派(Classic TDD),會更像 Outside-In 的進行方式,先定義好驗收情境,接著從最外部(也就是使用者看得到的部份)一路把依賴往另一邊的系統邊界推,直到推到系統以外的依賴資源(persistence 或 external API/service)
```
註: ATDD by Example 中 ATDD by Example, Kent Beck 寫的序最後的一段話。
Kent Beck:
「就像我曾說過的,TDD的一個缺點是,它可能會退化為一種用來滿足開發人員需求的編程技能。某些開發人員從更廣泛的角度來看待TDD,輕易在他們測試的不同抽象級別間跳躍。然而在ATDD中不存在歧義,這是一種加強與非編程人員溝通的技術。我們之間良好的協作關係,以及作為這種關係基礎的溝通,能夠使軟件開發更有效率。採用ATDD是向著溝通更清晰這個目標邁進的重要一步,而此書是一本全面又平易近人的入門讀物。」
```
要戰 TDD,請不要只關注在 test-frist,因為他只是用 test 來幫助你 think-first,不要邊寫邊想。然後不要過份依賴或相信你腦袋的能力,把你想好的東西具體化出來,最好可以被直接執行,最好除了你以外每個人執行出來的結果都會一樣(不管是對的,還是錯的)
要戰 TDD, 請不要把論點放在見樹不見林,如果你有看 TDD by Example 的 Part 1, Part 2 那兩個加起來共 24 個章節,就知道一開始就得把當下想到的全貌紀錄在一個「紙本」的 backlog (所謂的紙本,只是要講這並不依賴於任何工具)
而這個需求輪廓的全貌,會隨著你逐漸完成一部分一部分的情境,設計逐漸浮現後,而隨時跟著增減調整。
但不代表 TDD 就是先想到一個測試案例,就直接先幹下去了,那根本是亂搞。
以上這些,都還不是在列 TDD 的好處,而是針對那些從來沒搞懂 TDD 但又愛戰 TDD 的人一點提醒,你戰的很可能是「你誤解的 TDD」。
TDD 還有許多實務上的用途,列上我在譯者序中的一小段:
>> 測試驅動開發(Test-Driven Development, TDD)!一種以測試為開發輔助、以測試來描述需求情境、以測試來當作目標、以測試來表達期望、以測試來驗證疑問、以測試來實驗學習、以測試來溝通協作、以測試來協助設計高易用性 API 的「開發方法」。
譯者序有開放給大家看,請見:https://tdd.best/book/tdd-by-example/
拜託,要戰之前去看一下祖師爺 Kent Beck 對 TDD 的原始見解:https://www.tenlong.com.tw/products/9789864345618?list_name=srh
如果你想正確的使用 TDD 來幫助你在實務上產生許多的價值,帶來許多的好處,尤其是需求釐清、持續重構、小步快跑的部份,最好理解的培訓課就在這:https://tdd.best/courses/classic-tdd-by-example-video-training/
最後我想講一段話:
TDD 從來都不該被導入到團隊中,但它是一種很好的自我鍛鍊與學習的方式,也是一種能用很低的成本來帶來很多好處的開發方法(見下方註腳),然而它也不是適用所有的情況,但它可以讓『完美』變成一個動詞,而非不變的形容詞。
```
註:
Kent Beck 在 DHH 靠腰:《TDD is Dead》 之後寫的一篇反串文:《RIP TDD》
https://www.facebook.com/notes/1063422864115918/
我幾年前的簡易翻譯,通常也是 TDD 可以幫助你解決的問題,如下:
- Over-engineering (過度設計)
- API feedback (改善API的設計與可用性)
- Logic errors (想的跟寫的不一樣,寫的跟需求不一樣)
- Documentation (寫跟維護文件是痛苦的)
- Feeling overwhelmed (找不到切入點)
- Separate interface from implementation thinking (抽象設計)
- Agreement (確保已修正問題的證據)
- Anxiety (改東壞西的擔心受怕)
```
很久沒對 TDD 發表這種長篇大論了,因為不理解、不想理解、不同角度理解的人居多,能真的到各自的塔上用不同角度來看原義,以及實務上用它來幫助解決的問題有哪些的人,真的太少。
大部分人只想針對這個詞彙來攻訐以博得流量跟吸引目光,而不是想著「我可以用它來幫助我什麼」
問題跟需求是中性的,解決問題跟滿足需求的手段與方式有千萬種,不會只有一種,也不會有所謂的對錯,多點角度去了解不同的方法、方式,然後融會貫通,發揮綜效,在實務上用最少的成本與風險來產生最大的價值,這才是真正的目標。
導入敏捷不該是目標,導入 TDD 也不該是目標,目標永遠都是在實務上產生價值、解決問題、滿足需求。
同時也有36部Youtube影片,追蹤數超過5萬的網紅殿下在香港-香港在世界 (Hong Kong in the World),也在其Youtube影片中提到,大家看球賽時,有留意講波嗎? 提起講波佬,你又會想起誰呢? 用廣東話來講波,可以把整場球賽形容得極為生動,同樣是射門動作,竟然有超過二十多個說法。 但是因為我看球資歷尚淺,所以今次請了一個看球資歷深厚的Youtuber朋友 @賭Sir數學戒賭 來給我們介紹下下這些不同的射門說法。 #廣東話講波 #...
形容動作篇 在 我是賀禎禎 - 攝影教學 & 自助旅行 & 數位生活 Facebook 的最佳解答
[想攝影139] 細說分鏡 Vol.16
🎥 影片時間連結:https://youtu.be/3XpWY8Xbe5U?t=221
🖍正是因為如此,讓我們體驗到,攝影是一個剎那間的永恆
🖍沒有任何人能複製的他人的感動,
🖍每一個感動都是私密的,只有自己清楚
🖍因此我們才如此的著迷
照片帶來的意義,除了我們眼睛看得到的「 內容」,點線面組成的線條、曲線、圖案,色彩與亮暗表現之外,再加上作者的創作目的,這樣子就代表了這張照片的生命與價值嗎? 當然不只,想一想,是不是每次看自己的照片總是一看再看,縱使說不出千百字形容它對你的好,但若看著他人的作品,他人口沬橫飛地訴說照片的故事,我們也不容易觸動心弦,這代表我相信無論如何,照片與作者、觀者三人之間,總是有完全觸及不到與不同的心境。
🟥永恆、照片、與我們
太陽與月亮交際,照片地表上每一生態角落,這地球上沒有任何一樣東西可以長久永恆,萬般生物皆有生命周期,周而復始不斷循環,不過這樣想法也有些狹礙,「非生命」的物體也是有可能「永恆」的保存,就像是「數位照片」就可以透過電磁記錄方式一直保留下去,只要妥善的保存,比如定期的更新硬碟,小心使用,那麼一張數位照片哪怕過了十年、二十年、三十年,他都能一如按下快門那一刻的模樣,「永恆」地保存下去。
🔹將照片透過拆解,透過電磁特性記錄,這個動作,只是記錄一張照片「01010001…」等二進制的數位資料,只是拼湊成圖案,我們稱為「照片」,若只把照片的「永恆保存」挶限在 0 與 1 的電磁特性記錄,若從這個角度來定義「數位照片的永恆」,就顯十分可惜,因為我們知道,電腦等物理電磁特性,只是保存了照片的「物理形式」,卻無法保存了「代表的意義」,那顯然不足以說服許多人,物理電磁性能如實永恆地記錄照片,一張照片除了這些 01 組成的資料以外,應該還有更多東西才對,沒錯,那就是「照片的故事」。🔹
就像前數篇文章提到「照片的故事」,就無法透過電磁特性記錄下來,除非像我這樣子的透過電腦、作業系統、中文輸入,將每張照片背後故事保留記錄下像,或著像是這篇文章存在目的 - 將我把這隻影片,每一分鏡、畫面、旁白等,再多說一點「分鏡後面的故事」,再透過數位檔案記錄下來,若能為照片做到這種方式的記錄,我才覺得那達到「永恆」更進一步。
🟥照片故事的生命
由於工作的關係,為了寫文、備課,我會有特定目的,在電腦硬碟裡不斷尋找某些照片,這時間的幅度可能一跨就是五年、十年,看到多年前的照片,有時會有一種陌生的感覺 – 像是在看別人的作品一樣陌生,有一種「最熟悉的陌生人」的感觸,這些照片無疑是我親手拍的,卻又有點距離,有些還想得到為何這個角度拍、拍來做什麼,但隨著時間越久,對這張照片解讀的空間也越有限,對一張照片記憶不斷的流失,而且還是數萬張照片,想想是有些可惜、恐怖。
🔹如果數位照片背後的 0 與 1 能保存所有的照片與故事,那就不會有上面的感觸,以及「照片意義在我們心中滋長」的可能。🔹
回到「照片背後的故事」這點,今天看這張照片,拍攝當下有了感受,了解為何這麼做、為何這麼拍,按下快門回家欣賞後,同時再為這張照片寫下故事,這樣子就結束了嗎? 不,還差得遠,當你時過境遷,過上好段時間,無意間再翻看同一張照片,你又會對這一張照片的故事,心裡又會有更多不同的感想 – 多年前的照片不變,同時留在照片底下的故事說明也一字不動,它就是電磁特性永恆不變數位記錄特性,但變得是我們,一張照片所帶來意義又更加延伸,好像他會跟隨著我們,隨著我們的人生滋長下去。
若真的有興趣,做一個實驗 (雖然我自己也沒這麼做過,相信挺好玩的),隨機挑一張最近拍的作品,寫下當下的感受,最好是字數多一點比較能記下更多的想法,過了半年好了,再把檔案打開來欣賞一下,再參考底下的照片故事,也許心裡不會有什麼變動,但如再過個半年、一年、二年再重看這份照片與資料,我相信心裡的感受絕對又更加不同。
照片與當時寫下的故事都是不變的,變的是我們,一張照片故事,似乎可以又再更加的無止境的延伸下去,若是以這個觀念看待照片的「永恆」,那就沒完沒了,一張照片對自己的意義與價值不斷的增生下去,但我們人生肉體生命有限,直到那一刻,照片生命或許才算是真的結束,自那時才開始「永恆」保留下去。
而正是如此過程,才會讓我重新體會「照片」「照片故事」與「我們」三者的關係是會不斷的變化,有些照片不但讓我重新回想起當下的感受,更因時間因素產生了模糊的距離,讓日後的我重複看這些照片,賦予了新的感受、價值,這樣子的心情每天都在我的大腦裡不斷的上演類似的劇碼,我才更去想著一些我們常說的「一張照片真的訴說千言萬語嗎?」「照片故事真的一成不變嗎?」「如何保留這樣感動持續下去」…等各個有趣的話題。
🟥剎那間的永恆
撰文的今天,我在擷取影片裡的畫面,想想當初製作這影片時,挑選適當的素材放進來,那時在挑選素材,也都是為了要傳達旁白所說的事情,比如說這句話「攝影是一剎那間的永恆」這句好了,為何挑選那張照片,我當然知道為什麼,因為這張照片一定要有一種「多踏一步、快慢一秒就失去眼前畫面的感動」的感受,所以我挑選了一段影片,我走在德國國王湖山林路徑時,不時抬頭欣賞這片湖邊森林的美,不時陽光自林間透射錯落進來的感受,那真的就是「多踏一步」就會錯過一些景像的場景,於是我選了這個片段影片、這張照片來說著「剎那間的永恆」。
🔹前面說到「永恆」,在我看來你很難去為永恆做一個邊界,我自己的邊界,就是直到我離開人世為止,這張照片所代表真正的故事,到此為止,沒了,再多的他人解讀都是個人多元詮釋,不是我的故事,但如果加個「剎那」兩個字,就更加簡單一些「剎那間的永恆」,就是那一個身體感受環境後的瞬間感受,所按下的快門,產生的照片,將照片生命剪裁至「那一刻」就好,我想還算是可以辦得到「永恆的保存那一刻」。🔹
意思是,若我們同意照片生命是會伴隨我們不斷的成長 (或是消失),我們只限定「某時、某刻」,也許就那 3-5 秒,那樣子來解讀一張照片「剎那的永恆」就稍微講得通了,至少按下快門當下前後一刻的心情,較不容易隨著我們時間生命的推移,而有太多不同的解讀。
🟥照片是私密的感動
到現在看到那張選進影片的照片,仍可回憶我胸前背後滾滾發燙的感覺,那天天氣正好,說不定超過 40 度絕對有的,但好在濃密林間給了旅人遮避的空間,流動的風讓我這一路稍感舒適些,不時仰望、回頭看看身處的環境多麼美好,還可聽到接駁船電動馬達,以及水面波動的聲音,這一路真是享受,若時間再給我多點,我更願意放慢腳步想想「我幹嘛來這裡」「走那麼快幹嘛」「幹嘛帶這多的相機與鏡頭在背後」等等雜念。
上頭這段短短 188 個字,你能感受多少? 我相信多或少,能帶給你近似的經驗,但與我當下拍下照片的感動仍有不少的距離,一來單單 188 個字是無法說完當下我所有的心情寫照,再乘個 10 倍來到 1880 字放在這裡,只能更拉近你,與「我跟照片」之間的距離,再極端想像一下,你跟我同一時刻走在一起,肩並肩步伐步速一樣,同樣抬起頭來,採著相同的構圖,但這一路來我們對那一刻旅程的感受絕對不同,相同的畫面,採用的曝光決定也不同,「你拍你的,我拍我的」,我們擁有各自對自己照片的感動,當下馬上交換看彼此的作品,還是無法百分之百感受對方心裡的那份心境。
🔹所以,每張照片帶來的感動,都是無法複製的,也是非常私密的故事,也只有自己最清楚,我們已經重複過類似的經驗無數次,相信你我都有類似的感受過,而這一層「私密的感動」如此的珍貴,而將照片「剎那間的永恆」解放開來,照片故事又隨著生命不斷的滋生出更多意義出來,唯有你與照片之間的「連結」,這種關係才得已存在,他人只能遠遠、盡可能感受,無論如何貼近你,始終只是隔在門外,透過細縫看著你與照片、作品間是如何的相知、相愛。🔹
我了解這層關係,多麼想為每張照片寫下與照片的連結與故事,但可惜那是一輩子無法做完的功課,我只能盡可能保留其 0 與 1 的電磁特性記錄下來,讓未來不同的我再次看到,除了帶來回憶,也希望給未來的我更多剌激與想像空間..
🔹「現在拍的照片,都是給未來自己的一份禮物」,當你這麼想,也許你會更珍惜每一張自己拍的照片,無論好壞,不用與他人比較,都是你自己的寶藏、禮物。🔹
最後再回到一個場景,聽著他人分享作品,無論表達過程如何,我們始終感到「照片與說者」與「我們」之間,還是有很大的距離,怎樣都能抓到說者與照片之間的感動、連結,對我來說,始終還是覺得「故事表達得好如隔層紗,反之表達拙劣如同隔座山」,那樣的感受,而我也能同樣換位思考,當別人聽著我如何分享我的作品,也是有著相同的感覺,最直接的例子就是 – 寫到這裡近 3400 字,你能感受我多少心境上的想法呢?
📷📷📷📷
7 堂攝影入門課 🙆♂️終生看 ⏱隨時看 🎞線上看
#報名連結:https://go.hojenjen.com/3p2g6n
👉9/30 前早鳥價~~ $4990🔹
形容動作篇 在 Facebook 的精選貼文
小孩開學一週後,我總算慢慢調整步調,重新找回產出的能力啦!
我想先分享這幾個月來與病毒共處的旅程。
別緊張,不用通報疾病管制局把我隔離,此病毒非指新冠狀病毒,而是我第一次遇到的「病毒疣」,也就是所謂的人類乳突病毒。
雖然前陣子大家是因為新冠狀病毒得要居家防疫,但早在疫情升溫三級的一個多月前,我就率先開啟與腳趾頭上難纏病毒疣的長期抗戰了。
剛開始左腳中趾踩在地面有點疼痛,稍微檢查就誤以為是瑜珈練習頻繁導致摩擦起水泡,想說過幾天會消,因此沒有多加理會。
怎麼知道這個水泡不僅是成長速度緩慢,絲毫沒有要破掉或消退的跡象,連我想要拿針戳破都硬梆梆戳不進去,如此拖了一個多月後,感覺這不是自己能處理的狀況,我才終於甘願去皮膚科報到。
結果我誤會大了,根本不是水泡,而是會傳染的病毒疣,據說是較易發生在免疫力尚未成熟的兒童身上,那為何並不年輕的我會長疣?
成人則跟免疫力較無直接關聯,而是當皮膚有傷口,又正好接觸到病毒時,就有可能發生。
雖然我不記得自己腳趾頭有受傷,但醫生的說法是不一定需要真的傷口,有時候皮膚比較脆弱或摩擦微發炎的狀態,病毒都會有機可趁,而且似乎還有潛伏期,不會馬上發作。
究竟是因為師資培訓之後到處上瑜珈造成的?還是我脫鞋赤腳陪小孩在草坪上踢球呢?
正確答案無從得知,大概是宇宙覺得生活太無趣會沒有啟發,給我機會體驗一些從未經歷的事物吧!
病毒疣會讓皮膚外面產生一層像死皮般的保護膜包覆裡面的病毒,難怪我根本戳不破,只能醫師用刀片刮開,再做冷凍治療。
我活了三十幾年真的從未長過疣,以為冷凍治療是個很浩大的工程,會跟什麼冷凍人一樣,要把腳趾冰在某種機器裡面,事實證明是我電視劇看太多,是利用極低溫的液態氮以棉棒沾取或是經噴槍噴射的方式處理長疣處。
第一次醫生下手很輕,只覺得冰冰涼涼的,也幾乎沒有痛感,醫生沒多說明,只叫我回家擦藥,我天真的以為就此一切搞定可以收工回家,想都沒想到之後還要報到無數次。
總之,冷凍治療後,該部位的皮膚會漸漸變成死皮,大概每個兩到三週就要找醫生報到一次,再次刮掉死皮,做冷凍治療,大約療程進入第三次時,疫情也突然升溫,我只好拖著小孩一起去皮膚科。(由於我女兒覺得治療過程超有趣,醫生會讓她靠近看,讓她能抓白白的煙,於是就會定時催促我去治療,我完全變成女兒的活體教材啊!)
到第二次療程時,才發現之前誤會可大了,冷凍治療其實會有強烈的刺痛感,而且一次比一次還痛,最後一次醫生甚至拿出壓力球讓我捏。(不得不稱讚一下女兒的貼心,走出診所一直伸出手臂,叫我可以捏她,完全願意犧牲小我成全媽媽啊!)
每次治療完的前幾天,腳趾踩在地上都會痛,尤其後期醫生冷凍治療時間更久更多次,結束完甚至周圍會起水泡(這次是真的水泡了!),導致基本的走路都相當困難,會令我呈現詭異的行走姿勢。
但我沒有因此放棄練習瑜珈,只是想盡辦法避免腳趾踩地,有時候課程中某些體式躲不了的,就只好當作耐受性的挑戰。
也基於此,我徹底體會到,腳趾頭在瑜珈的動作中佔有多重要的地位。(雖然紙上談兵上解剖學時,就知道筋膜鏈上腳趾的影響,但切身之痛的學習效果,絕對是難以忘懷)
當傷口慢慢癒合長出死皮之後,才會讓我進入舒適期,但兩週後又要鼓起勇氣再去痛一次,就是一個無止盡的循環。
我生活中安排事情變成要配合治療的節奏,某程度來說,我真的是在居家防疫,只不過是被病毒疣限制了我的行動啊!
可能醫生也沒想到我腳底這個病毒會如此難纏,因此第一次沒跟我說會需要再回診;第二次報到時,醫生說可能需要三、四次的治療;等到第四次去報到,醫生連問都不問,一看到我就直接叫我腳放架子上時,改口說療程可能要六、七次。
終於在台灣疫情降級的前夕,我的奮戰也露出一點曙光,傷口在死皮中冒出了些黑點,看起來像是病毒終於被帶到表面,準備好要離開我了,讓我內心有種即將解脫的竊喜。
殊不知,重頭戲都會放在靠近終點的時候,在我已經對療程都有心理準備之後,宇宙就來點新玩意讓我體驗。
最後一次報到,醫生照例刮開死皮,照理說死皮是沒有痛感的,但這次似乎是病毒疣被連根拔起,令我措「腳」不及感到一陣巨痛,接著就看到傷口爆血,醫生貌似見怪不怪,稍微擦掉血就掏出噴槍冷凍我,我只能死命地捏爆壓力球,以阻止自己叫出聲。
等我回到家一看,才發現傷口跟之前都不同,整個OK蹦沾滿血,也還沒有完全止血的跡象,內心不免感到一陣擔憂,畢竟跟前幾次的情形大不相同,我只能不斷提醒自己,要相信身體的自癒力。
隔兩天,傷口雖然血止住,但周圍開始腫脹起水泡,血全部回滲在水泡內,有些怵目驚心,我實在也不清楚這是傷口復原的正常程序,或是需要回診處理的狀態。
從小到大,相較於我弟因為各種病痛進出醫院的豐功偉業,我真的算是健康寶寶,唯一一次去急診報到和住院,就是生小孩那時,因此我對於傷口真的十分陌生啊!(況且我根本也看不見自己自然產的傷口😂)
在如今資訊發達的時代,通常面對這種進退兩難的情況,我們的直覺反應就是立刻上網搜尋,我當然不例外,但資訊不看還好,看了只會嚇死自己,是蜂窩性組織炎之類的訊息一堆。
這種時候,對身體安危的恐懼真的是會瞬間襲來,偏偏大腦真的很擅長想出各種可能的發生,促使自己一不小心就被恐懼的想法帶著走,忘記恐懼的那份能量也可以反過來成為自己內在依靠的力量。
我還記得看著傷口的那一刻,腦中充斥各種感受,焦躁、無助、害怕、擔憂,那種無法確定的不安就像停不下來的列車,在腦中高速行駛,我明知道一切都是存於腦中的恐懼,什麼都沒發生,但我選擇讓那些情緒流動,我看著它們在我裡面張牙舞爪地叫囂,卻沒有試圖去做些其他事情轉移注意力。
接著在某一刻,彷彿找到喊停的剎車按鈕,我告訴自己:「我才是身體的主人,力量就在我的一念之間。」我再次選擇相信,觀察自己的意識是如何在創造我的身體實相。
果然,腦袋想的大部分都不會發生,幾天之後血慢慢被吸收,又一週過去水泡也都自行消退,纏著我好幾個月的死皮也不再出現,我的腳指頭再度擁有正常的皮膚,這段旅程算是告一段落。
回頭看,不過是一個小小的傷口,就能讓我在那個當下如此慌亂,更何況生命當中又有多少大大小小的事件,是會挑起我們內在的不同恐懼,讓我們自亂陣腳,光是生活中各種不確定的未知,就足以讓我們每天停留在不安的情緒中。
我想自己絕非特例,這是許多人在生活中都會發生的內心小劇場,差別只在於,是否有意識地觀察到自己的思緒路徑及情緒狀態,看見自己是如何在應對腦中恐懼的聲音。
也正是由於觀察到這份恐懼,讓我有機會面對內心的聲音,跟身體有了一次不同的互動。
雖然我前面形容得像是在跟病毒對抗,實際上我不覺得病毒疣是敵人,我的目標是要消滅它,而是一個讓我面對生存恐懼的機會,以強化內在回到信任的肌肉。
如果問我宇宙透過這個病毒疣的存在想告訴我什麼?
我認為是「給身體時間,慢下腳步感受身體的變化。」
事實上,瑜珈師資培訓期間及結束之後,我對於體位法的練習是有急迫感的,總覺得要練習到一定的程度及穩定,才讓我有信心分享瑜珈給更多人。
因此,我會不由自主地在內心催促我的身體,趕快跟上腳步,讓我可以輕鬆地完成某個體式。
即使我明知道練習過程中的體悟和理解才是重要的,輕易就達成反而會無法感受到他人的難處,以及可以調整的部分,也常常提醒自己要感謝我身體每一次的配合,但那份焦躁也不是輕易得以消弭,三不五時仍會竄出頭,使得我很難放過自己。
這時候宇宙就送來一個讓我與病毒共處的過程,練習有耐心的觀察變化,而非焦急地想解決「問題」,練習找出在這個狀態下舒適的生活方式與節奏。
透過治療病毒的過程,我會更有意識地提醒自己,不論身體狀態處於何種階段,都不視為需要解決的問題,只是一種存在的方式。
學會去擁抱在每個當下全身上下的體驗,因為練習中那些辛苦、掙扎、緊繃的感受,是限時限量,一旦越過那個階段就不會再體驗到了。
也許看到這你會納悶,究竟為何我要把治療過程寫如此一長篇呢?
因為我覺得處理病毒疣的過程,在與面對內心議題的過程其實極為相似,並非一蹴即成,往往都需要反覆治癒,一次次去除包裹在外層的武裝,最終才能連根拔除。
如同我拖了一段時間才願意正視腳趾上的「水泡」,正是因為那個症狀不處理都在可以忍受的範圍,也不影響日常生活,但若是去面對處理,就擔心會有一段不便的時期,致使我的日常需要重新調整,乾脆維持現狀好了。
卻也因此,病毒長出更多的死皮包覆,進到更深層的皮膚內,使得我要花更久的時間治癒。
願意走向療愈的旅程,開始通常也不容易,很多時候是真的重大的事件發生,不舒服的感受蓋過了改變的恐懼,我們才願意用不同於過往的方式面對生命。
在急於找回舒適感受的時刻,也很容易有錯誤的期待,以為只要找出困住自己的內心題,面對釋放或進行某種療癒後,問題便會迎刃而解,自己就能脫胎換骨,生命從此不一樣。
哪裡知道,生活過著過著,某一天突然發現面對相似議題時,仍舊挑起自己情緒時,才發現過往的印記還埋藏在體內,並沒有完全褪去。
我記得有次參加身心靈的課程,有個同學做完練習後,在分享時,說著說著就悲從中來,他說自己聽到其他同學所說的話,內心便忍不住想自己思維怎麼會如此有限狹隘,接著他就察覺到正在批判自己,又開始拿自己與別人比較,他非常難過自己還是在原點,上了這麼多的身心靈課程,竟然仍舊在「愛自己」這個課題上打轉。
他對自己的鞭打的那份情緒,是真實且能感同身受的,我們或多或少也曾經如此評判過自己,因為我們很多時候都對自己很嚴苛,認為重複的事情不該再發生。
但事實是,療愈的旅程並不是一而再再而三的「重複」而已,每一次的發生,都有細微的差別,也都會看見不一樣的自己,也許是發生的強度不同了,也許是覺察的速度不同了,又也許是我們內在面對的力量不同了。
很多時候,我們都急著「解決問題」,才會期望一次就藥到病除,快速找回內心的平靜,而忽略正是不舒服的感受才帶來重建的機會。
當我們帶著覺知接納每一時期的自己,就會明白重複的面對並非壞事,不過是提供穩穩地打好地基的材料,讓我們無懼風雨。
更不需要害怕強而有力的一擊,很可能那會是那份課題即將完成的訊號。
當我們願意一次又一次面對,把包裹在外的防衛機制剝開,也就越能與真實的自我靠近,恐懼也就在每一次的願意中逐漸遠去。
形容動作篇 在 殿下在香港-香港在世界 (Hong Kong in the World) Youtube 的最佳貼文
大家看球賽時,有留意講波嗎?
提起講波佬,你又會想起誰呢?
用廣東話來講波,可以把整場球賽形容得極為生動,同樣是射門動作,竟然有超過二十多個說法。
但是因為我看球資歷尚淺,所以今次請了一個看球資歷深厚的Youtuber朋友 @賭Sir數學戒賭 來給我們介紹下下這些不同的射門說法。
#廣東話講波 #射門 #講波佬
【一個專為廣東話為母語人士而設的廣東話課程】
➜更多內容: https://youtu.be/IIQtB9wRmsQ
讓廣東話發揚光大!
形容動作篇 在 楊家源 Youtube 的最讚貼文
【基礎日語對話】
挨拶
https://www.youtube.com/watch?v=c_OI_nxhHJs&t=1297s
基礎日語對話①
https://www.youtube.com/watch?v=LY6uGKx3DPM&t=4584s
基礎日語對話②
https://www.youtube.com/watch?v=hZb3v3lw4B8&t=17s
基礎日語對話③
https://www.youtube.com/watch?v=IoHzjL0aUXk&t=2386s
基礎日語對話④
https://www.youtube.com/watch?v=-cQkjsg-MKM&t=338s
基礎日語對話⑤
https://www.youtube.com/watch?v=ov_TZsH6cQE&t=2619s
基礎日語對話⑥
https://www.youtube.com/watch?v=zxmEIEBpFm8&t=10s
基礎日語對話⑦
https://studio.youtube.com/channel/UCKV9JKkvI5MN6q6LrNfLQqQ
【基礎及基礎進階段】
130句實用的句子帯你入門,建立基礎日語的基本觀念
https://www.youtube.com/watch?v=TekZvVTKNDU&t=2471s
生活實用短句130句
https://www.youtube.com/watch?v=doklZ69AIUA&t=4846s
基礎進階前半(基礎進階100句「大家日本語初級II」前半部的應用練習 )
https://www.youtube.com/watch?v=ai1eD8cJG54&t=6723s
基礎進階後半100句
Part1
https://www.youtube.com/watch?v=XsLjCsjwjA4&t=710s
Part2
https://www.youtube.com/watch?v=ZqRFxG8f-D4&t=823s
Part3
https://www.youtube.com/watch?v=5weTxpohEsM&t=2576s
Part4
https://www.youtube.com/watch?v=H86J24LExjg&t=32s
Part5
https://www.youtube.com/watch?v=ydgurnbvGJg&t=1184s
Part6
https://www.youtube.com/watch?v=XVPQX-1vh5g&t=556s
Part7
https://www.youtube.com/watch?v=gb2vpnv7LCw
【進階系列】
進階日語對話第1集
https://www.youtube.com/watch?v=O5kDtsV-PdA&t=456s
進階日語對話第2集
https://studio.youtube.com/video/6Z1L-AWXO5w/edit
進階日語對話第3集
https://www.youtube.com/watch?v=mQlG1HPXcHI&t=42s
進階日語對話第4集
https://www.youtube.com/watch?v=UYhly3xAjpg&t=290s
進階日語對話第5集
https://www.youtube.com/watch?v=EuFv7Y9ziBw&feature=youtu.be
進階日語對話第6集
https://www.youtube.com/watch?v=kFlIpzt_x84&t=56s
進階日語對話第7集
https://www.youtube.com/watch?v=h7_pRv2VRHA&t=1085s
進階日語對話第8集
https://www.youtube.com/watch?v=tV9ujYvQG5c&t=254s
進階日語對話第9集
https://www.youtube.com/watch?v=Rs7l3zTo9VE
進階日語對話第10集
https://www.youtube.com/watch?v=o1gTvurnwcs&t=1372s
進階日語對話第11集
https://www.youtube.com/watch?v=ALYQtQ7hFKo
進階日語對話第12集
https://www.youtube.com/watch?v=j50hB8laoao&t=1292s
【日語綜合會話練習】
日語綜合會話練習❶
https://www.youtube.com/watch?v=08t8jm2z5nc&t=64s
日語綜合會話練習❷
https://www.youtube.com/watch?v=-XsVo4Q_fAQ&t=8s
日語綜合會話練習❸
https://www.youtube.com/watch?v=x5P6aHI6sb8&t=91s
日語綜合會話練習❹
https://www.youtube.com/watch?v=yBzgpfLKQMw
日語綜合會話練習❺
https://www.youtube.com/watch?v=DuUwv5KDQ4k&t=1033s
日語綜合會話練習❻
https://www.youtube.com/watch?v=RLfEuSjC2kI&t=2121s
【日語読解入門】
日語読解入門❶
https://www.youtube.com/watch?v=RNmjsKyFZ6A&t=2257s
日語読解入門❷
https://www.youtube.com/watch?v=YKN2AYeKlWE&t=3152s
日語読解入門❸
https://www.youtube.com/channel/UCKV9JKkvI5MN6q6LrNfLQqQ?view_as=subscriber
日語読解入門❹
https://www.youtube.com/watch?v=qxdvkyOqPrg&t=154s
【生活実況】
「教你聽懂東京地下鐵站的廣播ーーー電車進站時的廣播」
https://www.youtube.com/watch?v=H2IUl6X-pts&t=704s
「教你聽懂東京地鐵的廣播ーーー電車門要關時的廣播」
https://www.youtube.com/watch?v=K34Al2z57tM&t=140s
「教你聽懂地鐵廣播ーーー東京地鐵電車内的廣播」
https://www.youtube.com/watch?v=4bck3-F95JY&t=6s
入境日本的「通關日語」入境日本時可能聽到或用到的日語說法
https://www.youtube.com/watch?v=sUoNIuoL8h8&t=588s
生活中的日語 教你如何用日語做菜 有關烹調的常用動詞的運用
https://www.youtube.com/watch?v=Or70d4iCY44&t=18s
日本便利商店購物時常聽到的日語 了解便利商店的店員在說些什麼
https://www.youtube.com/watch?v=Gj-nikyoUMU&t=731s
【日語實用短句】
買物
https://www.youtube.com/watch?v=qd_L50Cx17A&t=52s
食事
https://www.youtube.com/watch?v=83svBdWkehs&t=128s
天気
https://www.youtube.com/watch?v=nDCR6XG2Xsk&t=55s
宿泊の予約
https://www.youtube.com/watch?v=y3R6x2rfopI&t=3055s
【五十音後基礎入門篇】
第一課前半(これ・それ・あれ・この・その・あの)
https://www.youtube.com/watch?v=nIYK4T0cc8o&t=34s
第一課後半(これ・それ・あれ・この・その・あの)
https://www.youtube.com/watch?v=07SAIzinUNI&t=1090s
第二課(教你如何識別日語的動詞與形容詞)
https://www.youtube.com/watch?v=LEtdAfx2ToQ&t=1579s
「数字・時間・存在」五十音學完後的下ㄧ課
https://www.youtube.com/watch?v=oXHgRL6Dlho
利用粗淺的對話方式了解「疑問詞(5W1H)」的使用
https://www.youtube.com/watch?v=yozLmqb-33U
學完五十音後的基礎会話練習 透過基礎會話了解日語的基本文法
https://www.youtube.com/watch?v=jIMldGImb4A&t=3433s
五十音後的基礎会話(形容詞的應用)
https://www.youtube.com/watch?v=f-A-n0r05NA&t=164s
學完五十音之後到日本旅遊馬上可派上用場的簡單而實用的會話
https://www.youtube.com/watch?v=40cd1sM0sbk&t=319s
五十音後的簡單實用會話「不一起去吃午餐嗎?」
https://www.youtube.com/watch?v=rFUBBtRxBI8&t=422s
日本語1「私の一日」語言表達的核心在動詞 從ㄧ天的生活學習常用動詞 練習造句
https://www.youtube.com/watch?v=hrT2gOZLo54&t=59s
日本語2「私の一日2」練習「て」形、把數個動作連串起來。
https://www.youtube.com/watch?v=ZrGcOstwg6Y&t=490s
基礎会話第1課(入国)
https://www.youtube.com/watch?v=qLZIp0nL6Gw&t=145s
基礎会話第2課(切符売り場はどこですか)
https://www.youtube.com/watch?v=pxFjDCFEMO4&t=115s
形容動作篇 在 楊家源 Youtube 的精選貼文
【日語綜合會話練習】
日語綜合會話練習❶
https://www.youtube.com/watch?v=08t8jm2z5nc&t=64s
日語綜合會話練習❷
https://www.youtube.com/watch?v=-XsVo4Q_fAQ&t=8s
日語綜合會話練習❸
https://www.youtube.com/watch?v=x5P6aHI6sb8&t=91s
日語綜合會話練習❹
https://www.youtube.com/watch?v=yBzgpfLKQMw
日語綜合會話練習❺
https://www.youtube.com/watch?v=DuUwv5KDQ4k&t=1033s
日語綜合會話練習❻
https://www.youtube.com/watch?v=RLfEuSjC2kI&t=2121s
【生活実況】
「教你聽懂東京地下鐵站的廣播ーーー電車進站時的廣播」
https://www.youtube.com/watch?v=H2IUl6X-pts&t=704s
「教你聽懂東京地鐵的廣播ーーー電車門要關時的廣播」
https://www.youtube.com/watch?v=K34Al2z57tM&t=140s
「教你聽懂地鐵廣播ーーー東京地鐵電車内的廣播」
https://www.youtube.com/watch?v=4bck3-F95JY&t=6s
入境日本的「通關日語」入境日本時可能聽到或用到的日語說法
https://www.youtube.com/watch?v=sUoNIuoL8h8&t=588s
生活中的日語 教你如何用日語做菜 有關烹調的常用動詞的運用
https://www.youtube.com/watch?v=Or70d4iCY44&t=18s
日本便利商店購物時常聽到的日語 了解便利商店的店員在說些什麼
https://www.youtube.com/watch?v=Gj-nikyoUMU&t=731s
【日語實用短句】
買物
https://www.youtube.com/watch?v=qd_L50Cx17A&t=52s
食事
https://www.youtube.com/watch?v=83svBdWkehs&t=128s
天気
https://www.youtube.com/watch?v=nDCR6XG2Xsk&t=55s
宿泊の予約
https://www.youtube.com/watch?v=y3R6x2rfopI&t=3055s
【基礎日語對話】
挨拶
https://www.youtube.com/watch?v=c_OI_nxhHJs&t=1297s
基礎日語對話①
https://www.youtube.com/watch?v=LY6uGKx3DPM&t=4584s
基礎日語對話②
https://www.youtube.com/watch?v=hZb3v3lw4B8&t=17s
基礎日語對話③
https://www.youtube.com/watch?v=IoHzjL0aUXk&t=2386s
基礎日語對話④
https://www.youtube.com/watch?v=-cQkjsg-MKM&t=338s
基礎日語對話⑤
https://www.youtube.com/watch?v=ov_TZsH6cQE&t=2619s
基礎日語對話⑥
https://www.youtube.com/watch?v=zxmEIEBpFm8&t=10s
基礎日語對話⑦
https://studio.youtube.com/channel/UCKV9JKkvI5MN6q6LrNfLQqQ
【日語読解入門】
日語読解入門❶
https://www.youtube.com/watch?v=RNmjsKyFZ6A&t=2257s
日語読解入門❷
https://www.youtube.com/watch?v=YKN2AYeKlWE&t=3152s
日語読解入門❸
https://www.youtube.com/channel/UCKV9JKkvI5MN6q6LrNfLQqQ?view_as=subscriber
日語読解入門❹
https://www.youtube.com/watch?v=qxdvkyOqPrg&t=154s
【進階系列】
進階日語對話第1集
https://www.youtube.com/watch?v=O5kDtsV-PdA&t=456s
進階日語對話第2集
https://studio.youtube.com/video/6Z1L-AWXO5w/edit
進階日語對話第3集
https://www.youtube.com/watch?v=mQlG1HPXcHI&t=42s
進階日語對話第4集
https://www.youtube.com/watch?v=UYhly3xAjpg&t=290s
進階日語對話第5集
https://www.youtube.com/watch?v=EuFv7Y9ziBw&feature=youtu.be
進階日語對話第6集
https://www.youtube.com/watch?v=kFlIpzt_x84&t=56s
進階日語對話第7集
https://www.youtube.com/watch?v=h7_pRv2VRHA&t=1085s
進階日語對話第8集
https://www.youtube.com/watch?v=tV9ujYvQG5c&t=254s
進階日語對話第9集
https://www.youtube.com/watch?v=Rs7l3zTo9VE
進階日語對話第10集
https://www.youtube.com/watch?v=o1gTvurnwcs&t=1372s
進階日語對話第11集
https://www.youtube.com/watch?v=ALYQtQ7hFKo
進階日語對話第12集
https://www.youtube.com/watch?v=j50hB8laoao&t=1292s
【基礎及基礎進階段】
130句實用的句子帯你入門,建立基礎日語的基本觀念
https://www.youtube.com/watch?v=TekZvVTKNDU&t=2471s
生活實用短句130句
https://www.youtube.com/watch?v=doklZ69AIUA&t=4846s
基礎進階前半(基礎進階100句「大家日本語初級II」前半部的應用練習 )
https://www.youtube.com/watch?v=ai1eD8cJG54&t=6723s
基礎進階後半100句
Part1
https://www.youtube.com/watch?v=XsLjCsjwjA4&t=710s
Part2
https://www.youtube.com/watch?v=ZqRFxG8f-D4&t=823s
Part3
https://www.youtube.com/watch?v=5weTxpohEsM&t=2576s
Part4
https://www.youtube.com/watch?v=H86J24LExjg&t=32s
Part5
https://www.youtube.com/watch?v=ydgurnbvGJg&t=1184s
Part6
https://www.youtube.com/watch?v=XVPQX-1vh5g&t=556s
Part7
https://www.youtube.com/watch?v=gb2vpnv7LCw
【五十音後基礎入門篇】
第一課前半(これ・それ・あれ・この・その・あの)
https://www.youtube.com/watch?v=nIYK4T0cc8o&t=34s
第一課後半(これ・それ・あれ・この・その・あの)
https://www.youtube.com/watch?v=07SAIzinUNI&t=1090s
第二課(教你如何識別日語的動詞與形容詞)
https://www.youtube.com/watch?v=LEtdAfx2ToQ&t=1579s
「数字・時間・存在」五十音學完後的下ㄧ課
https://www.youtube.com/watch?v=oXHgRL6Dlho
利用粗淺的對話方式了解「疑問詞(5W1H)」的使用
https://www.youtube.com/watch?v=yozLmqb-33U
學完五十音後的基礎会話練習 透過基礎會話了解日語的基本文法
https://www.youtube.com/watch?v=jIMldGImb4A&t=3433s
五十音後的基礎会話(形容詞的應用)
https://www.youtube.com/watch?v=f-A-n0r05NA&t=164s
學完五十音之後到日本旅遊馬上可派上用場的簡單而實用的會話
https://www.youtube.com/watch?v=40cd1sM0sbk&t=319s
五十音後的簡單實用會話「不一起去吃午餐嗎?」
https://www.youtube.com/watch?v=rFUBBtRxBI8&t=422s
日本語1「私の一日」語言表達的核心在動詞 從ㄧ天的生活學習常用動詞 練習造句
https://www.youtube.com/watch?v=hrT2gOZLo54&t=59s
日本語2「私の一日2」練習「て」形、把數個動作連串起來。
https://www.youtube.com/watch?v=ZrGcOstwg6Y&t=490s
基礎会話第1課(入国)
https://www.youtube.com/watch?v=qLZIp0nL6Gw&t=145s
基礎会話第2課(切符売り場はどこですか)
https://www.youtube.com/watch?v=pxFjDCFEMO4&t=115s