- 授权协议: GPL
- 开发语言: Python
- 操作系统: 跨平台
- 软件首页: http://git.oschina.net/Tsybius2014/Ulpia_WhitespaceTranslator/
软件介绍
Ulpia是一个Whitespace语言源码转换工具。Whitespace语言的源码中只包含三种字符:Space(空格)、Tab(制表符)和Linefeed(换行),而这三种字符都是不可见的字符,这会给Whitespace源码的编写造成很大困难。一个可行的方案,是用三组其他的字符串,替代Whitespace源码中的不可见字符,通过组合这三组可见的字符串,来编写Whitespace的程序逻辑,程序编写完毕后,再将写好的文本转换成Whitespace编译器可以识别的程序源码。Ulpia就是用来执行这个任务的。
Ulpia的使用方法:
#将源码source.txt转换为可视文本保存到temp.txt python Ulpia_WhitespaceTranslator.py -e source.txt temp.txt #将源码temp.txt转换为Whitespace编译器可识别的源码并保存到source.txt python Ulpia_WhitespaceTranslator.py -d temp.txt source.txt
调用方法如图:Python版本2.7.9,通过Win7下的cygwin调用
程序员修炼之道(影印版)
Andrew Hunt、David Thomas / 中国电力出版社 / 2003-8-1 / 39.00
本书直击编程陈地,穿过了软件开发中日益增长的规范和技术藩篱,对核心过程进行了审视——即根据需求,创建用户乐于接受的、可工作和易维护的代码。本书包含的内容从个人责任到职业发展,直至保持代码灵活和易于改编重用的架构技术。从本书中将学到防止软件变质、消除复制知识的陷阱、编写灵活、动态和易适应的代码、避免出现相同的设计、用契约、断言和异常对代码进行防护等内容。一起来看看 《程序员修炼之道(影印版)》 这本书的介绍吧!
