• LarkDream是程序世界的老兵,却是python的新手,请大家多多指教。

  • 欢迎访问我的blog:http://lark.blogchina.com


《LarkDream's python点滴》

  • Python是一门有趣的程序设计语言。我也算一名老程序员了,虽说一直不太称职,却也尝试过多种不同的语言。历经了C++带给我的征服语法间复杂交互作用的成就感,Delphi的RAD能力带来的界面设计所见即所得的快感,Java中处处体现的框架与设计模式带来的智力上的愉悦感之后,现在,我所喜爱的是python带来的编程的流畅感。
  • 没错,python正是一门可以让你流畅编程的语言,是美国人所提畅的plain English在程序设计语言的体现。plain English所强调的是用简单的单词和明了的语法来表达复杂的思想,正合于python的设计思想。言以载道,最佳的语言,就是那种在表达中透明存在的语言:无需对语言本身多做考虑,却不会限制你表达的自由。不能说python是合于这个目的,但它却是我所知最接近于这个目的的。
  • python适用的领域是探索性的。脚本语言是不适合于工业级产品的需要的,但探索性的工作却正是它的所长。动态类型带来的灵活性、语法的plain性、表达力的丰富性让NASA等科研机构纷纷将探索特定领域的开发包构建于python之上。众所周知,受执行效率的限制,脚本语言在科研领域取得成功,这是不多见的。
  • python的设计哲学是实用主义。是的,python拒绝一切可能限制它的实际使用的条条框框:OO是好的,但OO纯化论者请走开;函数式编程是好的,但不会万事万物皆是函数;泛型是好的,却选择了执行期泛型,远离了生涩难懂的模板机制。事实上,python正可视为溶合了种种有用技术的魔法大溶炉呢。
  • 先生的拿来主义在python中得到了最淋漓的表现:如果说别的语言为C语言提供的是一个接口,python提供的则是整个语言的一个剖面。由此,C/C++语言下库的丰饶成功的转化为python语言下库的丰饶,脚本语言固有的效率问题也迎刃而解。
  • 学习python是一段愉快的经历。虽然长期使用静态语言形成的思路还时时束缚着我,未能充分展现python语言的特点,或如行话所言不够pythonic,这里还是记录下我学习中的点点滴滴。一则记录下自己走过的足迹,再则也希望这点点的萤光,能为后来者照亮点点的道路罢。
  • . 《LarkDream's python点滴》采用TiddlyWiki编辑,随时更新,最新版本 Lark_python_notes.htm 位于此处,点击直接打开即可。