JWorld@TW the best professional Java site in Taiwan
      註冊 | 登入 | 全文檢索 | 排行榜  

» JWorld@TW » Software Design  

按列印兼容模式列印這個話題 列印話題    把這個話題寄給朋友 寄給朋友    訂閱主題
reply to topicthreaded modego to previous topicgo to next topic
本主題所含的標籤
無標籤
作者 想寫一個工具,不曉得如何開始..
MarsYeh





發文: 12
積分: 0
於 2010-06-24 11:55 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
各位大大好,我是Java新手,最近因為想把一些測試硬碟外接盒的步驟
把它們給寫成一個自動化小程式。

例如剛開始detect new HDD device -> Disk format -> Call CrystalDiskMark.exe to test HDD's
performance -> List the testing result -> End program.

請問這樣的程式會很難嗎?! 如果我自己想動手寫這樣的小程式,我該從哪裡開始著手呢?!
懇請有經驗的大大們給我個建議。

thanks !!


reply to postreply to post
作者 Re:想寫一個工具,不曉得如何開始.. [Re:MarsYeh]
Ethan77





發文: 6
積分: 0
於 2011-10-04 12:09 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
哈~ 雖然原文時代已遠,但是可以分享給新手寫一個系統解決一個問題的思考方法,
首先,剛好,你很清楚知道你每一步驟要做什麼,把你需要做的步驟每一步都可以問谷哥大神,而且建議先一步步把功能完成,再進行架構改版優化,才會累積架構設計的經驗,小系統沒什麼架構設計的必要性,(太多全世界知名的open source軟體,你去看他source code會吐血,但是大家用的很開心阿,所以把問題解決才是重點!切記!),或者要到了第一版完成後,想進行改版,自然你就比較可以體會出架構設計的重要性(也不一定,這需要改code痛苦的累積,才能體悟),所以

if(要解決這個問題) {
1. 如果是跟作業系統底層較相關的,建議用visual studio C#或VC + call win api比較好寫,因為偵測新的硬體的事件,win api有一堆範例可以用,會降低複雜度,其他什麼格式化,command line跑測試程式相對都簡單多了,
2. 就按照你的步驟,一個很鳥的視窗,只有一顆按鈕,跑完結束。(最多多一個選擇哪個硬碟)
3. 在這個階段,架構不重要,把問題解決才是重點,我相信沒有一個架構師一開始就寫出well design的系統的,

}
else if(想用Java練功) {
1. 一樣問谷哥,如果沒有那你就要發揮想像力,如果vc++可以寫的,你就要透過JNI的方法呼叫
2. 呼叫command line,要爬一下文就有了,這邊用java寫是有陷阱的,請注意!
3. 在你這個題目 && 你又是新手,這是一條不歸路阿~但是真的搞定的話,你應該學蠻多的,只是... 對你的意義是...你就要自己衡量嘍~
}
else {
throw new Exception("...");
}


reply to postreply to post
作者 Re:想寫一個工具,不曉得如何開始.. [Re:Ethan77]
MarsYeh





發文: 12
積分: 0
於 2011-10-04 12:50 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
Hi Ethan77,
我想我知道該怎麼做了。
很高興收到您的回覆&&建議!!
Thanks for ur help!!
MarsSmile


reply to postreply to post
» JWorld@TW »  Software Design

reply to topicthreaded modego to previous topicgo to next topic
  已讀文章
  新的文章
  被刪除的文章
Jump to the top of page

JWorld@TW 本站商標資訊

Powered by Powerful JuteForum® Version Jute 1.5.8