[問題] 自己寫的一個小程式作品

看板java作者 (花生)時間12年前 (2011/12/25 12:12), 編輯推噓6(603)
留言9則, 5人參與, 最新討論串1/4 (看更多)
=======簡介========= 由於未來想往軟體業發展,每天工作時都是在電腦前, 但雖說在工作,很容易不小心打開facebook,ptt等等去放鬆心情 為了檢視自己『一天到底認真工作多久』 便想寫一程式,每隔10分鐘就跳出來問你:『剛剛10分鐘是不是在工作?』 是的話,就把今天的工作時間加10分鐘;不是的話就不增加今 天的工作時間。 這樣一來,即使自己離開電腦很久才回來也不會失去精確度~ =======程式介紹======= 1.一開始跳一個視窗,讓使用者決定要隔多久時間詢問一次? 2.把每天的記錄儲存成一般的純文字檔案,上面標有日期、工作時間 ========截圖========== http://imageshack.us/photo/my-images/268/cwtforjavaworld.png/ =========問題========= 這個程式小的改了很久,程式碼也盡量物件導向化 不知道還有沒有需要改的地方?(像是哪裡的code不夠好,可以用另一種寫法) 或是程式的功能還需要加強的? 不知道能不能請各位前輩幫我看看? (我自己review好幾次了~~或許給別人看比較容易看出盲點) =========程式碼========= AskPeriod.java : main函數所在。詢問使用者每隔多久時間詢問一次的視窗。 https://gist.github.com/1518697#file_ask_period.java TimeObserver.java :負責控制時間一到,跳出視窗 https://gist.github.com/1518702 AskWorkWindow.java :有點冗的物件,只是為了呼叫AskWorkDialog (但也不知怎麼避免多此物件) https://gist.github.com/1518700 AskWorkDialog.java : 詢問使用者是不是在工作的視窗 https://gist.github.com/1518699 DailyWork.java: 儲存每天工作記錄的物件 https://gist.github.com/1518701 如果有寫不好的地方 麻煩各位先進不吝指教 謝謝~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.69.9

12/25 18:07, , 1F
好有趣的程式
12/25 18:07, 1F

12/28 08:29, , 2F
可以考慮做成GTD版
12/28 08:29, 2F

12/28 10:06, , 3F
都弄到 git 上了,也可以直接開專案啊 ha
12/28 10:06, 3F

12/28 14:09, , 4F
你後面四個物件都是依附第一個物件,把它寫成內部類比較好
12/28 14:09, 4F

12/28 14:11, , 5F
ex 是車子.java而不是車身,底盤,輪胎,引擎,方向盤.java
12/28 14:11, 5F

12/28 14:12, , 6F
物件導向不是一個東西拆散就叫物件導向,該合併的還是要合併
12/28 14:12, 6F

12/28 15:04, , 7F
有沒有要合併是由設計上來看,不是由檔案的分佈來看啊@o@
12/28 15:04, 7F

12/28 18:24, , 8F
可是好幾個完全依賴於主件的小部件獨立成檔案感覺很不好@@"
12/28 18:24, 8F

12/30 05:37, , 9F
可以做鍵盤滑鼠的監聽,自動判別是否在工作
12/30 05:37, 9F
文章代碼(AID): #1EzgAOYT (java)
文章代碼(AID): #1EzgAOYT (java)