搜尋

搜尋結果

Github copliot vs Intellij IDEA ultimate
科技新知
MacauYeah・2025-02-18

github copliot 最近正式開放每月限量免費使用,只要有github 帳號,就可以經過vscode copliot plugin,向 github copliot 交互式生成程式碼,又或是經 copliot 提供 code completion。大家會不會想過,加了github copliot的vscode,是不是效率暴升,可以跟傳統的付費IDE 例如intellij 的IDEA ultimate版本平起平坐? 流暢度明顯提高 是的,在生成程式碼方面,特別是code completion,在開啟copilot之後,實在好太多了。筆者長期寫java,vscode 原生的 java code completion,實在太陽春。java class name都很長,而且是強型別,很多時候都要完整打出class name。但大部份時候,筆者都要打很多個字之後,vscode才猜到你想打什麼,再給你可能的code completion,但這樣一來你也快打完了,幫助不大。要麼就是自己複制貼上,要麼就自己全拼出來。 在開了github copilot之後,在空行開始時,它就會開始猜你的意途,在打幾個字母以後,它雖然會頓一頓,但總在筆者跳去其他部份複制class name之前,就給出更新結果,實在省心太多。但猜測始終是猜測,大部份時候還是邊打邊修正。不過code completion方面,已經是追得上intellij,有些時候更是超越了intellij。例如我們有時寫 javascript 時,需要做多語言顯示,我們需要為每個語言設定一份i18n的翻譯。copilot 在這方面也能幫到忙,它會自動推薦可能的翻譯,你連問都不用問,這些功能,都不是 intellij 的本地運算會有的支援。 另一個要提提的是 copilot chat,它跟大家平時使用 chatgpt 程式碼生成的方面類似,只是它可以直接在vscode的某個檔裏直接交換生成程式碼。不過生成的品質都很一般,很初階的事可以做,深一點的就不懂。例如你很常寫java,但突然要寫javascript,有些javascript的array操作你懶得查,這時你可以叫copilot chat幫你生成。但若果你今日使用 javascript 框架,有一些 vuejs 或 reactjs 的結構參數傳遞你不太了解,你想找copilot chat,那就幫助不太。它依然可以生成一些程式碼,但對你碰釘的地方沒有修正意義。你還是需要自行從官方文件較對、研究Stack overflow中相似問題的解決方案。就跟chatgpt差不多。當然這些不是傳統IDE可以給你的。但如果現今對比的是收費的copilot chat和本地免費的ollama qwen2.5coder,copilot chat就沒有太大性價比。 可以作為付費IDE的平替嗎 如果我們拿vscode github copilot 跟 intellij IDEA ultimate來比較,前者入門價錢是120美元一年,後者入門則是169美元次年續期有優惠,但到了第三年才會比 github copilot便宜。單看價錢的話,github copilot的確比較便宜。想省點錢,github copliot絕對是一個可以考慮的選擇。但除了錢以外,或者我們還要考慮一些其他因素。 公司立場上,介不介意你的IDE上傳資料到cloud service上面? 付費IDE的除錯功能、多環境整合、程式碼品質分析,這些關係到長期維護,非程式碼生成部份,是不是可以忽略不計。 筆者在開發開源的程式,長期都使用vscdoe,在配上 github copilot 後,明顯覺得它提升了 vscode 的流暢度。但相對實際工作上,筆者還是會集中使用 intellij IDEA ultimate 。因為即使vscode 有明顯改善,但日常碰到的問題更多不是在生成部份,而是解決那些似是而非的程式碼結構陷阱,這方面還是intellij 更幫到忙。當然stack overflow和其他網路資源才是真正的救命靈藥。

遊戲手柄Backbone 評測:使用心得及存在之問題
手機‧電玩
MacauYeah・2023-03-13

近年來,手機遊戲的盛行使得手機遊戲手柄的需求逐漸增加,其中一款較為知名的手機遊戲手柄為 backbone 遊戲手柄。筆者早在半年前就想入手,苦在澳門沒有進口,某寶網購亦只有代購一路,所以遲遲不敢購買。但最近,澳門各遊戲店都有入貨,筆者亦急不及代地買了一套iphone款。以下,就分享一下我的使用心得及存在之問題: 使用心得:最美的部份 沒有延遲、也沒有無線干擾:因為Backbone 遊戲手柄使用的是直接以Lightening直連手機,所以流暢度很高,按鈕也沒有網路上所謂的硬(頂多像是Switch Joycon)。也因為是直連手機,沒有舊款藍芽之間那些干擾問題,不會讓你的藍芽耳機斷斷續續。 設計合理:因為沒有使用藍芽,也沒有內置電池,所以跟手機配合起來也不重。能夠大大減少使用者手部的疲勞感,而且長期玩也不怎吃手機電量。也因為足夠輕,即使帶出戶外也不費力。 不夠完美的部份 安裝方便性:雖然是Lightening直連,但每次連接都要拆掉手機保護套。本體的安裝過程其實很方便,但拆套是件很費時、也怕手滑跌手機的事。折衷方法,就是長期手機跟手柄合體,它可以經外置的Lightening 電源,由手柄為手機充電。合體後手機也不算變大很多,還是可以放在公事包中一同出行。 價格偏高:Backbone 的價格有夠高,比常見的8BitDo系列、PS4、PS5系列,都要高。而且亦無其他可以使用的平台,這個價格下的所有功能,只能用在手機上,所以CP值對比其他手柄就差很大。 圖為合體後的大小,因為沒有手機殼,整體不重也不會太大 總體而言,如果你已經無法玩主機遊戲,想在手機上另找出路,你的手遊亦支援手柄的話,這款Backbone一定買得過。不過如果你本身有遊戲主機,又或者你的手遊共不支援手柄,就不用花錢買這個了。 註:如果你想用手機玩PS remote play,也請三思。因為有些遊戲要用Touch Pad和Motion Sensor,而PS Remote Play對這些功能並不友好。例如The Last of Us第一集,就有手搖電筒的問題,你在Remote Play下就是搖不出來。這不是Backbone的問題,這是PS remote play自己的問題。

[翻書倒櫃] 最強讀心術?察言觀色的28堂課
文化創意
君尋・2020-10-07

日本的人際互動關係中存在一種「空気を読む」的文化,字面意思是閱讀當下的空氣,亦即是指在溝通的期間,要觀察整個氛圍並推測出對話者字裡行間的實際意思,最終做出符合該場面應有的行動和說話。因此,對日本人而言,察者觀色是在社會上生活的必修的技能。這本《日本頂尖執事教你察言觀色的28堂課》能教會讀者如何善用雙眼,注意以往重未留意到的細節,從而看清實況、找出真相。要成功學會這種技巧,作者認為要把練習觀察,化為習慣,透過在日常生活中遇上的事件鍛鍊「觀察力」、「分析力」和「假設力」。「觀察力」是察覺細微變化的能力;「分析力」是定義觀察後所獲得的想法、整理事物及有系統地思考和歸納的能力;「假設力」是利用上述所蒐集到的資訊來預測未來的能力。本書的28堂課中以日常生活遇到的事件為例子,舉出該注意的細節,以及如何利用這些事件鍛鍊這三種能力。 作者在書中提到的其中一個鍛練方法是,為會議做筆記。會議上夾雜非常多的不必要內容,要學會看穿會議上的重點,以盡量簡短的方式歸納下來。透過長期的書寫習慣,培養看出本質的眼光。作者亦教會我們,如何從座位位置,判斷對方信任的人。同時,亦可透過觀察我方坐下時對方的反應,進一步分析雙方的親密程度。書中教的並非萬能的方程式,而是一種方式讓我們學習「察言觀色」,並透過重覆觀察某個人或事件,讓自己在將來重遇相同的、或者類似的人與事時,能以過去的經驗和當下的觀察,重而推導出在該狀況下如何作出最佳的行動。這種練習不但只在職場,在其他環境也能進行,甚至乎別人家中的冰箱亦是練習對象之一。簡單地歸納,冰箱內的食物反映的是這戶人的健康狀況,內裡的食物量會否過多儲存的是健康還是垃圾食物?這些資訊都可以更進一步瞭解這戶人的生活習慣。「行為改變習慣」,一個人如何使用餐具、文具,可能與其生活水平有關。習慣使用昂貴用具的人仕,行為舉止應相對優雅,因要避免粗暴的使用方式對其造成損傷。當然這只是推論的其中一種方向,若遇到暴發戶則未必適用上述的推論,因此重要的還是要將「觀察力」、「分析力」和「假設力」的練習落實於生活中,不斷的重複練習後發展成自己獨有的能力,才能真正做到觀言察色、聞一而知十,不但有利於職場上的成功,也有利於人際關係。 關於今回翻書倒櫃的推介書本: 書名: 日本頂尖執事教你察言觀色的28堂課 作者: 新井直之 出版社: 商周出版 出版日期:20151107