Kenming's 軟體設計思維![]()
再論 博X來「選擇 7-11 門市」功能設計
先前因為在博X來訂購書籍的過程時,卡在選擇 7-11 門市的小功能這邊(據稱當日有部 Server 故障),有感而發寫了篇:「實在難以忍受的網路購書流程」。不過不滿歸不滿,後來我還是在該網站陸續訂購了有約 10 來本書籍,可以說是他們的忠實客戶。倒是後來該篇文章有許多網友們的諸多回應,其中也有提到了 EC系統整合的議題。
系統整合?一開始看到我還稍微愣了下,雖然我本身的工作就是專注在軟體系統的架構整合,不過我倒是沒想過「選擇 7-11 門市」這個小功能有如此慎重。因為,從單一目的來看,真的很單純,就只是「提供 7-11 門市」的資訊,在這個時間點可沒有涉及到還有物流出貨什麼的,那是等系統收集到完整的訂購資訊之後,也就是真正客戶按下「確認訂購」按鍵之後,訂購系統才需要去處理的工作。但在收集訂購資訊的過程中,只要能取得如門市代號,門市名稱等未來可供出貨參考的資訊即可。可不要在此時就把出貨流程給牽扯在一起,諸多熟悉領域知識的SA,有時候就是想太遠了,常常會把簡單的事情給複雜化…
工程師級的顧問 /【食夢黑貘】![]()
超準確真實?部落格宅度計!!!(前言)
這篇比較多技術性的東西,不想看的人可略過。
這個計劃最早是在去年 8 月部觀門做的時候,就在想這就是一個有趣的 Semantic Web (語意網路),所以有甚麼可以加值利用,而在一次跟 jeph 的討論時,我就想到這個可能性,那時應該是 10 月左右吧,只是當時歪頭想了一下,這是一個很吃資源的計算,所以在沒想到合理的演算法之前,是不敢動工的。
後來在做 w2o.tw 的計劃後, 就用到在 door 時就有用到的產出一個 include file,事實上是一個寫好存起來的 array,雖然這個發現當量大時,也會極度吃資源,所以也曾跟 wildcat 討論到這現像,所以有時不該存成 array,而是字串之類的,然後再去 explode 吧…
Marlon.ERP![]()
改良 UI 減少企業無形的人力浪費─多規格貨品輸入畫面設計
使用者介面(UI)在軟體系統中扮演非常重要的角色,卻沒有受到相對的重視,尤其透過 RAD 開發工具,程式設計師只要拉拉控制項、設設屬性就能完成大部份 UI 的設計,更讓一些自認功力高深的程式設計師看不起這種「簡單」的工作。
試問像 ERP 這類的商用軟體,使用者每天花在輸入資料與等待電腦完成工作的時間比例是多少?一套能在市場存活的系統,讓使用者查詢資料需等待 5 秒鐘的情形不多見,但輸入資料耗時 5 分鐘的情形卻多如牛毛,查詢功能經過調校後如果速度能快上 100 倍,也不過幫企業省下了 4.95 秒的人力成本,但 UI 經過妥善的設計如果能讓輸入速度提升一倍,就能省下 2.5 分鐘 (150 秒),不友善的 UI,無形中造成企業人力的浪費,但有多少企業會在導入 ERP 時將 UI 列入評估重點...
Fillano's Learning Notes![]()
物件導向Javascript - what is this
在Javascript中,我們常常會假設this就是目前的execution context的一個reference。在ECMA262第三版中提到:「There is a this value associated with every active execution context. The this value depends on the caller and the type of code being executed and is determined when control enters the execution context. The this value associated with an execution context is immutable.」。換句話說,this的值,是依據程式碼的種類與呼叫者在進入execution context時決定的。怎麼決定呢?ECMA262第三版接下來說明:
Global Code
The this value is the global object.
Eval Code
The this value is the same as the this value of the calling context.
Function Code
The caller provides the this value. If the this value provided by the caller is not an object (including the case where it is null), then the this value is the global object.
Global Code跟Eval Code的狀況都很容易理解,但是Function Code的狀況是怎樣呢…
熱門新聞
2026-01-23
2026-01-16
2026-01-21
2026-01-21
2026-01-19
2026-01-20