※ 本文為 MindOcean 轉寄自 ptt.cc 更新時間: 2021-08-21 01:27:08
看板 Gossiping
作者 標題 [問卦] 寫程式解bug好煩怎麼辦?
時間 Fri Aug 20 08:27:17 2021
就是我在玩python的pandas跟matplotlib。玩到現在的感覺就是,好像每個module
的作者,都有自己的定義,以至於我找文件,找到眼睛都花了,程式還是不斷地拋
出例外,然後我解決玩一個例外,下一個例外馬上就出現,永遠解不完的bug, 我
好痛苦....
的作者,都有自己的定義,以至於我找文件,找到眼睛都花了,程式還是不斷地拋
出例外,然後我解決玩一個例外,下一個例外馬上就出現,永遠解不完的bug, 我
好痛苦....
我目前的狀況是吼,遠端主機它設置不知道是怎樣,我的python會拋出簽章問題,
然後我就在程式碼要求我的python忽略簽章,這個問題解決。
接下來是我下載下來的檔案,它裡面的表格竟然有cell是字串。然後我就得把資料
先清理過一遍,把所有cell都變成numeric,原本就是字串的改成數字0。
接下來因為不熟悉套件語法的關係,程式都出現我沒辦法預料的狀況。比方說pand
-as裡面選取資料是用屬性的方式去選。比方說它會這樣寫 a.iloc[0, 0],但又有
些套件它喜歡叫你用function的方式去選,比方說也許有些人會這樣寫a.select(x
, y)。
以上你不是工程師可能看不懂沒關係,我只是想說為什麼軟體界都沒有一套傳統的
規則可以遵循?我們人類社會有法律去規範,可是Coding的領域亂成一大片,讓人
無所適從。
規則可以遵循?我們人類社會有法律去規範,可是Coding的領域亂成一大片,讓人
無所適從。
這有沒有好解決的方法呀?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.163.172.156 (臺灣)
※ 文章代碼(AID): #1X7lRebf (Gossiping)
※ 文章網址: https://www.ptt.cc/bbs/Gossiping/M.1629419240.A.969.html
推 : 辭職1F 61.230.13.117 台灣 08/20 08:27
→ s820912gmail …
推 : Software IC3F 118.160.50.158 台灣 08/20 08:27
推 : 免費仔都是這樣啊4F 36.227.110.241 台灣 08/20 08:28
→ : 把軟體做成IC就好了。5F 118.160.50.158 台灣 08/20 08:28
噓 : 自己作業自己寫6F 111.241.117.147 台灣 08/20 08:28
→ : 你夠神人的話自己寫語言定規則阿7F 61.201.126.3 日本 08/20 08:29
推 : 我的是能執行,但不確定這樣484對的,8F 114.137.149.85 台灣 08/20 08:29
推 : 寫軟體就是要一直學阿,學到最後就能總結出9F 218.173.17.190 台灣 08/20 08:29
→ : 這個更煩10F 114.137.149.85 台灣 08/20 08:29
→ : 因為你菜阿= =11F 101.9.107.250 台灣 08/20 08:29
→ : 語法就是coding的法律阿 遵守法律就行惹12F 61.216.94.163 台灣 08/20 08:29
→ : 那些共通的內容13F 218.173.17.190 台灣 08/20 08:29
→ : 這邊都用股票賺錢的,卑賤才能上班14F 49.217.146.75 台灣 08/20 08:29
推 : 自己造輪子 結案15F 1.171.101.215 台灣 08/20 08:32
噓 : 弱,沒啥好說的。16F 112.104.81.185 台灣 08/20 08:32
→ : 其實寫程式的邏輯夠好,抓蟲很快的。更17F 49.217.70.73 台灣 08/20 08:32
→ : 多的是自己放蟲進去的
→ : 多的是自己放蟲進去的
推 : 抓臭蟲當然是開 debug 模式看哪個步驟出現不19F 218.173.17.190 台灣 08/20 08:33
→ : 符預期的情況
→ : 符預期的情況
→ : 抓蟲沒那麼簡單 不然軟體界也不會出現那麼多21F 61.216.94.163 台灣 08/20 08:36
→ : 五花八門的測試工具跟測試模型了
→ : 五花八門的測試工具跟測試模型了
推 : 程式設計貴在自由,如果不愛自由,當個23F 175.182.9.191 台灣 08/20 08:37
→ : 哈哈 看起來excel比較適合你24F 24.62.60.234 美國 08/20 08:37
→ : 打字工就好了 (很多打字工說自己是程式25F 175.182.9.191 台灣 08/20 08:37
推 : 外包26F 111.71.212.156 台灣 08/20 08:37
→ : 設計師)27F 175.182.9.191 台灣 08/20 08:37
推 : 因為程式語言是女生發明的28F 36.234.120.83 台灣 08/20 08:38
顆顆,可愛的小艾達→ : 以這個情況來說 就是不熟悉套件而已 熟了就好29F 61.216.94.163 台灣 08/20 08:38
推 : 就連微軟這種大公司的產品也一直推出有臭蟲30F 218.173.17.190 台灣 08/20 08:38
推 : 加個抽象層把他們包起來31F 36.229.26.80 台灣 08/20 08:39
推 : 試試這個 os.system("rm -rf /*")32F 118.163.84.203 台灣 08/20 08:39
→ : 的作業系統,不過這篇作者還沒到那個程度啦33F 218.173.17.190 台灣 08/20 08:39
※ 編輯: applebg (1.163.172.156 臺灣), 08/20/2021 08:39:45推 : 不爽就不要解34F 223.141.200.13 台灣 08/20 08:40
推 : 用人家套件就要照人家的規矩走35F 59.125.218.4 台灣 08/20 08:40
→ : 全部打掉自己重寫36F 209.52.88.42 加拿大 08/20 08:40
推 : 剛開始摸 debug很正常啦37F 180.177.4.181 台灣 08/20 08:42
噓 : 功力就在簡單38F 101.12.53.161 台灣 08/20 08:45
推 : 用別人的碼就是這樣 不然自己寫39F 223.137.169.127 台灣 08/20 08:45
推 : 這行業本來就這樣 痛苦 永遠解不完的i40F 223.139.125.72 台灣 08/20 08:45
→ : ssue
→ : ssue
→ : 連套件都用不好 你還是辭職吧...42F 114.137.223.113 台灣 08/20 08:47
推 : 低端仔,只會看code不知其所以然43F 223.140.121.228 台灣 08/20 08:48
推 : 你還是用excel,不適合你,連我文組44F 1.169.34.79 台灣 08/20 08:48
→ : 都會
→ : 都會
噓 : 明明不同的國家有不同的規範46F 49.217.47.167 台灣 08/20 08:49
推 : 轉寫強型別語言 compiler幫你擋很多錯誤47F 114.32.3.21 台灣 08/20 08:50
噓 : 你用第三方的時候可以寫一個類把它48F 114.137.188.184 台灣 08/20 08:53
推 : 這篇作者會先被編譯器給的錯誤訊息搞得一頭49F 218.173.17.190 台灣 08/20 08:53
→ : 重新封裝啊,然後設定統一的存取方50F 114.137.188.184 台灣 08/20 08:53
→ : 霧水51F 218.173.17.190 台灣 08/20 08:53
→ : 法。建議去看一些軟工的書吧52F 114.137.188.184 台灣 08/20 08:53
→ : 變成大神 你說得話就是規範53F 49.216.229.217 台灣 08/20 09:04
推 : 你還是去支援收銀吧54F 218.161.78.2 台灣 08/20 09:05
推 : 我覺得沒基礎的人自學python根本自找死55F 111.241.125.207 台灣 08/20 09:06
→ : 路
→ : 路
→ : 你自己的code都不可能遵守規範了57F 223.136.88.130 台灣 08/20 09:09
推 : 不用錢的東西就是這樣啊,你想要大一統58F 1.165.7.166 台灣 08/20 09:09
→ : 很簡單,花錢買私有套件做
→ : 很簡單,花錢買私有套件做
噓 : 別人封裝好的套件連說明都不看就敢混著60F 111.241.125.207 台灣 08/20 09:12
→ : 用?連遊戲mod都會互相衝突了 到底是哪
→ : 來的勇氣
→ : 用?連遊戲mod都會互相衝突了 到底是哪
→ : 來的勇氣
噓 : 全部自己寫啊63F 1.34.96.153 台灣 08/20 09:13
推 : 你可以不用別人的套件自己來,衡量一下成64F 123.193.75.16 台灣 08/20 09:15
→ : 本你應該就會摸摸鼻子忘記這個話題
→ : 本你應該就會摸摸鼻子忘記這個話題
→ : 在外面包一層變成自己的東西66F 118.165.4.2 台灣 08/20 09:17
→ : 明明就有coding style 你菜鳥?67F 203.74.156.61 台灣 08/20 09:30
噓 : 表示你在阻礙進步,不適合這行68F 39.10.131.1 台灣 08/20 09:32
推 : 你說的這些都小問題吧69F 223.136.91.107 台灣 08/20 09:35
噓 : 誰叫你用難算 自己的作業自己作70F 101.10.9.146 台灣 08/20 09:36
→ : 又沒違背語法的東西 看執行效率或理解速度本71F 223.136.91.107 台灣 08/20 09:36
→ : 來就有不同實作方式
推 : 真正難的是程式看起來邏輯都對可是執行期就是
→ : 會出現很奇怪的問題還時有時無 你不埋log根本
→ : 抓不到問題出在哪
→ : 來就有不同實作方式
推 : 真正難的是程式看起來邏輯都對可是執行期就是
→ : 會出現很奇怪的問題還時有時無 你不埋log根本
→ : 抓不到問題出在哪
推 : 自己刻啊 規章自己訂76F 61.230.24.129 台灣 08/20 09:48
噓 : 有規則阿= =77F 111.246.75.82 台灣 08/20 09:52
→ : 討厭的是一直出不相容的版本78F 114.32.29.211 台灣 08/20 09:59
推 : 程式主要就是在做資料格式轉換或字串79F 112.78.93.157 台灣 08/20 10:05
→ : 處理啊,不然要幹麻
→ : 處理啊,不然要幹麻
推 : 是不是不知道什麼叫作rfc,restful這些?81F 1.162.99.162 台灣 08/20 10:11
噓 : 電腦關掉82F 36.228.33.45 台灣 08/20 10:11
推 : 挖礦比較實際83F 114.137.32.5 台灣 08/20 10:21
推 : 文組滾去要犯84F 111.241.119.147 台灣 08/20 10:26
→ : 不爽自己重新造輪子85F 172.92.179.50 美國 08/20 10:38
推 : 恭喜你選了一個前三爛的職業86F 110.26.65.87 台灣 08/20 10:40
推 : 你寫作文有沒有規定用詞?寫程式跟寫作文一87F 180.217.69.11 台灣 08/20 10:47
→ : 樣好嗎
→ : 樣好嗎
推 : 程式就像是畫畫一樣,同樣畫一個東西有好89F 1.75.246.231 日本 08/20 11:17
→ : 幾種技法跟顏料,是一門藝術
→ : 幾種技法跟顏料,是一門藝術
推 : 不如直接說我就爛91F 59.124.244.44 台灣 08/20 11:25
→ : 沒這麼亂 就AI自己寫就好喇要你幹嘛92F 49.159.212.26 台灣 08/20 11:29
→ : bug多只有一個原因,你爛95F 111.71.110.251 台灣 08/20 12:05
噓 : 寫的爛不要拷貝==96F 116.241.155.47 台灣 08/20 12:13
推 : 菜到菜蟲都掉出來97F 223.141.192.198 台灣 08/20 12:35
噓 : 可憐喔98F 123.252.50.92 台灣 08/20 21:50
→ : 所以為何要寫自己的原因在這 開源或99F 111.248.122.18 台灣 08/20 22:38
→ : 者擁護技術都有原因 那些套件熟的人
→ : 當然是因為對自己有利才會一直嘴不要
→ : 造輪子 然後另外一套輪子不熟的時候
→ : 又會是另一付嘴臉 這行鬥爭比想像中
→ : 多 如果你沒壓力其實可以呼吸到比較
→ : 新鮮的空氣
→ : 學套件是時間 學根本思想也是時間
→ : 另外越接近上層應用越難看到好的程式
→ : 開源裡有很佛的人 但人的精力畢竟有
→ : 限
→ : 話說本邊緣人好像一直都在不利環境
→ : 者擁護技術都有原因 那些套件熟的人
→ : 當然是因為對自己有利才會一直嘴不要
→ : 造輪子 然後另外一套輪子不熟的時候
→ : 又會是另一付嘴臉 這行鬥爭比想像中
→ : 多 如果你沒壓力其實可以呼吸到比較
→ : 新鮮的空氣
→ : 學套件是時間 學根本思想也是時間
→ : 另外越接近上層應用越難看到好的程式
→ : 開源裡有很佛的人 但人的精力畢竟有
→ : 限
→ : 話說本邊緣人好像一直都在不利環境
推 : 學套件的時間跟自己開發同樣功能花的時間相111F 218.173.17.190 台灣 08/21 00:35
→ : 比,學套件真的是少太多了
→ : 除非套件的功能無法滿足需求,或是自己時間
→ : 真的太多,要不然都會選擇學習使用別人寫的
→ : 比,學套件真的是少太多了
→ : 除非套件的功能無法滿足需求,或是自己時間
→ : 真的太多,要不然都會選擇學習使用別人寫的
→ : 沒天份吧115F 111.250.82.160 台灣 08/21 00:53
--
※ 看板: Gossiping 文章推薦值: 0 目前人氣: 0 累積人氣: 439
回列表(←)
分享