食記與維修記-土城浪魂拉麵與軌跡球滑鼠維修

就上個星期三中秋節前一天,強颱莫蘭蒂席捲南台灣,但新北這邊其實風雨不大。早上一醒來打開電腦,要用我的 Kensington 軌跡球操控時,卻發現滑鼠右鍵完全無作用啦,看來又是微動開關的問題了。

這有些難以相信,今年初才透過 Ringle 他們旅遊日本時所委託購買的 Kensington SlimBlade,才9個月就故障,竟然還比羅技滑鼠衰落!怎麼現在好像都在比爛似的,品質怎麼如此差。

我這算是水貨,也無從管道送回官方原廠維修。倒是去年曾將我的羅技M570軌跡球滑鼠,送至土城電腦極致工藝中心,維修的經驗甚好。但就是不知是否可以維修這款大球的軌跡滑鼠?打了電話詢問,工程師一問就知道是哪一款,都有過維修經驗,而且今天還有營業 (不過中午休息到最好2點半過去)。

這太好啦,想說那就一點多開車過去,然後就在土城附近找看有否不錯的美食當午餐的。谷哥一查,有家「浪魂拉麵」頗受諸多網友的推薦。運氣更好的是,竟然就在該維修店隔幾號而已啦 (維修店址:學成路30號,拉麵店24號),那當然更沒問題,一次同時可解決午餐與維修問題。

從中和我家開車到土城學成路這邊大約半個小時,這家拉麵店是營業到下午兩點半,我是兩點左右到。
土城浪魂拉麵

菜單不複雜,只有幾種主要的拉麵樣式可供選擇,但也有豬排定食,還有一些看來相當不錯的小菜加點當作配菜。我點了典型的豚骨拉麵,價位NT$160,這比台北市普遍便宜許多。
土城浪魂拉麵

繼續閱讀 »

Candy Crush Soda Saga-玩到860關還看不到盡頭?!

Candy Crush Soda Saga 861 關

就今年農曆年除夕那天 (2/7)在台中省親,詳見—2016 農曆年前台中長榮桂冠酒店的住宿&早餐吧。待在飯店的時候,我總是看到小孩子們與媽媽都瘋著用手機玩 Candy Crush Soda Saga,那個時候她們大概已經玩到 400 餘關。

就兩年多前玩第一代 Candy Crush 登頂後,就此不再玩這類遊戲了,雖然作為消磨的精神時光屋小品遊戲,但也耗費不少時間在此。

但是,我家妹妹與蓁妮常給我嗆聲,說我某某關絕不可能過,然後拿給我試著玩,因規則有些些不同,還真的幾乎過不了,所以就被她們恥笑。 :(

自尊受到影響,所以當晚開始從第一關這樣玩起,又因搞不懂一些規則 (例如四個方塊成矩形會變鳥) ,然後網頁那些什麼 Bonus 圖示都給點點看,就這樣 100關以後就沒有任何 Bonus 或道具了,除非另外花錢買 (我瘋啦,還花錢買?!)。

反正就是這樣逐漸摸索,每天都用 PC 版網頁玩個幾關。我並沒有安裝手機版本,現在幾乎都不在手機上玩遊戲,太傷眼了。原來有幾個 FB 好友名單內有玩的人,一開始大都領先我數百關,然後我就是這樣一關關過,不知不覺中,到今天 (9/18)七個月時間,全都給遠遠越過了。

繼續閱讀 »

[電玩] Minecraft 從三合院聊到伺服器架設 (Spigot)

利用中秋假日期間,打算暢玩精神時光屋的電玩。前兩個禮拜連續好幾個晚上時間,已經把 Starbound 破關,再來應該是自由創建在這個星際邊際的2D沙盒世界。但我突然失去動力,一則沒有具體的遊戲目標,再則自己真的沒啥建築創意,只得暫時擱下。

說起建築,好些年以前曾利用 Minecraft 蓋過「三合院」,但當時卡在屋頂不知該如何利用區塊 (block) 的結構,來模擬中式的磚瓦造型,所以放棄續建。 (這裡有篇巴哈網友分享的三合院建築,真可謂之經典。)

不過這幾年 Minecraft 相關建築的參考資訊如雨後春筍般可茲參照,甚至我還買了本「Minecraft 建築大百科」給我家妹妹 (小女兒),借來翻閱裡面內容就有談及關於中式建築甚而三合院都有範本。這太好啦,我又找到可以作為消遣休閒時玩遊戲的目標。 :)

Minecraft 被微軟併購後好像更為積極,遊戲功能與穩定性作得更好,挺意外的。最近釋出的版本為 1.10.2,但透過官方的 Launcher,倒是可以創建多個 profile,並對應遊戲版本個別下載,方便很多。喔,必備的 MODs 如 Forge、Optifine HD 等核心模組那是一定要安裝的。關於 MOD、材質包、地圖等,我大都在下列幾個網站參考與下載:Minecraft MODs, PLANET Minecraft

繼續閱讀 »

創意確是來得比程式碼品質有價值;但好的程式碼仍是有意義的

*** 本文同步發表於 FB 社團-軟體設計鮮思維 ***

前幾日在許多新聞電視台播放這則新聞:「牙醫預約APP 七年級生月營收20萬」。

的確很欽佩這位七年級生,剛出社會沒多久,就將自己的理想與創意實現,並因此而創造出公司的金流 (cash flow),立穩經營的腳步。

然後在看播放新聞的過程中發現到,喔,該 App 創辦人兼開發者,應是利用 GitHub 作版控 (version control)與維護程式碼的。這很正常更是值得鼓勵與借鏡,即使少數三兩個軟體人員,藉由雲端儲庫 (cloud repository)作版本管控,更能實行遠距協同開發與溝通,讓協同開發更形順暢。

然後又一瞥看到開發者撰寫的程式者,只是一小段而已,不過應該看得出在某一個方法 (method) 內撰寫了許多 if..then..else 的條件判斷陳述。

喔,這其實算是違背了「Clean Code」簡潔程式碼的原則。每一條判斷陳述可能是代表了單一的工作單元 (unit of work),當條件判斷陳述越多、變化越頻繁,越是難以維護。一般這最好是施以重構 (re-factoring),運用「萃取 (extract)」的技巧,分派單一工作至相對應的類別/方法 (class/method)內,讓程式碼回歸到簡潔易讀好維護的原點。

這讓我又再次思考一個問題:到底發揮創意並具體實現最重要,還是要求程式碼乃至工作的品質?

這幾年個人乃至於所屬的顧問團隊,可說都相當要求系統 (包括分析設計產出與程式碼)的開發至維護期間的品質,目的是為了讓開發更形直覺順暢,以及讓後續的維護更能應付變動,如此更能增進系統整體的價值。

但個人更是推崇 Maker 的文化,從發想到創意的實現,一切自造,需整合相關軟、硬體知識,並從過程中持續學習與修正不足之處。

創意的發揮來得比單一所擁有熟練的技能甚或品質更有價值!!

那回歸軟體領域,如此為了維繫軟體程式碼的意義何在? 這可真不容易回答!

繼續閱讀 »

中和興南路三段的健走~

今日左右無事,利用下午時分稍早有下了些陣雨,想說天氣會較清爽,所以揹上我的斜背包 (內帶了水壺、濕毛巾與手機),戴上先前單車環島時的排汗小帽,就邁開腳步,直往興南路三段 (中和烘爐地周遭),準備給走到底再回返。

我從興南路二段住家這邊一條路走下去,而興南路三段算是位於烘爐地景點所在的郊山,整條路只有一些凌散的住家與工廠、敬奉神祇的大小廟宇。喔,還有中和動物之家也是位於此,這是我在去年撿到的流浪狗狗-糯米團,送往動物之家後才知道的。

對了,我的手機同時有安裝了「動動」這個計步App,順便紀錄下所走的總步數。

先前我散步健走大都在往烘爐地土地公廟方向,極少往興南路三段這條路徑,因為這邊沒有什麼景點,且狗狗甚多,有些還會吠叫,膽小些的還不太敢走。
中和興南路三段

繼續閱讀 »

關於軟體需求變動的一個小案例思考

*** 本文同步發表於 FB 社團-軟體設計鮮思維 ***

一個發生在昨天輔導單位的一個小小的案例,應該也可以藉此讓許多開發人員反思下...。

某一技術高深的程式開發人員 (就簡稱 PG)對一已進行開發至一半時間的專案,突然 User 代表 (關係利益人,就簡稱 User)丟了一個針對要計算折扣代碼的邏輯的需求進來,而且看來好像挺複雜的樣子。

PG 心態上不是很愉快,都已進行至一半,現在才突然有這樣的需求,需要為此多花一至兩天的時間來撰寫它,而這會影響到既定的上線時間。

嗯,我的判斷是當然會多花一時間,但不至影響到預定的時間。心態上的不適 (為何這麼重要的需求到中後期才提出來)遠比實作的難度大很多!

我能作的是什麼? (在這個極小型的專案我兼職擔任 PM),幫開發人員多爭取一天的休息時間,讓他們心理好過些。

然後昨天這位 PG 花了很多時間在撰寫相關這邏輯的實作,甚至很認真的透過 SA 與 User 提相關的問題。

嘿!這時刻我給他制止了。。

繼續閱讀 »

第 7 頁 / 共 243 頁« 第一頁...2345678910111213...203040...最後一頁 »