[問題] 如何提升code品質

看板Python作者 (不是Hero,是H+Ero)時間7年前 (2017/04/07 14:07), 編輯推噓6(601)
留言7則, 5人參與, 最新討論串1/4 (看更多)
各位大大好 在提問之前先簡單自介一下經歷: '''117CS 7月開始要去114CS讀碩班 寫過C/C++(作業程度) python(爬蟲,自動化腳本 目前在學資科跟ML) html,css(陽春網頁練習. _.) ''' #正文================================================== 在考碩班期間, 除了用C/C++實做演算法之外都沒寫過其他東西 所以在考完碩班, 玩了一陣子後想說該回來寫個code練習 目前是用Anaconda跟VS code 先在Jupyter Console每次寫一小個段落後 trace %history然後在VS code裡寫成檔案debug 遇到的問題是, 感覺開發過程好慢 因為常常會發生這種狀況: pat = b'<div\ class="alert\ alert-danger">(.*)<a href=\'/search_amazon?keyword=python&lang=&notkey=sid&page=1&per_page=10\'>' p2 = re.compile(pat) p2.findall(ru2.content) pat = b'<div\ class=\"alert\ alert-danger\">(.*)<a href=\'/search_amazon?keyword=python&lang=&notkey=sid&page=1&per_page=10\'>' p2 = re.compile(pat) p2.findall(ru2.content) pat = b'<div\ class="alert\ alert-danger">(.*)<a href=' p2 = re.compile(pat) p2.findall(ru2.content) pat = u'<div\ class="alert\ alert-danger">(.*)<a href=' p2 = re.compile(pat) p2.findall(ru2.content) 每過一段就會出現好幾行是為了debug做的微調 在修正的時候過程總是 除錯->得到正確結果->(優化->失敗)*n 然後history就亂七八操的 看的很累 寫起來也超麻煩 想想以前寫爬蟲的時候也是開兩個terminal然後一直(切換->對照->修正) 還有就是關於lib的利用: 普通就是想做什麼就google看看, 通常都可以得到想要的lib跟教學 雖然說常用就可以記熟方法, 可是工具千萬種, 不斷推陳出新 加上可能有些工具只用了幾次以後, 下次碰到就是幾個月後的事 即使把寫過的東西保留下來方便以後自己查找, 但還是零零散散的 我覺得我在整理的過程上消耗了太多時間 導致花了兩三天 可是寫出來的東西很少的感覺 所以我想請問一下: 1.各位在程式開發的過程中都是怎麼避免常發生上面問題, 或是可以避免掉 2.開發時有什麼習慣是應該要培養的, 才能寫出品質好的 程式碼 '''文筆不好, 有哪邊寫的不好或是要補充什麼還請各位大大提點 我會盡快補充跟修改 ''' 感謝各位ob'_'ov -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.117.181.31 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1491545260.A.FBC.html

04/07 14:58, , 1F
怎麼不直接用 jupyter notebook 寫就好
04/07 14:58, 1F

04/07 15:52, , 2F
買本clean code來看
04/07 15:52, 2F

04/07 17:38, , 3F
用兩個螢幕
04/07 17:38, 3F

04/07 23:31, , 4F
推樓上,沒兩個螢幕,真的覺得效率差很多....甚至容易疲累
04/07 23:31, 4F

04/07 23:31, , 5F
我甚至都已經覺得兩個螢幕不夠用了..........
04/07 23:31, 5F

04/08 00:18, , 6F
vs code不錯用,寫Python 推薦用Pycharm
04/08 00:18, 6F

04/09 00:29, , 7F
兩個螢幕+1 而且越大越好XD
04/09 00:29, 7F
文章代碼(AID): #1Ovooi-y (Python)
文章代碼(AID): #1Ovooi-y (Python)