Re: [請益] 程式寫太慢..

看板Soft_Job作者 (dryman)時間11年前 (2012/09/22 09:41), 編輯推噓6(607)
留言13則, 8人參與, 最新討論串4/6 (看更多)
鯨魚不可能一次吃完,但切千份總會吃得完 不論程式大小,有效地切割問題會幫助你更快的寫出可以動的成果 讀入csv寫入SQL 問題就可以分成 1. 讀入csv 2. 寫入SQL 讀入csv又可分成: 1.1 對此種程式讀寫檔熟不熟悉 1.2 此種程式能不能一次處理一行(例如C就必須自己處理換行符號) 1.3 會不會用正規表示式處理字串,進行切割 1.3.1 如果不會正規表示式,真的需要去學一下 暫時還是可以硬幹去讀','啦... 1.3.2 許多高階程式都有內建處理字串的split功能,有的話可以直接拿來用 1.4 讀入的資料都是字串,你可能需要把它做適當的資料格式處理 1.4.1 例如:日期 寫入SQL其實也可以切分問題 2.1 你能不能用dbi接上SQL server? 2.1.1 試著另外寫一個程式,在裡面用帳號密碼連上server 在裡面隨便下一個select的指令,印出東西來 2.1.2 SQL不熟悉,趕快去google或買本SQL學習手冊應急... 2.1.3 dbi不會?這問題比較明確,可以去google或問人 2.2 自己預想到時要輸入的SQL指令,試試看它有沒有問題 2.3 把1.4讀到的東西生出SQL指令輸入,但先不要輸入一整份檔案,輸入一行試試看就好 2.4 最後才跑一整份檔案 寫程式除非萬不得已,不然最好不要把所有邏輯都寫進去後才試它會不會動 人都會出錯,如果你不是特別會找錯誤(這需要經驗,還有大量的知識) 那你最好一次只做一點點,確認那沒錯後,再做下一步 --------------------------------------------------------- 另外,新手問問題最忌諱大哉問 也就是不要問那種太大的問題,或是讓別人很難回答的問題 例如:我要怎麼寫iOS app?我該去買什麼書,我該去哪裡學? 或是:這程式不會動,是哪裡有問題? 比較好的問法是: 請問如果要學工具型iOS的app,iOS big nerd ranch guide適合嗎,還是說有其他建議? ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ 明確的開發目標 明確的書名 這程式沒辦法編譯,我是在xxx平台上開發,編譯錯誤是xxx,我猜測可能是xxx錯誤 程式碼(片段也可)網址連結在xxx ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 全部都是明確的訊息 如果你知道問題出在那邊,那你也同樣可以問出比較好回答的問題 例如,你發現你出問題的地方在dbi 你就可以問別人,xxx程式的dbi要連xxx database該怎麼做? 你試了xxx的寫法,但它跳出了xxx的錯誤訊息 希望以上這些對你會有幫助 對了,我不喜歡收到信件或水球 有其他疑問請在版上推文或回文,謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.136.176.146

09/22 10:54, , 1F
SoftJob真的比TechJob溫馨太多了 推
09/22 10:54, 1F

09/22 11:09, , 2F
1. 2. 若沒句點看起來更工整. ;)
09/22 11:09, 2F

09/22 11:43, , 3F
其實作業內容都類似的話(後台)也可以用這招
09/22 11:43, 3F

09/22 11:44, , 4F
不管寫對寫錯 我都先給你一個推
09/22 11:44, 4F

09/22 11:45, , 5F
雖然本版沒有這個氣氛但太多人只說不相關的話
09/22 11:45, 5F

09/22 11:46, , 6F
實際的建議或方向給太少,感謝你的肯花時間指導別人
09/22 11:46, 6F

09/22 12:02, , 7F
一開始根本沒想到要寫1.1之類的東西XD
09/22 12:02, 7F

09/22 19:09, , 8F
JTable有很好用嗎? 如果沒有特殊需求..
09/22 19:09, 8F

09/22 19:11, , 9F
我寧願直接吃進SQL再說。Java只用來顯示最終結果....
09/22 19:11, 9F

09/23 00:42, , 10F
純推這篇.如果工程師有將大問題分成小問題的能 那再來的就是
09/23 00:42, 10F

09/23 00:43, , 11F
熟練度,經驗,背景知識了...但如果沒有第一點 有後面三點也沒
09/23 00:43, 11F

09/23 00:43, , 12F
什麼用就是了 XD
09/23 00:43, 12F

09/24 09:49, , 13F
很棒的基本觀念
09/24 09:49, 13F
文章代碼(AID): #1GNHS-Be (Soft_Job)
文章代碼(AID): #1GNHS-Be (Soft_Job)