搜尋

搜尋結果

型別對程式語言的重要性

科技新知
MacauYeah・2024-07-08

JavaScript等程式語言的流行,好大一個原因是因為它很簡潔。而筆者認為,動態語言的特性,即是可以省略型別,是讓它簡潔的一個很大原因。(動態、靜態與強型別、弱型別並一定對等,詳見Ref) 動態語言的特性,就是同一個變數,在不同時候可能代表不同的數據類型,有時候是String,有時候是Integer。所以編寫時,乾脆就不寫數據類型,因為寫了也可能是白寫。 因此初學者並不需要處理大多導入(import)問題,也不用考慮很多compile error問題,至少程式可以運行一半,到了最後出錯的地方才停下,也就是不會因為型別問題而整個程式開不了。 不過筆者在接觸了JavaScript後,始終沒有大量使用。一來因為筆者慣用的Java,有著更大的基礎套件,改用JavaScript未必有優勢。而且動態語言還有一個長久的管理問題,我們該如何知道更新的影響有多大? 測試用例不是萬能藥 有一部份的人認為,動態語言管理難,是因為大家不愛寫測試用例。的確,若然大家寫的測試覆蓋率足夠多,一定可以預先發現問題。但筆者在Java上實踐了寫測試的習慣一段時間,依賴測試報錯,其實也是後知後覺。 IDE的界入 筆者認為,若想好好地管理程式碼,光寫測試是不夠的,我們還需要好好地讓IDE了解我們的程式碼,認它可以很有效地重構我們的程式碼。更強的IDE,還有機會可以提醒我們有一些設計上問題。 老實講,寫Java多的朋友,都可能都知道Intellij Ultimate的名字。筆者試用後,的確很有幫助。相較之下,vscode對於Java的支援,並不十分智能。但這裏筆者還覺得vscode對於java的編寫、重構、測試,在免費的情況下,都已經足夠是足夠佛心。對於網頁應用來講,vscode差的是對javascript的支援。 vscode對javascript的支援有限,其實不能怪它不夠努力。你想多一個免費的IDE怎樣去了解你的javascript程式? 我們連型別都沒有寫出來,它能怎樣推敲? 實時去模擬各種輸入?CPU又會不會耗乾?那麼寫到一半的程式碼又怎樣輸入? 直到最近筆者採用TypeScript之後,筆者看到曙光了 TypeScript - 一個變相的JavaScript的靜態型別 原本的JavaScript其實也有型別的,只是不強制。若想IDE支援,需要以特定型式寫註解。但這樣寫註解,工作量並不比引用靜態型别來得輕鬆。所以最後,筆者還是覺得直接套用TypeScript,讓自己在每一次引用參數,都要好好地先了解函數的輸入輸出型別寫法。 說實在,從JavaScript到TypeScript並不輕鬆。一些原本很無腦的Axios, Promise, Vue語句,TypeScript寫起上來,都變得很複雜。但這個套用,對於IDE來講,真的很大幫忙。它就像突然讀懂了我們的程式一樣,可以跳入跳出,可以知道在多少處被引用。重構也變得更有信心,而不是等待事後測試報錯。 有一點要補充,TypeScript並不像Java那般需要完全預先宣告型別。例如函數的回傳結果,TypeScript就不會強制要求寫出型別,因為它可以有限度地猜得出來。當然,如果大家願意宣告,就更好。 總結 總括來講,型別就像厠所的衛生情況一樣。初期當然什麼都不處理也可以,但越用越久也沒有人理會,大家也不想用下去。若然大家都願意努力維持它的品質,大家會更有意願重複使用。 參考資訊 「靜態型別 vs. 動態型別」與「強型別 vs. 弱型別」 https://blog.tarswork.com/post/programming-language-type-system Typed JavaScript https://depth-first.com/articles/2021/11/03/typed-javascript/

【2019 機場貴賓室攻略】工銀粵港澳灣區卡、金沙卡及環球旅行卡

生活在我城
澳門優惠・2019-02-02

本篇介紹工銀粵港澳灣區卡、金沙卡及環球旅行卡的機場貴賓室服務。唔洗簽滿指定金額,都可無限次享用!其他信用卡:【獨家整合】2019 機場貴賓室攻略 優惠日期: 即日起至 2019 年 12 月 31 日 優惠內容: 1. 工銀粵港澳灣區萬事達世界卡 主副卡無限次免費使用機場貴賓室。 攜伴免費 6 次使用機場貴賓室。 2. 工銀粵港澳灣區萬事達白金卡 主副卡無限次免費使用機場貴賓室。 攜伴免費 6 次使用機場貴賓室。 3. 工銀金沙時尚萬事達卡世界卡 免費 6 次使用機場貴賓室,可攜伴扣減免費次數使用。 4. 工銀金沙時尚萬事達卡白金卡 免費 6 次使用機場貴賓室,可攜伴扣減免費次數使用。 5. 工銀環球旅行萬事達卡白金卡 免費 6 次使用機場貴賓室,可攜伴扣減免費次數使用。 已持有以上信用卡可馬上申請龍騰出行,享用機場貴賓室服務: *如客戶於2018年已經登記,則需要重新申請方可享有2019年有效之點數。 1. 進入 https://dwz.cn/xQn2plEJ 2. 輸入您的信用卡號碼 3. 輸入您的個人資料 4. 輸入信用卡相關資訊,完成卡片有效性驗證 5. 成功登記後,畫面將顯示您的龍騰卡 6. 點擊「返回」鍵,將顯示您的龍騰卡 7. 驗證完成後會收到短信及郵件(內含)連結,點擊連結會展示二維碼供使用貴賓廳時驗證使用。您亦可下載「龍騰出行App」,憑註冊龍騰卡時登記的手機號碼及短信驗證碼登錄。 未有信用卡可網上申請: https://cardstyle.icbc.com.mo/#/sub-fun/creditapply 詳情: https://mp.weixin.qq.com/s/6dD9KBggvUJFbhLmC_v2IA * 所有優惠及條款以官方網站為公布為準。 * 更多澳門優惠情報、有獎活動及有獎遊戲,可瀏覽 https://lifemag.cyberctm.com/zh_TW/blogger/MacauJetso。

【日本。九州】福岡人也愛去的避世小島 能古島!

走遍世界
原來世界這樣大・2018-04-16

冬天慢慢離我們而去,隨之帶來的就是和暖的天氣,也不知不覺地展開了賞花的季節了。現在是櫻花季,在福岡自由行中大家不其然會瘋狂尋找賞櫻的熱點,不過跟我一樣是「花的剋星」,又或者不能在花季去旅遊的是否一輩子就跟花無緣呢?又不是的。在福岡景點中,可以一個叫能古島的島嶼,一年365天都可以看到花的盛放,從碼頭只需乘30分鐘的船就可以到達,是個舒展身心的好地方呢! 交通:由博多站A乘坐西鐵巴士到能古渡船場,轉乘輪船到能古島(10分鐘船程) 。去到能古島之後乘坐巴士到能古島公園 福岡景點能古島每天都有十多班的渡輪和公車,雖然不疏,但也談不上是頻密。要是想節省更多交通的時間,記得要夾好渡輪和公車的時間,以免錯過掉要等一個小時呢!時間表如下: 入場費: 大人(高中生以上) :1,200日圓 兒童(中小學生) :600日圓 幼兒(3歲以上): 400日圓 福岡自由行能古島公園不算很大,以我的話花半天遊已經足夠了。園內很多不同的體驗,如有迷你動園、山訓設施、陶瓷製作等等的活動。而因為四季都有花觀賞,是日本人度假的聖地,也有不少情侶在能古島公園拍攝婚紗照呢。這個福岡景點雖然不算多人,所以依然能感受一份鬧市沒有的寧靜。 在福岡景點能古島公園內走入多點,看到少量的櫻花呢三月初福岡的櫻花還沒盛放,四月盛放得再燦爛點,一定更好看! 正如剛剛所說的,能古島是福岡人度假的地方,所以能古島公園上也有提供宿泊施設的服務。而夏天的時候,更會有很多人專誠來到能古島野餐。 亦有餐廳、咖啡店,讓你待在這個公園一整天都是相當舒適。在大草地前還有一家燒肉店呢,福岡自由行作家庭聚餐的選擇也是可以的。 能古島公園有一部分是個走懷舊風的小村落,放滿多種以前日式的小玩意和建築。(**呃Like熱點**) 去完懷舊小村後,向海邊一直走,便會見到有一大片的草地。能古島公園一年四季都會在此種植不同品種的花朵,讓大家一年365天都可以賞花。我去的時候,油菜花剛剛盛放不久,未算是最燦爛的狀態。看著綠草如茵和一望無際的大海,心情也豁然起來! 補上由能古島公園提供的照片: 回程時乘坐相同的巴士回到碼頭再乘渡輪回福岡,而在碼頭一帶都有少量餐廳和商店,要是肚餓也可以去那邊買食物充飢! 回到碼頭還可以看到白色的梅花,福岡自由行真是大豐收了! 更多詳情可以到能古島公園Nokonoshima Island Park 網頁:http://nokonoshima.com/

美高梅 teamLab 未來遊樂園開幕

生活在我城
LifeMag Editor・2017-12-06

12月迎來澳門美高梅十周年誌慶,美高梅特意於此黃金時刻,為澳門引入首個互動數碼藝術項目 – 「teamLab 未來遊樂園」,自即日起至2018年2月28日期間假美高梅展藝空間隆重登場。是次活動帶來首度在大中華地區亮相的「彩繪聖誕」及「塗鴉自然 – 山脈與山谷」主題展區,讓本地居民及遊客發揮無限想像力,探索豐富多彩的互動裝置藝術,漫遊這自由變幻的未來遊樂園。 今天,逾百位嘉賓齊聚美高梅展藝空間慶祝「teamLab 未來遊樂園」的開幕。主禮嘉賓包括:澳門特別行政區政府社會文化司司長譚俊榮博士、中央人民政府駐澳門特別行政區聯絡辦公室經濟部部長劉斌先生、teamLab Kids 首席執行官松本明耐(Akitae Matsumoto)先生、teamLab 公關總監工藤岳(Takashi Kudo)先生、美高梅中國控股有限公司聯席董事長及執行董事何超瓊女士,以及美高梅中國控股有限公司首席執行官及執行董事簡博賢先生。 何超瓊女士分享了她對美高梅為澳門帶來多元獨特體驗之熱忱,並表示:「美高梅一直不斷尋求創新合作夥伴,積極開創藝術及娛樂新體驗,為本地居民和旅客增添新意,向國際展現澳門多元化的一面。隨著美高梅在澳門業務的擴展,『teamLab 未來遊樂園』正正是我們創新創意意念的前奏,為澳門帶來更多元化體驗。」 松本明耐先生在致辭中表示:「數十年前沒有人能猜想到澳門會成為亞洲首屈一指的娛樂之都,我們相信藝術能開創未來,美高梅作為澳門開拓和發展文化藝術的先驅之一,是次合作就標誌著我們打開澳門未來之路的開端。我們將繼續努力,讓這個融入數碼和藝術的未來遊樂園繼續擴展至世界每個角落。」 風摩全球的teamLab 展覽被國際知名設計媒體《Designboom》評為2015年全球十大必看藝術展,曾於歐洲、美國,以及亞洲各地展出。「teamLab 未來遊樂園」是為慶祝澳門美高梅十周年而設的展覽,亦是其開業以來第23個展覽。澳門美高梅借此創意數碼體驗將藝術進一步推廣至不同年齡層。此展覽運用最先進的數碼技術讓賓客參與及共同創作,當中包括四大互動展區:「塗鴉自然 – 山脈與山谷」、「彩繪聖誕/彩繪城鎮」、「彩繪城鎮立體紙模型」及「光球管弦樂團」。看看您能在這未來遊樂園中找到多少座澳門歷史城區的文物建築! 「teamLab 未來遊樂園」門票自即日起於澳門美高梅天幕廣場售票處或網站 tickets.mgm.mo 公開發售。兩歲或以下小童免費入場。 活動詳情 日期: 即日起至2018年2月28日 時間: 下午1時30分至晚上10時(星期一至五) 上午10時30分至晚上10時(星期六、日及假日) * 每節為90分鐘 地點: 澳門美高梅,美高梅展藝空間 門票價格: 普通票價澳門幣150元;澳門居民票價120元 電話: (853) 8802 3833 影片: https://www.youtube.com/watch?v=3DHUjDkNLgQ http://v.youku.com/v_show/id_XMzEzODQ4MTMyOA==.html 有關澳門美高梅的資訊,請瀏覽www.mgm.mo 。

澳門漁人頭勵庭海景酒店與你同慶大日子

旅遊情報
LifeMag Editor・2016-02-03

二月充滿節日氣氛,實在是令人熱血沸騰的月份。2 月 11 日是位於澳門漁人碼 頭的勵庭海景酒店開業一週年紀念日,為慶祝這個特別的日子,酒店特別推出不 同優惠及禮遇,讓各位一同分享! 歡欣入住禮遇 由即日至 1 月 31 日預訂 2 月入住勵庭海景酒店標準客房,低至澳門幣 688 元起, 並可升級至可觀望漁人碼頭海岸美景的高級海景客房。繁華而寧靜的住宿環境, 讓你感受澳門難得一見的舒適美態。若入住房間的客人生日在 2 月 11 日,更可 享免費升級至能飽覽廣闊海景及城市景觀的單客房套房之尊貴禮遇。 為感激入住客人對我們的支持,預訂房間的客人更可享於充滿歐洲佈置的珀克酒 吧享受特設免費迎賓飲品,於恬靜的環境下輕嚐淺酌,享受悠閒時光。另外,客 人更能於擁有優雅舒適的環境下享受買一送一早餐優惠及到洋溢著濃厚的東歐 文化氣息的珀克餐廳與愛人一邊分享美味的喜悅一邊與酒店一同慶祝週年慶! 「創意鼓勵 1 傳 1」 為與更多朋友分享喜悅,由 1 月 30 日至 2 月 5 日期間,勵庭海景酒店社交網站面書將會舉行「創意鼓勵 1 傳 1」創作賀句比賽。只需於官方帳號“harbourviewhotelmacau”按”讚”及於專頁上有關比賽文章按”讚”並留言創意賀句 即可參加比賽。參加者有機會獲得勵庭海景酒店雙客房套房住宿 1 晚、高級客房 住宿 1 晚或價值澳門幣 100 元之餐飲禮券。 良朋歡聚餐飲禮遇 由 2 月 11 日至 29 日,為把週年慶的歡樂送給每一位客人,勵庭海景酒店的珀克 餐廳及玉蘭苑推出以下特別優惠。 龍蝦狂熱在充滿東歐文化氣息的舒適環境中,提供自助早、午及晚餐的各地特色美食任君選擇。在2月11至29日推廣期間,珀克餐廳特別推出了芝士焗龍蝦,只要以正價 惠顧自助午餐及晚餐,即可以超值優惠價澳門幣25元獲得芝士焗龍蝦半份。除了 海鮮外,餐廳自助餐亦推出一系列以牛為主題的―「牛氣沖天」自助餐現已粉墨 登場。肉食主義者實不能錯過!在自助晚餐時段就能嚐盡以上乘優質牛肉烹調而 成的各式烤牛肉,在慢烤過程釋出牛肉自身的肉汁及香氣,令人一試難忘。還有 現點現做的各款生牛肉沙律,肉質鮮嫩,是非一般的嘗試! 當然還少不了鐵板牛 肉,陣陣肉香更是撲鼻而來,絶對是體驗最牛滋味的最佳之選! 上海盛宴除了滙聚國際美食的「珀克餐廳」外,同層還有正宗上海餐廳「玉蘭苑」。最新 開業的正宗上海餐廳「玉蘭苑」延續上海本幫菜的精萃,由上海名廚保留傳統菜 式及烹調技巧,炮製一道道精緻又經典的上海菜餚,令人回味昔日老上海風味。 喜歡上海菜的朋友,可到「玉蘭苑」一嚐風味。而在二月同期到「玉蘭苑」消費 滿澳門幣 1,000 元,客人即時獲得澳門幣 100 元餐飲禮券並可在下次於酒店任何 餐廳消費滿澳門幣 200 元使用壹張。

【選股是否需配合大市走勢?】

創富坊
程式交易 www.quants.hk (導師: 財經書藉作家: 麥振威)・2015-06-13

昨晚跟學員見面討論了選股是否應配合大市市況的問題,個人認為這個是必要的。 早前也提及過選股的策略應為: 先看當日市況 → 符合條件便利用程式選股 → 選出股票後再加上當晚美股要上升 → 翌日入市! 若市況未能配合,則入市的「注碼」應減少。其實利用程式大家不難做到這一點,比如某些學員會設定,恆指收市價大於10日、20日或50日平均線才選股,這個程式可以很簡單地寫出來,也可以進行BACKTEST,比較一下,在配合大市市況下選股與不配合的兩種情況下,那一個的回報較好,某部份已開始熟悉程式運用的學員,更會配合內地股市走勢下才選股。比如他可能設定以下準則: 1) A股10日EMA大於20日EMA 2)恆指收市價MACD快線高於慢線 3)期指的未平倉合約增加 4) 個別股票的MACD快線及慢線在零線附近徘徊已一段時間,並剛作出突破 以上的準則其實十分十分簡單,對新手來說,即使不曾使用程式,在我們的課堂上經過第一及第二課後相信也懂得自行去設定。而在這設定下,即使個股的選股條件配合,但市況未配合,也不會有股票會選出來,透過程式便能快速找出市況配合下符合特定條件的股票,甚至利用這些條件直接選股進行全自動交易。 其實配合市況選股是十分重要的,大家可看看恆指的走勢,自5月28日,恆指已有短期「轉勢」的跡象,其後由5月28日至6月13日,恆指是跌多於升的。再看看熱門股票如港交所(0388),在5月28日後也不曾出現過大幅上升,若然你的策略是配合市況下選股,則在這段時間即使入市,注碼也應減少,又或若然你的策略是專門炒港交所(0388),這段期間更不應入市。 (按圖可放大) 配合市況選股,便是希望避免入市後坐倉的情況,短炒股票其實也需要止蝕,只有設定為止蝕的策略,經過詳細的BACKTEST,那除了在牛市中能賺錢,跌市來臨時也可避免大虧損,不會把既得的利潤再輸掉。 當然選股的策略也十分重要,個人十分喜歡選強勢股,強勢股的好處是,即使遇上市況逆轉,又或入市後當晚美股大跌,但仍能保持在5%的止蝕範圍之內,在近期推介的股票中,大家也看到,市況雖逆轉,部份學員見當日市況大跌,加上當晚美股也大跌,但持有的股票即使裂口低開,也不會超過入市價的5%,當然配合市況選股,則買入這些股票時注碼也應減少,短炒股票間接相等如「只買升」,這不同於做期指,不配合市況在控制注碼,以及不定立一套止蝕策略,最終是很危險的。程式交易便是希望先透過測試來減低風險,若然不能做到這一點,也便浪費了程式的特點。 至於強勢股的設定是怎樣,如何配合市況選股,在6月16日的「程式講座」及6月30日的「程式選股講座」會多加講解。