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编程艺术》、《算法导论》、《计算机程序设计艺术》

这个几本书就算读不完每本书每一页,也要随手看看,这样能培养在开发过程中洞察力。

 

程序设计一般要考虑以下

  • 灵活性 设计和编程时,应该以灵活性为目标。不固守最初想法,应深入当前遇到的问题时,愿意甚至准备修正并改变程序的每个方面。
  • 原型设计 研究问题以及可能的实现的重要技术。
  • 配置 将常量放置在配置文件中,让它更加容易改变。
  • 日志记录 日记记录在解决程序问题的时候很有用。
posted @ 2016-08-10 14:11  笨重的石头  阅读(237)  评论(0)    收藏  举报