2008-10-10 23 views
4

我已經花了近一天左右設計了一組類,從電話系統中的一些事件來分析,然後將它們記錄到數據庫中。創建了12個類中的5個,我想我需要將事件參數解析爲哈希表,找出事件是什麼,並創建一個插入語句。 (事件和事件數據類的基類和接口,可容納所有事件數據+工廠...)最大超過設計錯誤,你所做的

我有一個epiphony,整個設計有點複雜,根本沒有操縱事件。

我重新設計了它歸結爲三種方法採取事件頭和數據,並返回一個插入查詢...

所以我想奧卡姆剃刀罷工再次...

什麼是你最大的過一個簡單的probelem的併發症?當你意識到自己已經把它設計到了極度惡劣的時候,你什麼時候有了「額頭巴掌」的時刻?

+3

讓我的前妻在我的辦公室選擇油漆顏色。 – Kev 2008-10-10 11:17:54

+0

非常非常有趣。大聲笑 – 2008-10-10 11:24:48

回答

8

在我爲他們考慮多個子類之前做抽象類。這聽起來微不足道,但最終你會對可能寫或可能不寫的「未來」類的行爲做出各種假設,而這些假設通常最終是錯誤的。

2

我所做過通常來自不使用現有的技術實現,存在,但我自己的滾動(因爲現有的解決方案沒有得到很好的宣傳,等等)的最大的錯誤。所以是的,當我開發一個RESTful服務時可以使用HTTPClient(當我不知道REST代表什麼時),重新實現了HTTP的一個子集。

2

我從一個系統到另一個系統都需要一個星期的時間來實現集成網關的概念驗證。

我開始編程,它通過ThreadExecutionService在pararell執行多個複雜Commands一個CommandExecutionService。

然後我做了一些示例命令,比如等待10秒,或者打印一個隨機數。今天

我意識到:整合是作爲分析的結果集,並從隊列發送一些消息隊列,並得到一些消息,使一個SQL更新出來的那樣簡單。無論如何它都會部署在WAS中。

所以我現在坐在這裏與周圍30個教學班滿的代碼,使一些在200行可以做...

下一次,我本事在Perl。

4

更過的故障排除不是過度設計的,但是當我還是個孩子,爸爸和我花了幾個星期建築是什麼,對我來說,一個相當複雜而精密的模型火車佈局。我們計劃制定火車首航的「事件」。當一切都終於「如此」時,我們插上變壓器,向前推動油門,並且不好意思地看着火車往返倒退

我們正要搶工具,並開始重新佈線時,媽媽建議,「你爲什麼不只是把火車周圍。」

Sheesh。


編輯:我預計,多年後,我的孩子們將通過翻轉標誌位解決同樣的問題。

2

建立在基於COM的VBScript引擎中,並且讓最終用戶真正使用它。

7

我曾經使用PHP一次。

2

我在Windows中製作了一個批處理腳本來整理我的高清和關閉,所以在每天結束時我只需點擊圖標即可完成所有工作。

不幸的是,早上3點,我得到了'碎片整理'和'格式'命令混淆。

是的,這不是很有趣醒來在屏幕上找不到'操作系統'。

相關問題