2012年09月30日 星期日 01:41
这一年时间,基本都在外面出差。
能安安静静坐下来写点东西的时间真少。
python这个东东呢,现在已经难以割舍了
平时小的数据处理,当然更多的是文本处理,
非常方便,给我带来了极大地便利
当然我也用python编写了些略显复杂的东西
当然效率不容乐观
当然我知道,其中的瓶颈大多是程序不够优化的原因
python是一个易学难精的东西。
我感觉越往后面,学习的曲线越陡峭
很多东西,需要我去修改源码,在源码的基础上改动。
很多时候,用显式的方法去写出来的code的效率不见得高。
写代码的时间也不短了,
但是感觉很多时候为了实现写功能,往往要用些“奇技淫巧”
让我感到非常的不舒服
毕竟我是从C#和JAVA换到python的,
我从来没有为效率担心过,
最近论文要开题了,
虽然程序原来已经基本写好了,
但是现在的程序流畅度,根本就是一个bug
我也想到重载,
或者用C#重写
但是,gui方面,要自己搭建一个也非常麻烦。
非常的头痛。
哲思也是用python写的,
我也明白python的能力远不止这些
可是我如何才能做到???
python现在是我心中的一个比较纠结的地方,
大家给我出出主意吧(特别是若愚哥哥)
谢谢大家了
2012年09月30日 星期日 06:57
如果是运算的效率不高,其实Python还是有很多方法提速的,例如使用NumPy等。而最彻底的办法就是用C语言或者Cython编写一个扩展加速。
要熟悉Python的这些工具的确需要一些时间和训练,但是一旦掌握其开发速度还是比Java或C#要快的。
2012年10月04日 星期四 20:09
界面以前纠结过,Pyqt、Wx、Tk都试过
但是后来觉的没必要,纠结的地方在于要考虑那些没有安装python的windows的用户,打包比较麻烦
而且做一些比较炫的显示效果比较麻烦
但是后来逐渐的觉得用Python在界面上纠结没什么意义
基本的界面traitsui已经很方便了;
关于界面Pyqt可以,前段时间豆瓣有个OneRing的开源项目,也是个解决界面的思路;
我现在对于界面,就是简单的在程序上加一层本地的服务器,这样显示的问题交给网页,核心用Python
访问程序不是双击,而是访问本地http://localhost就可以了,界面用Js、less之类的很方便
Zeuux © 2024
京ICP备05028076号