Re: [請益] 程式寫太慢..
鯨魚不可能一次吃完,但切千份總會吃得完
不論程式大小,有效地切割問題會幫助你更快的寫出可以動的成果
讀入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
09/22 10:54, 1F
推
09/22 11:09, , 2F
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
09/22 12:02, 7F
推
09/22 19:09, , 8F
09/22 19:09, 8F
→
09/22 19:11, , 9F
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
09/23 00:43, 12F
推
09/24 09:49, , 13F
09/24 09:49, 13F
討論串 (同標題文章)
Soft_Job 近期熱門文章
74
219
PTT職涯區 即時熱門文章
11
16