Python 极限编程(19) 持续更新
从头写代码是任何公司犯下的最糟糕的决策性错误,以 重构自身 作为最终系统的指导思想还是很靠谱的 。
还要避免出现 代码疲劳 现象,比如大量重复性代码。
读写 ini 配置文件
config.ini
[main] version = 2011-09-12 [win] pos = 0,0
confit_test.py
import ConfigParser config = ConfigParser.SafeConfigParser() config.read('config.ini') sections = config.sections() print sections options = config.options('main') print options items = config.items('main') print items value = config.get('main', 'version') print value value = config.get('win', 'pos') print value config.set('main', 'version', '2011-09-12') fp = open(r'config.ini', 'w') config.write(fp) fp.close()
输出
['main', 'win'] ['version'] [('version', '2011-09-23')] 2011-09-23 0,0
日志模块
import logging logging.basicConfig(level=logging.INFO, filename='debug.log') logging.info('Start Program') logging.info('Try to divide') print 1 / 0 logging.info('The divide succeeded')
关于程序设计艺术、技能以及思想的书籍。
《程序员修炼之道》、《重构》、"四人帮" 《设计模式》、《测试驱动开发》、《UNIX编程艺术》、《算法导论》、《计算机程序设计艺术》
这个几本书就算读不完每本书每一页,也要随手看看,这样能培养在开发过程中洞察力。
程序设计一般要考虑以下
- 灵活性 设计和编程时,应该以灵活性为目标。不固守最初想法,应深入当前遇到的问题时,愿意甚至准备修正并改变程序的每个方面。
- 原型设计 研究问题以及可能的实现的重要技术。
- 配置 将常量放置在配置文件中,让它更加容易改变。
- 日志记录 日记记录在解决程序问题的时候很有用。

浙公网安备 33010602011771号