分類彙整: 問題解決

更簡單的條件查詢設計

一般來說,程式可以寫成一連串或是巢狀的 if 敍述,那就代表程式流程可以用狀態變數來表示,也就是可以表示成有限狀態機的形式,可以用 interpreter 或是 state pattern 來解決甚至是用表格檢索的方式來表現。但我們一般都不會遇到需要那麼複雜的情況,主要是因為那是框架需要解決的問題,比如說程式語言的 Compiler 或是如 Hibernate 的 HQL、JPA 的 JPQL。 對其它我們會碰到沒那麼複雜的情況,同人的經驗顯示有二種不同解決方式:第一種就是上一篇流程元件化提到的應用 builder pattern 或是更早提到訊息拆解組合應用 visitor pattern,建立一個解決問題過程的 context 脈絡,把答案組合出來,有時候問題比較簡單時,也可能只需要像本篇文章提到只需要應用 strategy pattern 就可以了、另一種方式則是利用泛函編程的高階函式,建構出解決問題的表示式,然後再讓函式一層層套疊的方式來求解,同人不久前分享的語言整合查詢就是這種解法的代表。 閱讀全文

分類: 分析設計建模, 問題解決, 生活感觸, 編程技巧, 職場, 設計原則 | 發佈留言

不是沒錢是不想刻苦

當人們相信宿命的決定論之謬誤時,就很難看清楚事情的真相其實是目的不想辛苦的賺錢;與其辛苦賺錢,還不如藉口說沒有錢過生活來得輕鬆,因為這樣就可以不用面對自己應該擔負起的責任了。

同人想起一位同學說過的話:「我們曾經想要好好過生活,可是從未真正去做。」是的,問題不是沒有錢,是我們不想要太過刻苦地生活。於是我們放棄改變生活型態的機會,取而代之的是夢想我們那一天可以撿到到長期飯票的想望。 閱讀全文

分類: 問題解決, 思考, 新時代, 新聞, 生活感觸 | 發佈留言

以泛函編程增進功能的可測性

最近同人就碰到一個實例,讓我體會到以泛函編程(FP)典範增進功能的可測性。其實,以前遠在美國的 Perter Ho 就曾向包括同人在內的幾位點空間的朋友,分享過相同的觀念,而同人則是藉由最近的實例而對這樣的觀念有更深刻的體驗。 閱讀全文

分類: 分析設計建模, 問題解決, 生活感觸, 編程技巧, 職場, 設計原則 | 發佈留言

管轄區域的分析樣式

其實以管轄區域分析樣式所發展的資料模型,並不會與資料驅動編程的概念圖相去太多,比較大的差別只在於是否考慮多對多關連的情況。然而經過領域概念分析的過程的好處是,讓我們可以用概念性的表達來略除許多不必要的繁複細節,展現出抽象思考的力量。當然它很困難,但它卻是做好系統分析不可或缺的能力,是值得投注心力學習的技能。 閱讀全文

分類: 分析設計建模, 問題解決, 生活感觸, 職場, 設計原則 | 發佈留言

突破團隊效能的瓶頸

大家的討論圍繞在團隊如何提供學習成長的機會;假如團隊成員每一個人都能在各方面領域有夠水準的表現,那麼團隊必然會有高效能的產出。不過同人在過去的軟體專案開發經驗中體驗到,讓成員學習成長是一條艱辛且漫長的路,領導者必須有耐心提供更多的時間和空間來促進成員的學習成長,否則很容易適得其反。這讓同人想到從另一種觀點去思考跨領域團隊的問題,我認為也許不是期待成員具備跨領域的技能,而是運用限制理論的觀點來突破團隊效能的瓶頸。 閱讀全文

分類: 利害關係人, 問題解決, 學習, 專案團隊, 思考, 溝通, 生活感觸, 開發流程 | 發佈留言

以易理看司法關說

當陰氣強盛,自以為是龍但其實未離陰,必然會走向交戰的局面,當然結果是兩敗俱傷。但這也讓我們看到,王金平院長的柔軟身段,可能也只是不願屈服的手段。因為他的行為和他宣稱真的忠黨愛國並願意服從黨主席領導是背道而馳的。即使他說馬江為他「逆增上緣」,但他沒有「寵辱無驚,去留無意」的情操,卻是顯露對權位的戀棧。 閱讀全文

分類: 佛法, 問題解決, 思考, 易經思維, 生活感觸, 組織, 衝突, 領導 | 發佈留言

一次到位是什麼?

政治人物說治水要做到「一次到位」,而我心中的疑問卻是「治水這東西我明白,但『一次到位』是什麼?」。 閱讀全文

分類: 利害關係人, 問題解決, 新聞, 生活感觸, 系統思考, 職場 | 發佈留言

狡兔死必然走狗烹?

同人認為「飛鳥盡,良弓藏;狡免死,走狗烹」的恐懼會凝結解決問題的創意,取而代之以預測解決方案的程序與制度,這將使個體乃至於整體發展的停滯與僵化為代價。就像塔羅牌惡魔原型給自己套上枷鎖一樣,沉迷於物質表相而喪失心靈內在的力量,而必然會停滯發展逐漸走向衰退而招致失敗的厄運。 閱讀全文

分類: 問題解決, 學習, 專案團隊, 思考, 新時代, 易經思維, 生活感觸, 神話, 組織, 職場, 領導 | 發佈留言

崇尚成功與不滿之情

崇尚成功的想法會讓人迷惑而失去做自己的自由,反而花費時間和努力去達成外界的期望,為了更穩定的收入、安逸的生活、以及身份、名望和地位而不敢面對內在做真實的自己,這並非明智之舉。要成為有智慧的工作者,要注意不要一心一意只求成功而不惜以喪失生命創造的自由為代價。 閱讀全文

分類: 利害關係人, 問題解決, 專案團隊, 思考, 新時代, 溝通, 生活感觸, 神話, 職場, 衝突, 閱讀, 領導 | 發佈留言

為什麼敏捷沒有效?

敏捷為什麼會沒有效?同人以為不是因為敏捷不適用,沒有依據現實環境來調適敏捷方法及實務、或是沒有讓成員熟練調適過的流程,都會導致敏捷的失誤。然而再大的失誤都比不上忽略外部觀點的優越感、過度樂觀、和認為一切都在掌控中的心態作祟。敏捷不需要依賴技術、效率與控制,而是重視關係的相互信賴、整體協調與參與促成良性互動,因為後者會讓人回到外部觀點的具體和客觀,它們比前者更能發揮較大的力量。 閱讀全文

分類: 利害關係人, 品質文化, 問題解決, 學習, 寫作, 專案團隊, 思考, 溝通, 生活感觸, 組織, 職場, 開發流程, 閱讀 | 發佈留言