作者zerof (猫橘毛发呆雕像)
看板Python
标题Re: [问题] 如何提升code品质
时间Fri Apr 7 15:06:43 2017
# 考不上 114 的小废物
: #正文==================================================
: 目前是用Anaconda跟VS code
: 先在Jupyter Console每次写一小个段落後
: trace %history然後在VS code里写成档案debug
: 遇到的问题是, 感觉开发过程好慢
: 因为常常会发生这种状况:
43,
parse html tag 可以用 BeautifulSoup.
# re 不是不适合,是 "大量使用" 下不适合
: 每过一段就会出现好几行是为了debug做的微调
: 在修正的时候过程总是
: 除错->得到正确结果->(优化->失败)*n
: 然後history就乱七八操的 看的很累 写起来也超麻烦
学个 VCS 例如 git?
: 想想以前写爬虫的时候也是开两个terminal然後一直(切换->对照->修正)
: 还有就是关於lib的利用:
: 普通就是想做什麽就google看看, 通常都可以得到想要的lib跟教学
: 虽然说常用就可以记熟方法, 可是工具千万种, 不断推陈出新
: 加上可能有些工具只用了几次以後, 下次碰到就是几个月後的事
: 即使把写过的东西保留下来方便以後自己查找, 但还是零零散散的
先把官方的 library reference 看过一遍吧
: 我觉得我在整理的过程上消耗了太多时间
: 导致花了两三天 可是写出来的东西很少的感觉
: 所以我想请问一下:
: 1.各位在程式开发的过程中都是怎麽避免常发生上面问题,
: 或是可以避免掉
: 2.开发时有什麽习惯是应该要培养的, 才能写出品质好的
: 程式码
43,
1. 挑一个顺手的 editor 会好很多; windows 下的 mutli-terminal
可以试试 ConEmu. # +vim (X)
2. PEP8, TDD, Function first.
最老套的讲法还是「多看书」、「多看 code 」。
建议先看 Functional Programming 再回头看 Design Pattern;
但如果基本 protocols (magic methods) 都还不熟的话还是先把
语法学完,再把 Fluent Python & Python Cookbook 看完。
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 192.19.253.250
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1491548806.A.CFB.html
1F:→ s860134: git 不错 lib我觉得有用到再多那个lib 相关的 method 04/15 21:16
2F:→ s860134: 新手很容易弃坑,还是先找和自己目标有关的学起会比较好 04/15 21:17