搜尋

搜尋結果

測試驅動開發 | 系統邊界Mock
科技新知
MacauYeah・2024-04-23

好一段日子之前,筆者就介紹了一些寫Test Case的大方向 。對於大部份情況來說,有分隔的開發環境,有整個配套,測試起來是順暢的,想做單元測試可以,做整合測試也可以。但如果沒有,我們其實也要想辦法寫Mock。 Mock這個概念,對於寫前端程式的朋友應該比較熟悉,因為前端開發者總不能等後端準備好之後,才開始慢慢設計。前端很早期就要模擬一些情況,做介面設計,做各種思考。而且這個Mock不是指在運行單元測試時,才使用的臨時修改隨機數據。而是針對開發時,自行模擬的後端或外部環境。不過因為前端介面涉及很多主觀設計,很多元素冇辦法做固定的自動測試,所以前端的測試通常要人幫測試。 而後端開發,邊界Mock這一概念也很有用。在外部環境不足的情況下,為自己系統的邊界部份自建一個Stub Dummy 等的模疑數據,是很有幫助的。不論我們對外部環境的掌控度有多少,我們走測試驅動開發(Test Driven Development),好好地定義這個外部環境的期待行為是很重要的。 例如,你有個功能,需要存入數據,但資料庫未準備好,也沒有所謂的In Memory資料庫可以用。這時,自己架空寫一個什麼都不做或回傳固定結果的函數作為中轉接口,然後在你的Test Case可以規劃你的想要結果。 也許你會說,這個函數就是存下資料,我不會需要它的回傳結果,但我們其實還是可以在Test case 中定義一些錯誤檢測,確保這個函數沒有Throw Exception 。再進一步想,我們主程式是否真的不負任何儲存失敗的責任?要定義其他回傳變數,方便寫Log讓追蹤?或者我們至少要知道成功後的Primary Key ?若然業務上真的不在乎儲存結果的有效性,我們不存入數據也是可以的? 所以歸根究底,我們還是在乎儲存的成功與否。還是有必要去驗證驗寫入是否成功。 上述例子,因為資料庫不存在,開發途中可能Test Case 有好長一段時間也通過不了,但至少當資料庫完備後,可以直接驗證,不用人手手工測試。 舉另外一個例子,我們要從某個地方,例如API或資料庫,讀取數據。我們也可以先寫中轉接口,並為它寫Test Case定義應有的行為。雖然明明就只是讀取,我們沒法控制太多。但在接口做好異常狀態處理,是很重要的。例如Handle exception、檢查某些重要業務值會不會是空、確保後續部份可以正常使用,這是因為我們不能被外部系統的失誤而導致自身系統癱瘓。 其實測試驅動,本質上就是強逼大家想多一點,好好定義預期的行為,不論內部條件怎樣變化,都有一自動的檢收標準。

衡量課金制遊戲的價值
手機‧電玩
MacauYeah・2024-03-05

筆者因為作息調整,可以花時間花資源去深玩的遊戲越來越少,需要專攻一款價值高的遊戲是一個很重要的課題。隨着年紀增長,家庭環境改變,大家都可能會遇到相同的問題。所以筆者很想探討一下,一年只玩一款遊戲的話,CP值是否有所保證?也就是滿意度和支出的比例是否保持一個高水平? 好多老一派玩家會支持傳統主機遊戲,主要係因為免費課金制,品質很差。初時下載遊戲免費,但遊戲無法通關,過程也很重複無趣,所以滿意度很差。正好筆者最近重回手遊,就來分享一下時間和滿意度比例。 本文為了方便討論單一手遊的價值,先只以「不課金」,只討論時間成本支出。日後再以「課金上限」來對比不同的課金情況或是與主機遊戲對比。 定義 成本:時間 CP值 rArr; 淨滿意時長 淨成本 rArr; 即成本越高,每單位成本的滿意度越低。 CP值 = sum 分段內容時長 分段滿意度 (時間 ) 註:分段滿意度可能為負,為方便倍數計算,最大為10,最少為10。 崩壞:星穹鐵道 主觀評分 主線序 第一章:20小時 8 = 160 五角色養成,累積前70等的升級素材:30小時 2 = 60 因為很多時候都是內卦刷戰鬥,不怎開心,但還未至於要吐 第二章:15小時 8 = 120 筆者有幸以不課金的陣型,以完成主線第二章。主角(火)、娜塔莎(物理)、希露瓦(雷)、景元(雷,劇情指定角色)。除了主角滿級其他都很素。 角色養成,累積7080(封頂等級)的升級素材:30 1 = 30 7080等級就開始跳躍性質變,借助外援也無法快速囤積資源。 筆者只有主角的等級存護命途可以練滿,另一角色也只有等級練滿。其他連突破70級的資源都不夠。 模擬宇宙部份挑戰:5小時 8 = 40 忘卻之亭部份挑戰:1小時 2 = 2 有難度,但沒什麼樂趣 淨滿意度middot;時長 :160 60 120 30 40 2 = 412 淨成本:20 30 15 30 5 1 = 101 CP值 412101 = 4.08 以上,就是星穹首年來的內容,對應六季的更新。目前遊戲新剛推出2.0更新,筆者也會花一點時間了解一下是否有等級門檻。 不過以長期遊玩的角度,還要考慮如何提升高等級刷素材的滿意度。

斷捨離學會25日舉辦個人成長工作坊 歡迎澳門市民參加
文化創意
陳康妮・2023-10-24

澳捨離10月25日晚上730分舉辦個人成長工作坊。歡迎澳門市民參加: 斷捨離是一種由日本瑜伽師沖正弘提出的生活理念,意思是「斷絕不需要的東西、捨去多餘的物品、脫離對物品的執著」; 這種理念被認為可以幫助人們減少生活中的負擔和壓力,提升自我認識和自我區分,增加生活品質和幸福感; 家庭系統是一種以婚姻、血緣、收養、同居等關係為基礎而形成的共同生活單位; 家庭系統中的成員彼此相互影響,形成一種情感連結和互動模式; 家庭系統也會受到外在環境和文化的影響,產生變化和適應。 那麼,斷捨離與家庭系統有什麼關係呢?我們可以從以下兩個方面來看: 從心理學的角度來看,斷捨離可以幫助人們提高自我區分的程度,也就是區分自己的理智和情感,不受他人或物品的牽制; 這對於家庭系統中的成員來說,是一種重要的能力,因為它可以讓他們在保持親密關係的同時,也能保有自己的想法和立場,不會過度依賴或反抗家庭系統; 這樣可以減少家庭系統中的衝突和矛盾,增加溝通和理解,促進家庭系統的和諧與健康; 從社會學的角度來看,斷捨離可以幫助人們實踐理性消費,也就是在購買物品前思考是否真的需要,是否符合自己的價值觀和生活方式; 這對於家庭系統來說,是一種有效的資源管理,因為它可以讓家庭系統節省時間、空間、金錢等資源,避免浪費和囤積; 這樣可以提高家庭系統的生活水平和滿足感,也可以減少對外部環境和文化的依賴或追隨; 綜上所述,我們可以看到斷捨離與家庭系統有著密切的關係,它們既相互影響,又相互促進。通過實踐斷捨離,我們不僅可以改善自己的心理狀態和生活品質,也可以改善自己與家庭系統中其他成員的關係和互動,進而提升家庭系統的功能和幸福感。

異界鎖鏈心得分享
手機‧電玩
MacauYeah・2023-08-18

直接先講結論:好玩,但節奏就差了一點。而這個節奏差,已經算是還不錯的了,起碼比之後發售的獵天使魔女3要好。 一個成功的大膽新嘗試 本作採取單手制雙角色操作,左搖桿為主角行動,右搖桿為召喚前為視角控制、召喚後為雷基恩行動。 經典動作遊戲操作:主角使用ZR作普攻、按ZL召喚雷基恩自動攻擊。在攻擊、極限躲避時,可以在特定時機按ZL與雷基恩發動(多從)同步攻擊。按R與雷基恩作合體技。 以上操作,大家都可以示為單人操作,雷基恩就像武器Buff一樣使用。(像不像DMC系列?) 大膽就玩法:在召喚出雷基恩後,雙角色在交換走位後有一些策略行動:追擊、跳躍、捆綁等組合攻擊。重按ZL可以拉回雷基恩,同時按ZLZR可以跳躍到雷基恩身邊。再跳躍過程中,可順帶對沿途敵人攻擊(一個比DMC4的NERO 魔抓更自主的機制)。這些動作因為要用左右搖桿操作兩角色走位,體驗非常新奇。 筆者動作遊戲的能力一般,沒有研究極限操作,但光是玩它的基本操作,就已經體會到它的樂趣。動作遊戲方面,絕對對得起白金工作室的招牌。筆者亦無法言喻太多,總之玩就對了。 好的說完,就要講講它的毛病。 那個還是不太好的關卡節奏 白金工作室,在很多人眼中會認為是很夠誠意。因為它會加入很多不同的小遊戲小關卡,讓大家可以在高強度的戰鬥中,有時間轉換心情。小關卡或解迷或收集物品,操作也多樣化。 但對筆者來說,這些都很打擾遊玩主線的心情。特別是以最近的獵天使魔女3為例,突然提示你去收集、整個關卡變2D潛行、不適時的動畫過場、特定遲鈍的召喚獸追逐戰,都讓你想好好地玩人型動作遊戲的情緒比打斷。 好在,異界鎖鏈這方面都控制得比較好。小遊戲可以跳過不玩,整關轉變操作模式的情況沒有出現。 雖然如此,但戰鬥過程中總是要加入一些跳躍平台的操作。即便最後打尾王,還是要那樣的調性,一失足又要整段重來。如果你的體驗也於設計跑酷類動作跳躍,我也算了,但一邊格鬥一邊跳,跳完一點都不讓人覺到爽快,那就很礙事。到後來筆者就只能說服自己,這就是白金工作室眼中覺得最有挑戰的東西,如果成功了一定會讓玩家自豪。 綜合評價 總體來講,如果你對各種動作解迷類型都很接受,異界鎖鏈的整體表現一定讓你很滿意。如果你不喜歡在同一個章節中被小遊戲支線打斷、不喜歡突如奇來的平台跳躍,只喜歡專注地挑戰難度格鬥,你就不要對本作有太大的期待。就筆者而言,以5分為滿分,劇情4分,遊戲性3分如果遊戲性只談格鬥操作及流暢度的話一定有5分,但因為節奏問題,整體感覺只能說中規中矩。

「呂布 VS 本多忠勝」- 選擇靠譜隊友?
環宇搜奇
幸村・2022-07-29

呂布很神,因為他是一個可以選爹的男人。 如果有人問你,不如我們聯手滅了你乾爹,不少人會選擇先滅了那個人。 不過如果問呂布,他的回答就很令人遐想:「我們是父子,這恐怕不太適合吧?」 問的人叫王允。 王允,字子師,本身是太原是地方官,出了名正直不阿,後來被何進大將軍招攬入京,到了董卓進京的時候,已經升到司空的位置。 國家有難,王允的選擇是潛藏自己,對董卓阿諛奉承,董太師也很滿意,畢竟世間的馬屁精不少,但正直不阿的馬屁還真罕見,真香。 王允一直找機會下手,終於有天聽到一個傳聞,董卓發現乾兒子呂布私通一個侍女,就是《三國演義》中貂蟬的原型,小說家後期創作,把侍女改編成為王允的養女,送給董卓離間與呂布的關係。 事實上,貂蟬是不是叫貂蟬實在無從稽考,史書上沒有說,有說實為董卓小妾,相信後者可信性更大,對董卓來說,區區侍女送給呂布不是完事了嗎?還可以賣個順水人情,讓呂布更死心塌地賣命。 但董卓很生氣,隨手拿起一把手戟為對呂布擲去,一來就下死手,要將呂布置於死地,之後董卓好像無事一樣,還對呂布經常呼喝使喚,王允見有機可乘,終於有一日找呂布商量。 「咱們要不要聯手,滅了你義父?」 呂布心想,今日扔手戟,明天扔手雷,一不做二不休,滅了義父,所有侍女都不是歸我了?便和王允合謀消滅董卓。 初平三年春,王允朝庭發通告,天子大病初癒,召集大臣們開大會,董卓不虞有詐,入了宮門便遭伏兵李肅送上一戟。 董卓防禦力不低,一戟居然不能穿透厚甲,大叫「吾兒奉先何在?」 話口未完,他兒奉先就出來補刀,將老賊殺死,雖然呂布成為了滅董最大的功臣,但「大義滅親」也不免被人詬病,成為漢朝人盡皆知的「三姓家奴」。 反觀本多忠勝,雖然在武力上匹配的是呂布,卻被譽為「日本的張飛」,原來是因為本多品德實在無可挑剔。 小時候父親為他起了個名字叫鍋之助(好隨便),和東家德川家康就是小時候的玩伴,而且同病相連,自小就失去母親,相依為命,從小就跟小主公一起作戰,元服後正式改名本多忠勝。 本多忠勝最著名的三方原之戰,碰上戰略之神武田信玄的騎兵隊,佯攻假裝敗退引誘德川軍追擊,結果德川軍輕易中計,落入了信玄的精心炮制的埋伏。 武田信玄心想這個叫家康的小子還是太嫩了,今日就隕落在三方原吧,結果勇猛的本多忠勝策馬勇闖包圍陣,救出家康倉忙逃脫。 此戰雖敗,但本多忠勝可謂一炮而紅了,就織田信長都聽說德川有個帶鹿角盔的猛將,正式見面後更驚為天人,正式賜予花實兼備之將,和日本西國無雙立花宗茂齊名。 無論身處甚麼時代,選對隊友都是行走江湖的金科玉律。

『呂布 VS 本多忠勝』- 無傷之鬥神
環宇搜奇
幸村・2022-07-15

從暗榮推出的遊戲《三國誌》中,每一代呂布的武力值肯定是100(萬人迷趙雲只有96),間接可以看出,呂布已經變成耳濡目染三國時期武力最強的武將。 呂布雖然活躍時間不長,但受《三國演義》的影響,令我們對於人物的真實戰力有很大的認知錯誤。 例如「三英戰呂布」,就完全是為了襯托戰神呂布和三小強的虛構情節。 東北猛人公孫瓚上去過幾招就被打敗了,正當八路諸侯束手無策時,傍邊一將,圓睜環眼,倒豎虎鬚,挺丈八蛇矛,大叫: 「三姓家奴休走!燕人張飛在此!」 和呂布打了五十回合,居然不分勝負,雲長見了,把馬一拍,舞八十二斤青龍偃月刀,加入廝殺,又打了三十回合。 見時機成熟,摸魚王劉備又拿著雙股劍來助戰,三英戰呂布,呂布雖然不落下風,但也有點吃力。 這個互相襯托的故事裏,好比三人組成的無名小團隊,做一個項目,讓Elon Musk感受到點壓力。 呂布武藝有多高超,相信大家心理有數,至於另一個戰神本多忠勝,不熟悉日本戰國的朋友們可能比較陌生。 本多忠勝誕生於天文17年(1548年),特徵是身穿黑色鎧甲,頭戴鹿角脇立兜,持天下三名槍之一「蜻蜓切」作戰,傳說蜻蜓站在槍刃上也能切開一半。 「戰國無雙4」 織田信長評價忠勝為「日本的張飛」,張飛雖然勇猛,但本多忠勝有著一生出戰57次連擦傷都沒有的紀錄!後世更稱為「無傷之鬥神」、「三河的飛將」等稱號(又是飛將)。 呂布在《三國誌》中武力值是100, 本多忠勝的防禦力就是無雙系列的天花板。 電影『阿飛與阿基』中梁朝偉說過,劈友不是講究刀法,懂走位,才會長劈長有。 本多忠勝不只懂走位,槍法也是一流,在織田信長名揚天的「桶狹間之戰」中,已經幫助德川家康完成最危險的任務大高城兵糧運輸作戰)。 十四歲在叔叔本多忠真的編制內,在島屋根城之戰中,叔叔刺死了一名敵軍,呼喚忠勝。 「切了他的首級,去領戰功吧~」 小忠勝很生氣:「吾何需借他人之力,獲取戰功?」,接著單槍匹馬殺入敵陣,斬獲第一個首級。 叔叔忠真不禁驚嘆:「這個熊孩子長大後不很了。」 在三方原之戰中,勇救差點死翹翹的德川家康。 (星期四待續)

佩戴多大尺寸的手串才旺桃花?
宗教玄學
熊神進・2022-06-07

#手煉珠子尺寸參考# 最近有一位失婚女性找我, 她問我是不是三世書說她離婚, 她就一定離婚, 我沒有完全否決她的疑問, 因為她已經同居二次, 分手了, 結婚一次, 離婚了, 她才31歲, 前夫是一位藝人。 在今天這個蝶死花叢年代, 離婚再不是只有三世書說, 很多男女十六七歲已有玄學婚姻, 大家抱睡同床, sexual intercourse後不是懷孕, 就是分手, 分手的理由愈來愈多,有因為一方出軌的,有因為婆媳不和的,有因為兩地分居的。聽過最離奇的理由是,男方討厭女生佩戴粉晶手串, 彼此各執一詞,最終鬧得一拍兩散。 男方說ldquo;粉晶是招婚姻, 你已經有了我這男朋友, 你還不滿足要招其他男人。rdquo; ldquo;拜託你增強善知識, 粉晶是招人緣, 我在辦公室是非多, 找找人緣有什麼不妥?rdquo;女生回答。 網上的平臺太多, 網店亂成一團, 人人都是老闆, 個個都是愛情專家, 不管黑貓白貓, 會捉老鼠就是好貓。 紫水晶、粉水晶、白水晶的份子結構不同, 我們修三脈七輪的師傅, 心底裡是有答案。 如果大家到過國外生活, 我們不難發現國外女性佩帶的手串珠子直徑都是12毫米以上, 大家知道真正原因嗎? 手串有二種功能, 一種是飾物, 另一種是加持, 有沒有一種加持及飾物一起的, 筆者不確定, 因為某些材料是無法加持, 我們要通過一些「卍」字牌協助。 筆者在國外跟吉普卜賽恩師學體相, 恩師認為人的左脈是氣血進口, 手串的珠子尺寸就是藥, 藥的份量珠子尺寸 是有一套公式計算, 這就是吉卜賽體相學聞名世界的獨特。 什麼人需要佩戴什麼尺寸的珠子, 手腕粗的女生一定要佩戴尺寸16毫米以上的珠子嗎?答案不是這樣, 正確的選擇是量度人體的三脈「迥點」, 「迥點」是什麼, 簡單一句就是roundabout, 深入研究雖要把衣服脫下, 一穴一位起伏做案子。 坊間說的標準珠子尺寸, 其實就是飾物尺寸要求, 並不是法器要求, 我們有一種原始心理, 就是人多做的, 就看成是對, 人多說的, 就是真理。 飾物是這樣要求, 一般男士適合佩戴12毫米以上的手串,身高170左右的適合12毫米15毫米,身高175左右的適合12毫米18毫米,身高180左右的適合15毫米20毫米。女士體重55公斤以下適合佩戴8毫米以下的手串。手腕粗的女士適合1012毫米的。 說起來飾物要求比較簡單化, 可以根據自己的喜好選擇大小,喜歡大的但是戴著不合適的話可以去掉一顆。大部份女生都是根據手腕的尺寸自行調整顆數, 有的請了粉晶手串回來自行拆掉一粒, 這是可以的。 公共微信 macaumasterxiong 私人微信 macaumickey

請了古龍錢,我有甚麼好處?
宗教玄學
熊神進・2022-04-08

請法器就是一種小愛, 大家都是為了自己受益才請法器,我有說錯嗎? 早上有一位元女士給我電話, 她說她的孩子常常半夜哭啼, 哭的時候令人有點發毛, 她想請一件「開光龍錢」給他, 特意向我諮詢。 我告訴她, 孩子的宇宙資料比較混亂, 五行缺金, 建議他可以把一件「開光古龍錢」放在枕頭裡。 「開光古龍錢」分男女二者使用, 男性用「開光光緒古龍錢」, 女性就用「開光大清古龍錢」, 二枚龍錢都是真古錢, 老師把它們放在壇上吸靈氣, 晚上放在月亮下、河水中, 直言說, 如果龍錢不是經歷這些苦, 這些難, 請問它又如何成為守護神, 為你消災解難? 你不要犯瞋, 字型模糊的古龍錢是有它的英雄經歷,只因你在溫室長大不知江湖風雨。 筆者認為「開光古龍錢」可以提高ldquo;金rdquo;的力量;在五行中銅屬金,八字利金的人最好在身上有一件金飾,例如手錶、戒指、金牙等,但這些金屬並沒有開光加持,當你出了狀況的時候,它們無法起保護作用。 原則上, 龍錢被玄學家潔淨, 並把使用者姓名、籍貫、位址、出生資料用念力注入龍錢上,起正能量起作用。 龍為天上之神,統領一切,男人身上佩戴「開光光緒龍錢」可幫助升職,而女性佩戴「開光大清龍錢」則可提升剛強,成為商業女強人。 人非盔甲,商場如戰場,我們生活在複雜社會上,難免今日是朋友,明天是仇人。風水師傅常常說江湖險,人心更險,因此,無論男女老幼,貧富貴賤都要防災防劫。念經後的龍錢具備化煞作用,可以保護我們逢凶化吉。 按玄學解釋,小孩力量比較弱, 常常受負能量影響, 為了不想小孩子沾染雜氣,玄學家建議小孩子在枕頭裡放一枚龍錢來化煞, 有的時候, 孩子常常半夜啼哭, 這是很多複雜原因造成, 我們都是建議把複雜回歸簡單, 一枚古錢, 安心入睡。 在過去日子, 筆者留心了有些小孩子的姓名有不理想元素, 由於更改身份證的姓名是一件頗為複雜的事情,這點玄學家是理解,因此我們建議男生佩帶「開光古光緒龍錢」, 而女生佩帶「開光古大清龍錢」來增加正能量,彌補姓名的不足。 微信 macaumickey 公共微信 macaumasterxiong

閱讀二月
文化創意
繪本與棋@黃庭熾・2022-02-24

  新年伊始,就與小朋友做大小不一的閱讀活動,在這農曆新年後的二月份,可以跟小讀者分享些甚麼呢?   很巧,壬寅虎年的情人節,都挨在同一個星期裡。2月14日是西方情人節,翌日則是正月十五的元宵節,所以,返校的第一周,我跟小讀者分享了史卡頓(Rob Scotton)的作品《我喜歡你!貓咪雷弟》。貓咪雷弟是史卡頓筆下的繪本明星,這回,牠在情人節的故事中,為我們展示了:面對伊人,該如何合宜地傳達我們對他(她)的欣慕之情。   在故事裡,雷弟遇上了牠的難關,我請小朋友寫出各自的解法,再來看本作中峰迴路轉的結局。對比自己的經驗會發現,原來,抱著最大的善意,再加上一點點幸運,才有可能讓誤會得以解開,進而獲得美滿的結局。   除開相處之道,農曆新年本來就很具話題性,雖然,隨時代發展,習俗紛紛從簡,但趁節慶餘音嫋嫋之際,與小讀者重溫中華文化中的美好篇章,仍然是樁賞心樂事,所以,和小讀者們分享了王安石的詩作《元日》。   《元日》寫的是大年初一的街景,同時也借景抒情,一吐詩人對國家政策履新、向好的憧憬。詩中,屠蘇、桃符都是小朋友較不熟悉的物事,所以也藉著活動,講解了一次,先帶入概念,徐徐圖之,緩緩薰陶。   既然逢的是農曆新年,必然不落下生肖紀年的習俗,壬寅虎年虎虎生風,故也跟小朋友分享以老虎作為主角的繪本。伍沙丘夫(Andrej Usatschow)撰文的《方格子老虎》正合適,主角小老虎可不是隻普通老虎,在故事中天生沒有條紋的老虎族群中,牠可謂鶴立雞群,因為,牠身上,不只跟其牠老虎一樣,畫有橫的條紋,更添上了豎的條紋,兩種條紋交織在一起,牠就成了一頭舉世無雙的「方格子老虎」。   方格子老虎手巧心靈,但也有牠自己的至暗時刻,如何去面對復歸平淡、不再出格的生活呢?且來細味如二月春風般宜人溫馨的繪本《方格子老虎》吧! 延伸閱讀:迎難而上!《我的名字叫國王》