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

*** 本文同步發表於 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 提相關的問題。

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

繼續閱讀 »

[開箱] Kingston HyperX CLOUDX 電競耳機-介紹與心得

FB 相簿:Kingston HyperX CLOUDX 電競耳機

開箱

原來就打算再添購個電競耳機之類的,想說搭配那支 XBox One Elite 菁英手把,可以與妹妹 (小女兒) 透過網路玩 Online 遊戲,方便對話,且透過耳機聽電玩音樂/音效,就不致晚上喇叭音量吵到別人或我的鳥鸚鵡寶貝 (牠們就住在我房間窗台改建的鳥陽台)。

結果上個月初,收到 HyperX 媒體公關的來信,因為有看到我那篇 XBox One 菁英手把的開箱文,所以希望我也能針對他們近期發表的一款電競耳機-HyperX CLOUDX (同時支援 PC 與 XBox One),就搭配我那支菁英手把,提供下使用心得。嗯嗯,當然就此就可以收下這支耳機囉。真好~ 恰巧可以省下買電競耳機的預算。 >_<

初收到貨運寄來的箱子打開後,沒有想到是這麼精緻的包裝盒,而且上面還有提把方便拿取。
Kingston CloudX 電競耳機

啊,先展現一下粉圓與打開包裝盒後的蛋蛋包合照,這蛋蛋包可真是天然的鳥棲架,粉圓蹲在上面一臉滿足樣,可是舒服得很呢。 >_< Kingston CloudX 電競耳機

繼續閱讀 »

2016_七月中的木柵動物園與深坑下午遊

Flickr 相簿: 老婆的老哥全家返台過暑假

上個月中的時候,我老婆的老哥全家從大陸東莞回台帶著全家度暑假。我那位老哥是原來10來年前孤身到大陸開設韓式烤肉餐廳,到現在已有3家分店,而今年也已確定開設一家數百坪的高檔日式料理,可說是事業有成。而他也已在大陸成家立業,這次就是帶著他老婆與兩位胖兒子一同回台灣。

來台灣約10天,當然是我老哥會帶著全家晃晃走走。不過某日下午本來他們全家要去木柵動物園晃晃,不過老哥覺得有些累···。嗯嗯,所以我就自告奮勇說就我帶著該算是大嫂 (我都嘛叫她阿丹,不知道該如何稱呼),她兩個胖兒子,喔,最重要會吸引我過去的,是因為荳荳小姪女一整個月住我家過暑假,所以當然一併帶她出來玩。還有耶,老哥的媽媽,我都稱為姥姥,也是一起跟著走走。
20160720_155307

繼續閱讀 »

桀驁不馴又傲嬌的粉圓-我的玄鳳鳥寶

有道是:「什麼人養什麼鳥。」

我家的粉圓,到今年11月時就要滿五歲了。這近五年來,粉圓從未與住在一起的虎皮鳥寶們有交集過。就連去年幫牠相親的母玄鳳大眼妹 Yui 也是愛理不理樣,這反而讓 Yui 覺得粉圓是個酷哥,竟然有些倒追了。但是粉圓還是很酷又跩又宅,只自顧孤芳自賞。但還不錯的是,若是 Yui 受到驚嚇還是被虎皮小饅頭騷擾時,粉圓還是會展現氣概,飛奔過去保護 Yui,待沒問題後再酷酷的離開。 >_<

最近就在 Only1鸚鵡抱抱 po 出這張粉圓那種一臉不屑的跩樣,哇,高達700人按讚呢。 :)
一臉跩樣的粉圓

粉圓吼,就只在乎一個人,就是我啦!!

繼續閱讀 »

第 11 頁 / 共 247 頁« 第一頁...67891011121314151617...304050...最後一頁 »