[問題] 如何提升code品質
各位大大好
在提問之前先簡單自介一下經歷:
'''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=¬key=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=¬key=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
04/07 14:58, 1F
推
04/07 15:52, , 2F
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
04/08 00:18, 6F
推
04/09 00:29, , 7F
04/09 00:29, 7F
討論串 (同標題文章)
Python 近期熱門文章
PTT數位生活區 即時熱門文章