搜尋

搜尋結果

Coding | Test Case 值得寫嗎?
科技新知
MacauYeah・2023-11-02

很多做軟件開發的朋友,其實都會聽過Testdriven的開發模式。就像Scrum一樣,名氣很高,但試過的人很少。為何會這樣呢?筆者認為,並非開發者懶,而是編寫Test Case的難度真的高。對比開發程式本身的成本,寫Test Case的時間學習成本一樣高。 造成這些高成本的原因很多。一來是因為開發者並不像過往一樣,慢慢從零寫程式,一般都應用Framework去預構建一些東西,例如打包Database connection pool,Dependency injection。Framework是好用的,但就令你要模擬Mock up特定資源,變得越來越複雜。所以一般中、小型開發,都鮮有人懂得做Test Case除了大神獨立開發者外。筆者對於Spring boot等Framework,都摸索了很久,才能模擬一些特定資源。但Framework一更新,就很多部份都要重寫。所以筆者沒有很強調要做Test Case,因為成本認真大。 最近,在摸清一些test case 基本concept後,筆者又重新開始嘗試編寫test case。以下假設用的是object oriented programming 在開發自己的class,為每個public function,都寫test case。很多IDE, 都有提供相關自動生成test case function signature的功能(就是為你的目標function,起一個只有外框的test function。)vscode雖然不是原生支援java,但只安裝基本的java test package,就可以達到同樣效果。 在不依靠framework的情況下,自己class要『引用』的其他class object,不要經過自己使用new來生成object。全部經set function來傳入你要引用的class object。除非你的class是作為Factory Pattern(工商模式)生產某些object,不然你就不會再有new字眼。 在為自己class編寫test case時,就會可以模擬被『引用』Object的行為。這個object在傳統上可以使用oop中的interface類型來達到模擬又不會影響到原結構的做法。實在不想做interface,java還可以用mackito 這個libraray來硬改Object的行為。 同理,自己class要『引用』一些外部資源,那些設定資源的config,都應該要set function傳入。這樣你在test case中才能起一個臨時的模擬外部資源。 在不使用framework的情況,要全數去自行模擬,當然很痛苦,但至少你可以做一些很簡單的測試。 在使用framework的情況下,還有些教學都是教你mockito繼續模疑。但這會是很痛苦的,因為這樣叫做unit test,單元測試,你要模擬所有東西。在折衷的情況下,應該底層元件做unit test,但上層的元件就做integration test,整合測試。 在做integration test時,就差不多等同使用framework行起部份或必要的資源。而那些必要資源,可能指是的database service, network service。我們可以在test case中設立不同的config,從而把framework指向一些備用資源。 Database好貴,腦細不會付錢set up多一套,自己電腦不夠強,也不能跑起多個開發用Database。好在還有h2 database可以幫你,它是memory可以操作的。只要你的framework支緩就好。在初次使用Framework時,你總會覺得為何Database層要設得這些抽像,其實為的就是讓你可以隨時換Database。不論做測試還是做移植,都會少很多問題。 模擬Network service還是沒有銀彈,要麼就mockito硬改行為,要麼就是提供一套測試用service。筆者曾經為模擬別人的Network Http API,也花了相當時間自己建立dummy server,提供模擬效果。無論dummy的效果有多假,有多局限,例如if id == 1,always return true,也是有一定價值。當你做source code refactoring (重構),又或是做framework升級時,還是讓你可以安心一點。

藝術節首日售票反應佳
節慶盛事
LifeMag Editor・2015-03-24

開幕節目為亞洲首演的舞蹈佳作《舞詠》 第二十六屆澳門藝術節日前(三月二十二日)公開售票,各齣節目售票情況理想,截止當晚七時,出票逾六千張。觀眾熱棒本地節目,多項合家歡演出《親親水族館》、《動物伊甸園》及《公雞喔喔啼》等大受歡迎。 本屆澳門藝術節將於五月一日至三十一日舉行,主題ldquo;此時‧彼語rdquo;寓意讓不同藝術媒介彼此對話,呈現藝術多樣性。多場節目在開賣首日率先售罄,包括夢劇社的《侯貝多.如戈》、黑沙劇團的《親親水族館》及合家歡節目《動物伊甸園》部分場次,此外,爆笑默劇《公雞喔喔啼》亦銷情熱烈,幾近爆滿;而澳門土生土語話劇團《人裁人才》、卓劇場藝術會《人在她城》、本地委約作品《決定‧性》、澳門粵劇曲藝總會《琵琶記》、澳門街坊會聯合總會青少年粵劇培訓班的青少年粵劇《劉金定斬四門》和西班牙士多啤梨劇團《點點夢樂園》均銷情高漲;破繭計劃協會《異色童話》繪本音樂劇場、柏林列寧廣場劇院《信任》、北方布夫劇場《情人的西裝》等各有捧場客。 主辦單位文化局於首日售票上午八時派出工作人員於各個售票地點維持購票秩序,並於九時正向輪候購票的觀眾派發籌仔,以方便觀眾得到休息,現場安排井然有序,各售票點人流暢旺。 藝術節精選推介多齣精彩作品,亞洲首演《舞詠》以優雅的舞步與現場演繹的藝術歌曲和諧配合,成就一齣賞心悅目的舞蹈佳作;同為亞洲首演的《信任》以舞劇形式壓軸登場,演出陣容星光熠熠,背景取材自二零零八年金融危機,情節尖刻地批判當代世界;委約製作《空氣動力學》由林文中領軍澳台兩地舞者深度交流,展開一場對抗引力的舞蹈實驗。觀眾在三月二十二日至二十九日期間以指定方式購票可享早購六折優惠。購票及優惠詳情可瀏覽ldquo;藝術節指南rdquo; httpwww.icm.gov.mofam。澳門售票網訂票熱線二八五五五五五五,網上訂票www.macauticket.com。 來源:文化局

澳門行政長官選舉拉起“競爭”,誰才是您心目中的候選人?
其他
澳門生活圈・2019-06-10

早前,澳門特首選舉開跑 本以為熱門人選的立法會主席賀一誠 被定為當屆最佳候選人時 半路竟ldquo;殺出個程咬金rdquo; 2人之中,你最看好的 是哪一位人選呢? 早前,熱門人選的立法會主席賀一誠宣布,初步決定參加第五屆行政長官選舉;並向全國人大常委會申請辭任第13屆全國人大代表。 全國人大常委會即將開會,只有批准其辭職申請,他才有資格參選。 賀一誠 1957年6月出生於澳門,為浙江大學客座研究員。 曾任:第9、10、11、12屆全國人民代表大會常務委員會委員(2000年至2018年),於2004至2009年任澳門特別行政區行政會委員。 現任:澳門特別行政區第6屆立法會主席,澳門中華總商會副會長、澳門廠商聯合會永遠會長。 職務:賀田工業有限公司董事總經理、賀田投資發展有限公司董事長、協業實業公司董事總經理。 功績: 1999年獲澳督頒授工商業功績勳章、 2001年獲澳門特區政府頒授工商業功績勳章、 2009年獲澳門特區政府頒授金蓮花榮譽勳章。 辭任全國人大代表 據澳門選舉法,選委不得參選行政長官; 因為他是澳區全國人大代表,是選舉委員會的當任委員,想要參選,就必須辭任全國人大代表職務。 賀一誠透露,參選意向只是初步決定,已向全國人大常委會申請辭任第13屆全國人大代表。 剩下的,一切要按法律程序做事,我既然作為立法會主席,很清楚澳門選舉法的規定,一定要按照法律程序去做事。 辭任獲批准 4月23號下午,中華人民共和國全國人民代表大會常務委員會第十次會議,批准賀一誠辭任全國人民代表的資格。 賀一誠符合澳門特別行政區行政長官的參選資格。 與此同時,澳門立法會全體會議也於4月23號以4票贊成,26票反對的票數,否決立法議員蘇嘉豪提出的ldquo;禁止一人選舉rdquo;法案的上訴。 如何更好發展澳門 賀一誠表示,他當了19年全國人大常委、10年的立法會副主席及主席; 比較了解兩地的法制和法則,如果澳門要繼續發展、擴大空間,在法制上需要與大灣區其他特別行政區和城市銜接。 澳門地方細小,如何發展一直很困擾澳人,他這一代人經曆了改革開放,大灣區發展是很大的機遇,很多朋友希望他可以發揮作用,希望他可以結合多年的立法經驗,從而更好銜接,為澳門發展空間打下更好基礎,所以他作出了這(參選行政長官)嘗試。 三大問題 01 由立法會主席轉為行政長官,有何抱負? 賀一誠表示,任何一個人當考慮新職務時,必定有抱負,希望留待下一次,有政綱及團隊後再公開會更好。 他稱:ldquo;放心,我是一個有交代的人!rdquo;現階段不會向選委拉票,因選舉委員會尚未成立。 02 會否希望有競爭? 賀一誠表示,他一直都說任何人都比他強,如果有任何競爭,對他而言,如果行了法律程序(辭任全國人代),他都要面對。 參選後首要考慮2大問題,在立法會10年來,聆聽最多就是民生問題,所以民生事務要解決;大家都很關注澳門的發展,融入大灣區都是任何要做這職務(行政長官)的人須面對,要多元化,不要太單一。 03 是否沒合適人選? 他表示,很多朋友都希望,他多年在人大常委及立法會的工作經驗,可以更好協助灣區法制銜接。自己都是商人,由30多年前的人民公社生產隊開始,由來料加工到現時,已經在內地經商30多年,有豐富的經驗,對內地有關部門的情況較熟悉。這些都對澳門未來發展、帶領澳門工商界開拓更大的空間,而不是單一的博彩業。 澳門第五屆行政長官選舉將於今年8月舉行。 正當澳門立法會主席 賀一誠被社會視為是 下屆澳門行政長官最佳人選時 澳門第五屆行政長官選舉有人爭 競爭行政長官職位 澳門第五屆行政長官選舉竟多了一位人選,一名投資顧問公司董事梁國洲正籌備辦公室及助選團。 梁國洲 梁國洲於1974年5月出生於澳門,是一名投資顧問公司董事。 2005年曾參與民主民生協進會基層工作,同時曾參與立法會選舉,也幫助多名無證子女成功來澳。 梁國洲表示,是次參選是依照澳門法律法規,望為澳門挺身而出,為大眾謀福祉; 參選最重要是ldquo;喚醒澳門市民rdquo;,認為自己充分了解市民大眾所需,繼而日後訂定政策滿足各基層人士需求,舊區重建、輕軌項目等進一步規劃落實。他亦期望澳門居民可大力支持。 6月7號,梁國洲在包公廟進行拜神儀式,並正式宣布參選特首的決定。梁表示參選是希望為基層發聲,目標落實舊區重整、輕軌等大型基建規劃,切勿「爛尾」。 本人梁國洲現在正式宣布,正式參與第五屆行政官選舉,本人的使命就是挺身而出,為大眾謀福祉; 為澳門市民建設大灣區發展,發展一中心一平台一基地,實現廣大市民對美好生活向往,就是我們的奮鬥目標。 梁國洲在今年來甚少活躍於澳門的公開場合上,但其實,他曾經在2005年的時候,作為澳門民主民生協進會的第二候選人參加立法會選舉; 但最終落選,ldquo;隱退rdquo;多時,梁國洲再次出現在聚光等下,表明自己一直關注澳門的民生發展,認為社會上有不少民生問題沒有妥善解決,因此決定盡市民責任,參選行政官。 是否可以取得足夠的選委提名? 梁國洲表示,會走訪基層,以及各個社團爭取支持,准備組織各大社團,希望各大市民繼續支持我,走訪多些不同青年團體基層,希望集合大家的力量。 對於2人,你更看好哪一位人選 作為澳門的行政長官不是兒戲 關系著澳門未來發展的一面 經濟、民生、發展等等 一個肩負著重擔的職位 誰更能勝任 希望這屆行政長官能更好地 開創澳門的未來 素材來源:力報、網絡 圖片來源:力報、表情包 如有侵權,請聯系我們刪除 版權屬於原作者 編輯撰寫:小嚕

櫻花之後的日本賞花攻略
旅遊情報
LifeMag Editor・2015-04-15

足利紫藤花夢幻 來源足利花卉公園 富士山配芝櫻美景 來源 富士芝櫻祭 過咗櫻花花季之後,其實日本仍然有唔少靚花美景。如果打算這兩個月去日本,錯過了櫻花花期,也不用失望,選擇去看芝櫻或紫藤花同樣是賞心悅目! 芝櫻花期由4月中旬至5月下旬,雖然名字有個櫻,但它並非櫻花,而是長於地上的。在東京近郊有兩個賞芝櫻聞名的地方,其一是秩父市的羊山公園的「芝櫻之丘」,由4月15日至5月6日舉行芝櫻祭,面積約17600平方公尺內有40萬棵芝櫻盛開,佈滿如粉紅毛毯般的芝櫻花海,非常漂亮。 另一賞芝櫻名所是富士五湖之一的本栖湖,於4月18日至5月31日期間當地舉辦「2015 富士芝櫻祭」,6個品種80萬棵芝櫻綻放,而最大看點,是在賞花同時 還可以欣賞到世界遺產富士山,兩大美景盡收眼底。現場還設有「富士美食嘉年華」,可品嚐當地特色美食如富士宮炒麵等,大飽口福。 除了芝櫻外,藤花亦是接著櫻花之後綻開。位於栃木縣足利市的「足利花卉公園」,350多株紫藤花在空中垂吊如簾幕,形成引人入勝的花隧道,被CNN評選為世界9大夢幻旅遊景點之一。4月18日至5月17日期間更舉辦大藤節,藤花開放順序由淡紅色、紫色、白色到黃色,不同顏色帶來不同效果。

澳門美高梅七月繽紛美饌迎夏日
澳城餐飲
LifeMag Editor・2015-07-02

寶雅座法國餐廳將於法國國慶節期間,邀請法國名廚Alain Le Cossec,重點菜色包括「煙熏豬香肉卷烤鮟鱇魚配香滑忌廉及鮮嫩亞枝竹」 盛事餐廳將於7月10日至8月2日期間,每週五、週六及週日推出紐西蘭海鮮自助晚餐 盛事餐廳將於7月3至5日呈獻美國自助餐,包括「奧馬哈肉眼扒」等的美饌 金殿堂七月推出的廣東經典懷舊點心,多款已經逐漸失傳的經典點心,包括層層相間的「蛋黃千層糕」 為迎接繽紛夏日,澳門美高梅於7月為老饕們呈獻一系列環球美饌及懷舊經典菜色。西餐方面,盛事餐廳將在7月初送上美式自助餐,讓您感受美國國慶歡樂氣氛,隨後更有豐盛的紐西蘭海鮮自助晚餐,親嚐太平洋島國風味。美高梅寶雅座法國餐廳亦會邀請法國客席名廚Alain Le Cossec炮製嶄新的法式料理。中餐方面,金殿堂呈獻經典廣東懷舊點心,讓您再次重溫昔日茶樓的熱鬧好滋味。 金殿堂嘆廣東懷舊點心 「飲茶」是廣東文化中日常生活的重要部分,親人密友聚首茶樓,品茶聊天之餘,亦會點上幾款「一盅兩件」的點心一起分享。金殿堂七月推出的廣東經典懷舊點心,讓賓客有機會再次品嚐多款已經逐漸失傳的經典點心,包括黃白相間的「蛋黃千層糕」、大份冶味的「雞球蒸大包」和幾近絕跡茶樓的「鵪鶉蛋燒賣」。廣東懷舊點心每份售價澳門幣38元至42元。訂座或查詢,請致電(853)8802 2361。 美國國慶自助餐 盛事餐廳讓您在輕鬆愜意的用餐環境中,享受來自世界各地的環球美饌。為慶祝美國國慶日,盛事餐廳將於7月3至5日呈獻充滿地道美國風情的自助早午餐、自助午餐及自助晚餐。美國由五十個州組成,每個都有其特色美食,餐廳是次將呈獻多款不同美饌,包括充滿特色的「馬里蘭州蟹肉餅」和「奧馬哈肉眼扒」。另外不可不嚐的有「路易斯安那州海鮮飯」,以多款鮮蝦和海鮮烹煮而成,並採用新鮮香芹和檸檬調味,使海鮮飯散發著獨特香氣,必定能帶給您從未體驗過的美味。甜點則有「墨西哥草莓粟米卷」,咸香焦脆的墨西哥卷與酸酸甜甜的草莓配合得天衣無縫,絕對不能錯過!訂座或查詢,請致電 853 8802 2372。 Oslash; 美式自助晚餐於7月3至5日供應,每位澳門幣428元。 Oslash; 美式自助午餐於7月4日供應,每位澳門幣288元。 Oslash; 美式自助早午餐於7月5日供應,每位澳門幣468元。包括全時段暢飲鮮果汁及特飲。另外,以每位澳門幣568元,更可額外享兩小時暢飲美國啤酒、凱歌皇牌香檳、白酒、紅酒和生啤。 紐西蘭海鮮自助晚餐 紐西蘭四面環海的特色令其出產的海產非常豐富,盛事餐廳將於7月10日至8月10日期間,每週五、週六及週日推出紐西蘭海鮮自助晚餐。當然少不了紐西蘭最為著名的貝殼類海產,包括「青口沙律配香辣雞尾汁」和「鮮蜆黑松露意大利飯」等今人的難忘美饌,還有即開新鮮生蠔。經典熱盤「迷迭香燒釀紐西蘭羊腿」,肉質軟嫩多汁,讓人垂涎欲滴。不可不嚐外脆內軟的紐西蘭特色甜點「忌廉水果蛋白脆餅」來結束這頓海鮮盛宴,鬆脆的糖霜脆餅裡面配上清新的奇異果、草莓和藍莓,讓人回味無窮。盛事餐廳的紐西蘭海鮮自助晚餐每位澳門幣498元。訂座或查詢,請致電 853 8802 2372。 法國客席名廚Alain Le Cossec 寶雅座法國餐廳將於法國國慶節期間,邀請來自法國布列塔尼的法國名廚Alain Le Cossec與寶雅座主廚Elie Khalife攜手獻技,彰顯法國頂級廚藝的精髓,並與賓客慶祝法國國慶節。重點菜色包括「蘆筍意大利奶凍配香茅螃蟹及海螯伴含羞草」、「鮮魷魚帶子湯配脆香麵包」、「煙熏豬香肉卷烤鮟鱇魚配香滑忌廉及鮮嫩亞枝竹」等。法國客席名廚Alain Le Cossec之三道菜餚法式午餐只限7月18及19日供應,而其五道菜餚之法式晚餐將於7月14至19日供應,分別為每位澳門幣488元及澳門幣888元。訂座或查詢,請致電(853)8802 2319。 以上價格需另加10%之服務費

澳門威尼斯人呈獻「福臨金沙」賀年盛典喜迎農曆新年
節慶盛事
LifeMag Editor・2016-01-27

澳門威尼斯人reg;將於2016年2月2日至22日隆重呈獻一系列節慶活動,以喜迎春節金猴瑞年。特色賀年盛典「福臨金沙」將於澳門威尼斯人的戶外人工湖畔區舉行,把中國傳統文化與現代元素完美結合,必定為一家大小的訪客帶來難忘的新春體驗。 「福臨金沙」賀年盛典活動供訪客免費入場參觀,並提供精彩繽紛的節慶活動包括以手工裝飾並精心設計而成的福猴雕塑、大型3D光效投射匯演 mdash; 「福臨金沙」、以中國傳統新年活動為主題的迷你模型展覽以及生動有趣的立體3D畫展。 「十二生肖與藝術mdash;創意福『猴』」在本地藝術設計項目「Anno Simius」的支持下, 將再度於2016年回歸。25位本地藝術家精心手工裝飾玻璃纖維福猴雕塑,每件雕塑都具備藝術家們別具一格的特色。訪客可於2月3日至22日期間,在澳門威尼斯人戶外人工湖畔區欣賞到其中13件福猴雕塑,而另外的12件福猴雕塑將在澳門多個名勝景點及澳門金沙展出。此外,由2月23日起,澳門威尼斯人戶外湖畔區展出的13件雕塑將會移師至本澳其他熱點,與原先擺放在澳門名勝景點的12件福猴雕塑一同展出至3月8日。 「十二生肖與藝術mdash;創意雕塑」已成為澳門威尼斯人一年一度的傳統,亦是公司致力給本地創意產業予以貢獻的最佳例證。 3D光效投射匯演將於今年舉行的「福臨金沙」賀年盛典上再度登場。而這一年更增添了多個全新元素,包括承徵猴年的絢麗光效。該匯演將於2月5日至22日晚上6時至10時30分,投射於澳門威尼斯人的外牆上,帶領訪客暢遊一場充滿吉祥寓意的文化光影之旅。 澳門威尼斯人戶外人工湖畔區新年活動時間表: 「福臨金沙」活動 日期 時間 「十二生肖與藝術mdash;創意福『猴』」雕塑展 2月3日至22日 全日開放 3D光效投射匯演「福臨金沙」 2月5日至22日 晚上6時至10時30分 (每30分鐘一場) 迷你模型及3D畫展 2月2日至22日 全日開放 桃花裝飾 2月2日至22日 全日開放