搜尋

搜尋結果

Don't relaxvigilance against evil-doers

玄學星相
熊神進・2016-07-07

There was a pornographic website contacting me before. They wanted me to write an women’ lascivious physiognomy on their website but I refused. From my professional ethics, physiognomy is not divided into immorality, lowliness, hero and rogue. Everything is from “heart “(attitude, behavior, conduct)". No one can figure out that a baby will become a national leader or a thief from its physiognomy of eyes, ears, nose and mouth after growing up. What an irresponsible wording is. More compelling way is to provide some information to them that it will develop into these results only if you don’t pay attention to personal behavior. If the girl's eyebrows are too narrow which will let her boyfriend worry. In general eyebrows can analyze a person's social skills. With thicker eyebrows, the people are more optimistic. Therefore, they have better relationship with friends. But you have to pay attention that it is a complex society, human nature is. The relationship with friends means you get along with strangers. You have chance to be exploited and betrayed by your friends even if you have a good relationship with them. I have a friend who is a police officer with shaggy eyebrows.The distance between two eyebrows is less than the width of a finger. Because of her special occupation, she often drinks alcohol and entertain with subordinates and friends.I have given her some advices that you must notrelax vigilance against evil-doers. But she said no one would offend her as her job. Three years ago, she came to my office to see me. It was the first time that I saw her cry. Her crying is not because of her wayward behavior, but her radical personality and strong subjectivity. Therefore, she will not accept other suggestion. Due to study crime psychology, I understand psychology of friends’ of rape very well.I repeatedly reminded her many times. 1)Must watch and drink the beverage which is pour out from the unopened bottle . 2)Never let the cup leave your sight and change the new one if you go to toilet, singing and dancing. 3) Make an appointment with boyfriend, trusted friends and family to pick up you in advance. Don’t go home alone or by their cars, preferring to take a taxi. ■作者:熊神進(澳門玄學家),E-mail:fortune@macau.ctm.net 如有任何問題,歡迎聯絡: 林小姐: 13726267799(晚8時後) 熊神進:澳門 853-66618785 Facebook: 熊神進(澳門風水師) 公共微信: macaumasterxiong 淘寶風水法器店:http://macauhung.taobao.com

酒店大廚隱於市!「隱。咖啡」聖誕好滋味

澳城餐飲
Ping・2015-12-15

聖誕套餐 日式流心朱古力春卷 香草燒羊架配田園蔬菜 香煎牛小排配南瓜蓉 煎焗菠菜西梅豬肉卷配忌廉寬條麵 薄煎火雞胸配蕃茄沙律 海鮮拼盤 大隱隱於市,澳門街頭巷尾的小店也隱藏了不少星級滋味。位於俾利喇街的「隱。咖啡」,乍看只是一家小小的Café,原來是由五星級酒店大廚主理,店裡的菜式品質亦具酒店級水準,絕非Café那麼簡單,說它是餐廳其實更恰當。 餐廳負責人介紹,「隱。咖啡」的大廚Patrick十多歲已去到英國學廚,曾於倫敦知名酒店餐廳和會所當總廚,也跟不少名廚學藝,後來回流澳門,跟朋友一起創辦這間Café Restaurant,將這些菜式帶到店裡。由於跟過不同地方的大廚學藝,這裡的菜式非常多樣,由西式、日式、到東南亞菜式都有,大廚更要求食材貨源和質量都要跟酒店一樣,性價比高。 聖誕期間,「隱。咖啡」推出五道菜聖誕限定晚餐,包括海鮮拼盤(天婦羅銀雪魚腩,焗生蠔,香煎帶子配揶菜花汁)、薄煎火雞胸配蕃茄沙律、煎焗菠菜西梅豬肉卷配忌廉寬條麵,主菜可選香煎牛小排配南瓜蓉、煎智利鱸魚配黑松露薯蓉或香草燒羊架配田園蔬菜,最後配上日式流心朱古力春卷作甜品。價格為每位澳門幣398元(另收加一),並包括聖誕特飲一杯。 「隱。咖啡」的特設聖誕晚餐僅限定於24至26日供應,訂座電話+853 2835 2561

亞洲航空飛澳洲MOP2188起

激安優惠
OHChance 旅遊誌・2015-11-26

大家搶AirAsia BigSale D曼谷同芭堤雅0元機票之際,其實澳洲線都有唔錯ge 優惠!各航點澳門出發經吉隆坡轉機來回連稅價如下: 柏斯:MOP2,188黃金海岸:MOP2,689墨爾本:MOP2,616悉尼:MOP2,724 出發日期跟東南亞的Big Sale一樣,出年5月到後年2月!兩千幾飛轉澳洲都真係得得地,當然AirAsia 唔包行李同餐食,不過都可以睇睇佢,因為平時都要成三千幾四千,平左個d當補貼行李同餐食都唔錯! 仲有想酒店機票一次過訂哂的,可以上expedia 上面睇睇套票,部份酒店有送一晚、兩晚甚至三晚的優惠(視乎你住幾耐),計返條數都幾ok。不過最穩陣都係自己先睇下分開訂ge 價錢,如果唔係差好多都係分開訂靈活性大d。大家可以用下d 酒店搜尋引擎比比價。 Hotelscombined: http://ohchance.info/ref/hcTrivago: http://ohchance.info/ref/trivago 另外國慶、聖誕個d 大假,前後都有一d 平飛,但實在唔易夾時間,當佢blackout左都得,當然亦可以耐心搵搵,睇下夾唔夾到。 【促銷公司】亞洲航空(Air Asia) 【搭乘日期】2016年5月1日至2017年2月5日 【販賣時間】已開賣,至11月29日23:59 【最長停留】沒有 【航班限制】沒有 【預訂網址】http://ohchance.info/ref/airasia(機票)       http://ohchance.info/ref/expediahk(套票) 編輯聲明================================ 相關連結:http://ohchance.info/?p=3565 來源:OH!Chance!澳燦旅行資訊 |FaceBook:Oh!Chance! 經版權持有人授權CyberCTM.com發表。 ================================

香港音樂劇《喝彩》巡迴演出到順德大劇院

文化創意
蘇蘇・2015-10-04

『風再起時,默默地這心不再計較與奔馳,我縱要依依帶淚歸去也願意,珍貴歲月裡,尋覓我心中的詩。。。』 一首<風再起時>讓我再盪回從前珍貴的回憶,每次聽到這首歌,鼻子也會酸酸的。不斷突破、力求完美,這是哥哥張國榮對自己的要求。。。 記得數年前,被邀請去觀賞澳門藝術節其中一個節目,就是來自香港春天實驗劇團的音樂劇《喝彩》,故事一開始就是由飾演劇中角色Leslie 的演員黃嘉威唱出這首哥哥的<風再起時>,那時開始就已經捉緊我對《喝彩》的心了。 《喝彩》雖非完全寫實,但靈感來源於張國榮、陳百強與鍾保羅的奮鬥歷程。劇團希望通過這齣音樂劇回放一代巨星從冉冉升起、如日中天到瞬間幻滅的經歷,鼓勵當下的年輕人正確面對人生的挫折。《喝彩》最早在香港首演時,很多歌迷都懷疑它是否會抹黑偶像的形象,但看完後很多人流淚了。因為這齣戲不但沒有醜化他們,而是通過藝術再創造令觀眾無限緬懷他們心中的偶像。劇中貫穿44首張國榮及陳百強的經典金曲,很多歌曲都有故事,用複雜的情感去打動人心,跟單純的聽CD又有另一番感受。蘇蘇看過之後,感覺演員們沒有刻意模仿,只是演繹歌者的奮鬥精神,過程的唏噓,從此之後,每一次《喝彩》的公演,我也會抽時間去捧場。 早前蘇蘇再次得到了一個難得的機會,在過去數天,跟隨香港春天實驗劇團去了順德一趟,究竟是為了什麼?? 因為在各地巡迴演出超過110場的音樂劇《喝彩》,被順德東亞娛樂邀請、宏匯貸款冠名贊助在外觀華麗、設備先進的順德大劇院於9月29、30日公演兩場。 先在這裡感謝高志森導演和春天實驗劇團的邀請,讓蘇蘇有機會隨劇團前往順德演出,從觀眾席走進後台,可以深入了解這一齣甚受歡迎的音樂劇是如何鍊成的!! 這些機會真的不是這麼容易就可以遇上,想看多點《喝彩》後台花絮,就要繼續看下去啦,在這裡還要謝謝劇團執行監製王嘉翊和東亞娛樂的安排和照顧。 後台工作人員比演員們早一天出發,而蘇蘇就跟隨演員們從香港出發,到達順德來到飯店後,我們都嘩然了,一個有《仙樂飄飄處處聞》感覺的大花園就在我們眼前耶!! 如果不來一張自拍照會對不起自己吧!!! 這裡是華桂園,平日不對外開放,是順德區委、區政府的接待服務基地,即是招待國家官員和貴賓的酒店,這裡揉合西歐皇家園林氣派,可謂是順德的「國賓館」,我們就是住在這裡,好厲害啊!! 這裡的風景真是漂亮極了,附上好康福利,型男背影照一張!! ^^ 他是誰?? 如果是粉絲一定知道吧!! ^^ Tips: 年輕帥氣、唱演跳難不到他的! 《喝彩》主角之一! ^^ 順德是嶺南水鄉文化的發源地,美食品種豐富,在華桂園內更有一級的廚師照顧我們的中午晚餐,就算去到劇場,我們的飯盒也是來自華桂園的,很貼心啊!!! 劇團行程緊密,補充體力後我們一行人就立即出發去劇院,捉緊時間為第二天的公演作準備。順德演藝中心的劇院真是太漂亮了,而且設備先進,音響及燈光都很讚,當時的心情真是十分期待正式的公演! 為了給觀眾最好的,不斷的排練是每一齣舞台劇演出前必需要做的事,蘇蘇在後台看著他們一次又一次的排練,感受演員與後台工作人員踏入綵排的一刻,忙而有序的換衫換妝轉道具,其實跟正式演出一樣認真,絲毫不差!最佩服的就是演員在後台無論如何匆忙換裝忙亂的樣子,一踏出舞台那個一秒淡定表情的一刻,實在太專業了,心中不知鼓掌了多少次,這真是平常的觀眾看不到的,蘇蘇在觀眾席已經看了很多次《喝彩》了,今次可以在後台觀摩,讓蘇蘇對舞台劇演員更添多分敬佩! 記得第一晚,晚飯回來之後,發現劇院冷氣沒有了,原來內地的場館因為環保關係,在非正式公演時場館內冷氣調節有相關規定,台前幕後的工作人員在綵排時都熱得汗流浹背,包括高導演在內,看蘇蘇束起了超過10年沒有束起的頭髮就知道現場有多熱。。。但大家都沒有抱怨,依然繼續努力為《喝彩》綵排! 終於到了首演的日子了,各方都準備就緒,3位演員黃嘉威(飾演Leslie) 、陳健豪(飾演Danny) 和陳冠中(飾演Paul) 各個造型就是依靠永雄哥、淑明姐和珍的一雙巧手,為他們的在劇中不同時期的形象添上不同的味道。 開場前,還來了一位特別嘉賓觀眾來為音樂劇《喝彩》於順德大劇院首演捧場打氣,大家都十分興奮!! 她就是香港著名舞台劇演員,焦媛小姐是也!!^^ 這雙姊妹花舞蹈員德盈和盈盈跳舞很厲害呢,不同的舞蹈也懂得跳,而且跳得很好看,超羨慕!!! 終於來到正式公演前的一刻,大家 Good Show 呀!!! 在正式公演時,為免給大家添麻煩,蘇蘇當然在觀眾席細心看大家的演出和拍照比較好啦!! 香港音樂劇《喝彩》終於在順德演藝中心大劇院拉開帷幕,全院1500個座位,第一晚有超過9成入座率,第二晚更是座無虛席,兩個小時的演出中,三位演員施展了渾身解數,聯同後台如燈光、音響、化妝、服裝等等各工作人員有默契的配合,贏得了觀眾連綿不絕的掌聲、尖叫聲及喝彩聲,兩場演出的氣氛也十分高漲(連蘇蘇看過這麼多次也被現場氣氛感染到超high^o^),還有全場大合唱,更有全場大合照,超勁呀! 值得一提的是劇中穿插的44首張國榮和陳百強的經典金曲,全部都是由各演員現場演繹,單是這一點就已經值得再次掌聲鼓厲。 兩場的演出反應極其熱烈,口碑載譽,有第一場觀眾看完後立即再買第二場的票,其中有個小插曲就是有一對情侶看完第一場要再買第二場的票,但只餘單位,他們要分開坐也在所不惜要買到票,全部票售罄之後還有不少人去票務處或電話詢問是否還有票呢? 好厲害的反應!!! 你們看看觀眾在表演完畢後一直不肯離去就知道他們的演出是如何受歡迎! 哈哈,今次跟演員合照是福利,再說跟春天劇團團隊合作真的很開心,怎可以不來一張台前幕後的大合照呢!! ^0^ 音樂劇《喝彩》對於蘇蘇來說真是百看不厭,每次都會超投入!每一場都忍不住跟隨其他觀眾又鼓掌又尖叫!感恩今年4月先收到吉隆坡的製作公司 ehouse 邀請前往吉隆坡觀看,再謝謝春天實驗劇團邀請今次的順德之行,很開心每次都可以看超過一場,還記得另一好友的版本也精彩呢!重點是大家的外貌都沒有太大的變化吧!^^ 這張照片前兩次的組合大家都是巧合地站在同一位置,今次本來刻意的拍了另一張,但後來發現不刻意的這張比較好,原來有時有些東西不一定刻意的去做!! 不過我還是希望以後每一次看《喝彩》也可以拍一張這樣的照片! ^^ 時間真的過得很快,四天的旅程不經不覺地就過去了,很開心的旅程,很精彩的演出,期望下次再有機會隨這個團隊跑巡迴!! 感恩!! 『風再起時,寂寂夜深中想到你對我支持,再聽見歡呼裏在泣訴我謝意,雖已告別了,仍是有一絲暖意。』

入市時間改為「波幅收窄後第一個MACD入市訊號」效果更好?

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

有關開市第一個MACD訊號的策略,也有學員電郵詢問,其實在課堂上講解了一個思考交易策略的概念,入市的時間最好是即將出現大升/大跌的時間,而即將出現大升/大跌的時間大多便是「波幅收窄」的時間。 很可能你的策略只有「五成中」,但無論買升還是買跌,若都選擇在波幅收窄的時間入市,估錯方向時可在有限幅度便止蝕,但獲利時則可賺取更大幅度的利潤。比如結果是40點止蝕,80點止賺,在20個交易日中,只有一半能獲利,最終在未扣除交易費用下,獲利的幅度也有400點。 另一個好處是波幅收窄後出現的升/跌浪,只要估對方向,坐倉的機會是相對較少的,升浪/跌浪便急速地運行,這減低了入市後坐倉的壓力。 我們假設開市後第一個MACD的入市訊號也只有「五成中」,但是否又可以稍作修改? 把「開市後第一個MACD的入市訊號」改為「開市後波幅收窄後的第一個MACD入市訊號」才入市交易? 如何介定波幅收窄,某些學員喜歡用保歷加通道的BANDWIDTH,筆者建議也可以用SD與五支陰陽燭的平均SD作比較,如附圖(一)是本日期指的1分鐘走勢,開市後第一個MACD入市訊號出現便造淡,結果能賺錢,但改為「開市後波幅收窄後的第一個MACD入市訊號」才入市也同樣能賺錢。 不過,大家再看看附圖(二),當日若在開市後第一個MACD入市訊號便入市,即使能獲利,幅度也十分有限。但若改為「開市後波幅收窄後的第一個MACD入市訊號」才入市,則當日獲利的幅度卻大很多! 當然這個只是建議的思考策略模式,若在設計個人交易策略時遇上問題,也歡迎學員們隨時找我研究!

澳門行年宵辦年貨 新春行大運打卡點

節慶盛事
行走世界記錄・2019-01-25

急景殘年,忙碌辨年貨之餘,亦要計劃新春行大運的好去處了。澳門年宵市場除了塔石廣場,哪裡還有? 您知道嗎?等「行走世界」話各位知啦。 2019年度農曆春節年宵市場 1,塔石年宵 地點︰塔石廣場 日期︰1月28日-2月5日 時間︰09:00~24:00(1月28日-2月3日) 09:00 - 02:00(2月4-5日) 祐漢公園年宵 日期︰1月28日-2月4日 地點︰祐漢公園 時間︰09:00-22:00(1月28日-2月3日) 09:00-24:00(2月4日) 3, 年宵購物及美食展2019 時間:2019年1月25日至1月27日 時間:11:30–20:00 地址:澳門威尼斯人金光展覽A館 4,年宵喜市 時間︰1月18日-2月4日 時間︰12:00 -22:00(1月18日至2月3日) 12:00- 20:00(2月4日) 介紹完年宵市場,到新春行運好去處了,行大運步步高升,當然要登塔,登上澳門最高世界排名第十高的旅遊塔啦。 1, 初三慈善登塔日 日期︰2月7日 全程上午10:30- 14:00 全程半程 14:00-17:00 2,燒炮仗 放煙花 日期︰2月4- 10日 地點︰澳門孫逸仙大馬路(近旅遊塔新城填海地) 及氹仔史伯泰海軍將軍馬路近海傍處 時間︰12:00-01:00(2月4 - 5日) 10:00 – 24:00(2月5-9日) 3, 7米高迎運金豬 日期︰即日起至2月28日 地點︰東翼廣場 4,福臨金沙 2019裝飾 行桃花運 日期︰1月19日至2月19日 地點︰威尼斯人在戶外人工湖畔區 巴黎鐵塔光效匯演 日期︰2019年1月18日至2月19日 表演時間:晚上6:15至午夜(每15分鐘一場) 地點: 澳門巴黎人 巴黎鐵塔 5, 步步高陞旅遊塔長跑賽 比賽日期: 2 月 10 日(年初六) 時 間:08:30 比賽地點:澳門旅遊塔 6, 2019年農曆新年花車匯演 日期︰2月7日 時間︰18:00-22:00 地點︰西灣湖廣場→ 孫逸仙大馬路 →澳門科學館 日期︰2月10日 時間︰18:00-22:00 地點︰青洲大馬路→拱形馬路→黑沙環馬路→慕拉士大馬路→黑沙環第四街→長壽大馬路→市場街→祐漢街市公園 7, 市政署新春行大運活動 日期︰2月10日 時間︰10:00 地點︰氹仔小潭山2000環山徑 日期︰2月17日 時間︰10:00 地點︰路環香徑藥谷生態園區 8, 醒獅賀歲競藝匯演 日期:2月7日及8日 時間︰11:00(7日) 16:00 (8日) 地點: 議事亭前地、塔石廣場

如懸浮於時空宇宙的 ※屏山峽谷※

旅遊情報
莫雪・2024-03-22

如懸浮於時空宇宙的 ※ 屏山峽谷 ※ 洞庭湖以北一帶劃稱為湖北, 湖北省恩施土家族 恩施自治洲屏山村的屏山峽谷, 地處深谷下的屏山峽谷, 非常考驗腳力, 進、出皆通過狹隘的地洞, 一個接一個的狹長山洞, 不知轉了多少個、幾多灣。 只知道進入屏山峽谷與離開峽谷皆需要 踏上586級的山洞樓梯級, 世外桃源般的風景, 總在困難後給你洗滌心靈, 終於走到養在深谷裡, 清澈見底的峽谷潭水邊了, 準備坐上小船, 在狹長窄隘水道仰望兩邊山崖, 兩岸絶壁之上岩灌倒掛, 藤蔓纏繞, 飛鳥盤旋, 而精華盡在乘坐小船穿越峽谷。 尤其是乘船穿過一線天那一段, 一邊驚嘆 大自然的鬼斧神工,奇特而優美,山谷水清見底, 一邊欣賞路過躺浮於水面的小木船就像是懸浮在半空中, 像凝住的時光於琉璃啫喱水似的, 讓人驚艷,此刻體驗什麼是人間仙境。 進入其中一段觀光點「映翠谷」, 中質尤為清澈, 山影倒立, 色如翡翠一般鑲嵌在峽谷之, 水清底下又綠又藍, 所謂碧水藍天, 也是這個意思了吧! 小船如在水中游, 仿似畫中走, 人行此處, 靜美無比, 飄然若仙。 剛巧有小舟工作人員正在檢拾水面上飄浮的落葉, 嘩嘩… 船行上面尤如飄浮空中,光看圖都已經醉了。 我們決定泛舟河上,體驗一下劃到世外桃源裡去的幽靜。 還有透明塑膠船可以選, 無論拍照或是泛舟, 皆是仙意十足, 人多參予划船不妨與船家講講價, 說不定有驚喜呵! 一處滙聚自然風光與人文歷史為屏山峽谷景區, 形成於第四紀冰川時期,山體形態多樣化, 山谷地縫移步即換了景觀, 如穿越了時空! 內裡觀光點共有39個, 這裡地勢險要, 風光獨特,四周峭壁聳立,溪流環繞, 你可以乘坐遊船遊覽兩岸風光。屏山峽谷開放不久, 仍然保持著原生態的自然環境,沒有城市的喧鬧, 夏季舒適涼爽,許是避暑涼夏的好去處。 觀峽谷地縫, 天然氣吧, 崖山之險峻, 水之清透如鏡倒影, 小舟如在絶塵之水, 游覽投身其中, 如入了世外桃源之境, 置身於如此神奇魅力的屏山峽谷, 會有一種如癡如醉、返樸歸真的夢幻感覺。 屏山峽谷地址: 湖北省恩施土家族恩施自治洲鶴峯縣容美鎮屏山村 #時光寶藏莫高窟# #恩施地心洞天# 其它文章, 詳情請點擊澳門科學館「蒸氣誌(電子月刊)」 內之「近代中國科學家事蹟及其精神」 https://www.msc.org.mo/zh/flipbook/55/S-TEAM-ISSUE 本篇文章、影片以及相片版權屬作者所有,經由版權持有人授權CyberCTM.com發表。 聯絡及邀約: irene801802@hotmail.com

Lambda 表達式之可讀性

科技新知
MacauYeah・2023-11-24

Java作為一個真OOP物件導向的程式,在設計和編寫上是很嚴謹,什至是囉嗦的程度。近年很多Programmer因為各種原因,都放棄Java跳船去其他語言。 Javascript是其中一個很多人的選擇,因為Javascript有nodejs的加持,在Web世界下,可以同時走frontend、backend路線。而Javacript亦有一個很明顯的特性,就是大部份的library都以callback的型式出現。另外,Javascript也讓很多人覺得很簡潔,這除了是因為它沒有強型態的規限外,另一個原因也是因為有callback的大量使用。 Function Pointer 其實callback,籠統一點講就是在一個function A傳入另一個function pointer B。而編寫function A的作者,並初期並不知道function pointer B的實際操作會是什麼。A作者只是強調在特別定時候,它就會使用這個function pointer B。而這種把function pointer 傳來傳去的做法,就可以看成是Functional Programming的基礎。 Functional Programming除了把function pointer 當成是一等公民以外,還有很多附加要求,例如: Pure Function: 它只會使用到自己的Local Variable本地變數,這樣它的作用域就鎖死在Function內部,就不會有副作用。 傳統的OOP,Class中不少變數會以Class Attribute型式存在,雖然它們可能是private attribute,但還是獨立於Function外,這樣各Function的操作,都要靠作者好好地記著Class Attribute的狀態。 Nested Functions: 與普通程式語言類似,很多情況下都需要local variable,而Function Programming要足夠好用的話,就需要彈性地在function裏定義local function pointer。 Java Lambda 表達式 其實從Java 8開始,就有提供Lambda表達式,這是一個可以制作匿名function pointer的方法。所以硬要講,Java也可以做Functional Programming。 但必需要盡早強調的是,Java經常性地使用class attribute,它們很多時候都會引申請狀態的概念。即是在它們必需經過特定步驟後,class attribute才會有特定的意義。也就是Lambda表達式想保持Pure Function的特性,它可以使用的時期就有很大限制。 但我們還有必要使用Lambda嗎? 以筆者的經驗來講,它還是有作用的,特別在於它可以改善Class Function的閱讀性。 例如下面一個Java Class。它是一個工廠,提供一個服務可以生產一堆車。那些車而需要經過特定檢測,才能推出。 public class Factory { // ex1 public static List generateListOfCarByForLoop() { List tempCars = new ArrayList(); // many other logic // many other logic // many other logic List passTestCars = new ArrayList(); for (Car car : tempCars) { if (car.getWheels().size() == 4) { // many other check logics // many other check logics // many other check logics passTestCars.add(car); } } return passTestCars; } } 中間的for loop可以用lambda來改寫。 // ex2 public static List generateListOfCarByLamda() { List cars = new ArrayList(); // many other logic // many other logic // many other logic cars = cars.stream().filter((car) -> { if (car.getWheels().size() == 4) { // many other check logics // many other check logics // many other check logics return true; } return false; }).toList(); return cars; } 有人會說,上述ex2只是形式上改變了,沒有特別易讀。就像ex3這樣,把特定邏輯抽成獨立function,才是真正的易讀,對嗎? // ex3 public static List generateListOfCarByForLoopFunction() { List tempCars = new ArrayList(); // many other logic // many other logic // many other logic List passTestCars = filterCarsByWheelsSize(tempCars, 4); return passTestCars; } private static List filterCarsByWheelsSize(List originalList, int targetSize) { List passTestCars = new ArrayList(); for (Car car : originalList) { if (car.getWheels().size() == targetSize) { // many other check logics // many other check logics // many other check logics passTestCars.add(car); } } return passTestCars; } 上述ex3是一個有效的改進。如果大家不計較傳入參數的先後順序及交互影響的話,就已經很足夠。 但如果大家對於多參數的解讀又怎樣? private static List someotherfunction(List cars, List wheels) 大家又會不會突然停住,想想到底是cars影響wheels,還是wheels影響cars? 對於多參數的function來講,相互影響就會越來越多,但使用Lambda的話,可以針對性地表達這是一個Predicate Lambda。 // ex4 public static List generateListOfCarByLamdaComposition() { List cars = new ArrayList(); // many other logic // many other logic // many other logic List wheels = new ArrayList(4); cars = cars.stream().filter( filterCarByWheelSizePredicate(wheels) ).toList(); return cars; } private static Predicate filterCarByWheelSizePredicate(List wheels){ return (car) -> { if (car.getWheels().size() == wheels.size()) { // many other check logics // many other check logics // many other check logics return true; } return false; }; } 就最後的ex4版本,可以很明確的知道是cars被Predicate所作用。 如果大家還有其他使用Lambda的明顯好處,也可以一起來Github分享大家的Code