搜尋

搜尋結果

為程所困-是什麼讓你不想寫自動化測試?
科技新知
MacauYeah・2025-01-08

測試場 VS 自動化測試 筆者一直地更新自己過去所編寫的程式,很恐怖的是,那時的自己很少思考過怎樣寫測試Test Case。致使每次做更新時,都膽戰心驚,要手動建立測試場,人肉去測試每個可能有受影響的地方。在那些年的時候,有能力自己搭建測試場,已經是萬幸。但當面對一些要長期維護的程式,測試場的人肉測試並不是一個有效的方法,一來費時間,二來人腦記憶並不可靠。單靠自己去想想那些地方受影響,再測試,某程度是在挑戰人腦的記憶上限。如果是團隊合作,就更麻煩,你以為修改不會影響到其他人,結果卻是翻天覆地。 所以為求長治久安,編寫自動化測試,是有必要的。這些自動化測試,都算是回歸測試,每次程式有任何地方改動,都確保所有自動化測試被通過。理想始終是理想,但實際操作又會遇到怎麼的問題? 以筆者剛更新的程式為例,難以測試主要是當初沒有想過要測試這件事,所以程式結構通常是【連續順序】地執行。想分段測試?除非先重構。 Function中太多自己創建的Object 回顧自己的程式,初期編寫時,總會我手寫我心,每想要創建任何資源,在java中就會使用 new 字眼,或是自行呼叫某些 builder 類來取得資源,這是其中一個令自己無法寫測試的原因。 我們要想想,這些資源,是不是自己Function中所關心的核心。如果這個資源是被直接回傳的,我們要保留,如果它是HttpClient,只是要來獲取其他資源的媒介,我們或許可以利用依賴注入來取得它,即是把 HttpClient 改為經呼叫方傳入。注入的好處時,我們可以在Test中,修改那些資源的行為和結果。更進一步的是,把那些資源改為 interface 的方式存取,那麼在 Test 中就能更任意地控制該資源的行為。 首次重構某些資源成為依賴注入,大部份都會影響呼叫方,很多地方都要重寫。不論使用constructor injection, setter injection, annotation injection 等,上傳呼叫方,或多或少都會要加減改變參數。極致地,我們把構建都交給Program 框架去做,例如Spring Boot中,各種資源,都交給框架去自動配致。當然,這種做法的學習成本高,除錯成本也高。 【注入】其實是想在控作那些資源,在測試中運行得到固定的行為。使用前述的HttpClient例子,當我們業務邏輯是先訪問外部Web API,再根據結果做處理,那麼我們測試時,就會想模擬Web Api的結果。如果要做到自動化測試,最強硬的手段,就修改自己的HttpClient,模疑給出固定結果。 想要做到這種,在傳統的Java中,我們需要透過進一步抽離Interface去做。但這樣做很累,所以筆者通常會用如Mockito的程式庫,去修改HttpClient的行為。有興趣直接看程式碼的讀者,可以去看 github 。 當然,上述的 HttpClient 例子,使用測試場也有可做測試,自己再去模擬那些Web Api的回傳,有些情況下,這樣會更真實,但大家就必需好好定義測試場的行為。因為測試場可能與團隊的其他成員所共用,有機會其他人可能想要更多互動的測試方式,而非固定的結果。但並上非固定結果的測試場,自動化要測試的可控度就減少。

中脈打通了,你能告訴我有什麼特徵?
宗教玄學
熊神進・2023-10-30

#如何看到你的中脈已經打開 熊神進,風水課程導師,執業30多年 筆者是職業玄學家,難免字裡行間浸透玄學文化,以下的講解可能未必受大家認同,但我不想有太多爭論,如果喜歡玄學的讀者,就繼續看下去吧,謝謝。 人體有三脈七輪,分別是左脈、右脈、中脈,從《三世書》角度來看,人是有前生、今生和來生,前生發生的事,在投胎輪回前一晚, 「淚園」有一口忘情井,飲過井裡的忘情水,玄理上所有的亡靈都忘了宿世的「七情」, 只是帶著KARMA來輪回,那麼為何又有一小部份的亡靈仍可以留存宿世的記憶,而這些記憶又寄存在哪裡,今天我們談談。 世事無絕對,晴朗的天空也會突然下雨,我們要明白,人性化社會,法治也有人情,社會是有層級,而人的命運、待遇也是一種KARMA的福報,當中我們的「專長」就是來自宿世的「因」。我們的待遇往往跟職位、專長、技能有關,一位法官的收入跟一位銷售員是有區別,一位農民的收入亦跟一位藝人是不同,甚至玄學家,科學家,醫生的智慧都是有層次高低,我們要尊重事實,平等待人, 這些天賦來自哪裡,是DNA嗎? 用我們玄學的解釋,就是累世的KARMA帶來今生的果報,而這些果報是能量,它收藏在中脈,有能量的果報(俗稱與生俱來)是種子,它能夠在中脈萌芽生長,沒有能量的果報就是我們後天努力,相應打七輪去開通,明白沒有? 中脈叫智慧靈性脈,打七輪時可以自覺覺他,當我們打坐時候,首先中脈要打開,開了才可以自己覺悟,自己先度了自己,才可以度眾生,有此悟性你才可以有高能量去解決困難,你的整個身體、靈魂、三脈七輪和宇宙融合,我們叫「一體同觀」,我們的中脈打通了才可以把智慧引出來。筆者看到很多朋友,他她們天天打坐,可是不懂七輪的道理或沒有師傅引導,底蘊不夠,功法不夠,中脈沒有打開,我們只可以說他她是做了靜心活動,完了冥想, 可是沒有獲得高能量。他們做了什麼,簡單一句就是在左右脈上徘徊運轉,調和陰陽情緒,讓自己脾氣好些,卻沒有打開中脈,因此他她時而有小聰明,時而愚笨,這是六根範圍內的事兒,而中脈一打通,就是第八阿賴耶識了。 中脈打開的人,他她的正能量自然往上升去頂輪,從心輪散發慈悲的能量光團,是一圈一圈向外散發,像光一樣(低能量的人是看不到)閃閃發光,恍是光,惚是團,這時候我們可以自覺, 把煩惱放下,進入無慮無思無恨的空性。筆者相信有智慧的人他她們的中脈是打開的,他她們的能量注入他她們的作品中,種植在他她們的人生裡,散發高能量帶動了我們喜悅。 三脈七輪是出世間法門,我們考慮的問題不是一黑一白,而是一個圓,是圓滿的考慮,不再是名利小愛,沒有開通中脈的人在考慮問題時候往往從自己利益出發,因此不是愛就是恨,長時間在得失之間產生煩惱,在佔有嫉妒中種下惡因,就是因為修不到「圓」,在左右脈中交替,折騰。

送神早,接神晚
宗教玄學
熊神進・2023-01-14

#如何年底送神# 南方人都會在店鋪, 家宅供奉關聖帝君、灶君等,大家又知不知道, 每年農曆十二月二十四日, 各位神仙都要回天庭述職, 大年初四或以後, 衪們才回來。民間老百姓都會在年底日子送神, 以及年頭接神。 送神接神是不是一定要在吉日? 這是風水學家的風水要求, 如果我們未能符合, 也不要心裡不安, 因為拜神求佛都是誠心, 菩薩是知道的。 2023年送神吉日 從黃曆上, 吉日是十二月二十四日, 吉時是早上7時至中午11時。十二月二十六日, 吉時是早上7時至9時。 準備什麼送神? 送神,送的是灶神,傳說灶神喜歡甜食,所以我們準備一些鮮花、清茶、五果、甜湯圓,衣紙,香燭拜拜灶神,請灶神上天庭稟告, 多說我們家庭的好話,賜其來年家道興旺、六畜平安、夫妻恩愛、旺財旺丁。 當然你亦可以說ldquo;今日是x月x日送神日子,信士(信女)xxx誠心誠意準備供品及壽金,送家中眾神佛回天庭述職,請為信士(信女)全家說好話,來年人丁興旺、闔家平安、財源廣進。rdquo; 送神後可以做什麼? 送神儀軌做好了,我們就可以清洗神龕,佛菩薩像,之後就來個大掃除。 2023年接神吉日 民間習俗是正月初四接神, 而今年正月初四是破日, 「破」是不完整的意思, 因此筆者 熊神進 選了正月初六日去接神,因為風水學家認為ldquo;送神早,接神晚rdquo;, 接神可以晚一些, 沒有規定在初四這天。 準備什麼接神? 中國臺灣、香港和澳門的信士都是會準備年糕、花生糖、甜茶等應景食品祭拜,當然還有香燭等。做生意的人還會準備壽金、刈金和甲馬,甲馬是因為要迎接、保護神明返回人間的兵將,甲馬上通常印有馬匹、盔甲、弓刀、馬夫等圖案。 當然你亦可以說ldquo;今日x月x接神日,信士(信女)xxx住址hellip;hellip;hellip;hellip;hellip;,誠心誠意準備供品及壽金,迎接家中眾神佛回來,祈求我家今年家運平安、財源滾滾,好運連連、心想事成。rdquo; 六諸神上天庭述職期間的空窗期,是不是鬼怪就出來? 送神回天庭述職,我們家裡要擺放一些法器,2023年的家庭化煞風水法器有很多, 例如, 怒目金剛橛, 八卦橛, 以及黑曜石符球。 「送神風,接神雨」,這是大吉大利氣象,意思就是送神日風勢會大,讓神明快速回到天庭,而接神日則期待神明回來時能帶來雨勢,滋養大地,促進農作物生長,因此接神、送神日風雨來朝,民間大都視為吉兆。 公共微信 macaumasterxiong 私人微信 macaumickey

陳康妮:澳門疫情下之青少年生涯規劃
文化創意
陳康妮・2022-08-01

受到疫情的影響,很多在往年很普遍的事情在疫情之下也變得艱難起來,青少年的生活也受到了疫情的影響,但是辦法總比困難多,青少年們也在不斷成長,應該具備憂患意識,對於未來做好打算,結合當下的大環境,考慮到疫情的影響因素,做好疫情之下的生涯規劃。 青少年的心理正處於尚未成熟的時期,本來心理狀態就容易受到周圍環境的影響,突如其來的疫情,更是打亂了青少年對於學習與生活的節奏,可能很多本來在計劃中的事情就無法完成了,我們需要引導青少年去適應環境,保持一個比較良好的心態,這也有助於鍛鍊青少年的抗壓能力。當前是和平年代,青少年們一直生活在一個比較穩、安全的環境中,所以可能在他們的認知裡,是沒有特別大的意外存在的,但是作為成年人,我們都知道生活中經常會有突如其來的事情,很多時候一個小的決定或者是一個小的選擇就影響到了一個人未來的生活與發展,所以面對疫情,也正是告訴我青少年們生活存在許多不穩定因素,每個人在當前的環境下都要做好一定的心理準備,因為人生的旅途是未知的,沒有人能夠完全預測出未來的生活走向,沒有人能確定自己這一輩子都在做一些什麼工作,所以引導澳門青少年去做好職業生涯規劃非常有必要。在引導青少年做職業生涯規劃的同時,我們要告訴他做職業生涯規劃也是為了自己樹立一個目標,只有當自己有一個大概的目標,那麼對於未來就不會特別迷茫,就會有一個大致的方向,有了目標之後人做事情會比較有幹勁,同時我們也要讓青少年明白,生活是一個動態向前的過程,生活不可能是像目前這樣安定並且一成不變的,人活在社會就不能太過於理想化,必須要隨著時間的發展,跟上社會發展的節奏,去及時調整自己的目標,要有長遠的發展的眼光,這樣才能站在在巨人的肩膀上去看看社會在未來的發展趨勢,盡早地結合自己的實際情況去調整自己未來的職業發展方向。不要做被動的人,要做一個主動的人,只有充分發揮主動性,才不會被市場的浪潮推著向前出發,這樣只會喪失主動性,而且會失去自己的主見。要知道人的這一生最該為自己負責,因為只有自己會對自己的事情最上心,青少年也在逐漸長大,要不斷培養自己的責任心,不斷增強自己的抗壓能力,要對於自己未來的選擇負責,要踏踏實實地走好每一步,時刻都不能鬆懈,我們當代青年一定是最充滿活力的,一定是最充滿鬥志的。 澳門是一個開放的城市,是一個與國際化接軌的城市,我們澳門的青少年,一定要放眼未來,立足當下,踏實地走好每一步,跟隨著社會的發展節奏不斷地為自己的生涯規劃添磚加瓦。