python的八荣八耻 与 我


首先记下python编程时时刻谨记的八荣八耻

以动手实践为荣,以只看不练为耻;

以打印日志为荣,以单步跟踪为耻;
以空格缩进为荣,以制表缩进为耻; 以单元测试为荣,以人工测试为耻; 以模块复用为荣,以复制粘贴为耻; 以多态应用为荣,以分支判断为耻;
以Pythonic 为荣,以冗余拖沓为耻;

以总结分享为荣,以跪[求]其解为耻。

其实,有些内容真的不明白,不得不承认自己才疏学浅,经验匮乏。 不过近期关于python一些实践,让我对python学习还是有信心的。虽然占了八耻里面的好几耻!~_~

 先总结下近期的小项目:

     首先是语言选取,鉴于C语言的GUI能力弱小,果断抛弃,然后是C#,也不行,没接触,如果从头学实在周期太长,“用QT吧!”,哎,也没用过,况且还用linux平台,放弃了。最后鉴于对python还是有些了解,以前也写过一些代码,就决定使用python,很快找到了wxGlade 来实现界面设计,第一印象这是个垃圾软件,“这是我见过最难用的软件!”愤怒啊,但是后来看了两篇文章和几幅图,不知道怎么的就开窍了,然后设计了界面,生成代码。哈哈,到此界面框架已经搭起来了,下面就是各个对象的属性值和方法的调用,还有事件绑定等,最重要的是功能函数的实现,花了一天多,编码调试,终于可以工作了,很高兴,毕竟这是我设计第一个GUI程序 ~_~。其中使用了单步跟踪(耻辱一),可能代码比较短适合单步调试吧,暂且不算耻辱,有待了解打印日志进行调试的方法;使用了制表符(耻辱二),觉得空格确实是比较保险,吃了使用空格和制表符混用的大亏了;使用的应该是人工测试(耻辱三),表示不明白单元测试的具体牛在哪,待了解;编码粘贴(耻辱四),粘贴一些相近的代码,然后语句修改不彻底,导致一些低级错误,在代码复用上也做了些,能封装成函数或模块的部分,尽量封装了,其实谁都不想看到大段的重复代码;使用了多分支语句(耻辱五),做到时候大量使用分支,可谓是彻彻底底的耻辱啊,加强对多态的理解使用。

    总之,需要进步的还有很多。贴下软件界面:

python的八荣八耻 与 我_第1张图片

  是不是很一般啊,不过想到它能勉强满足公司的数据解析功能,还是相当happy的!

 

然后,制定学习python的计划,多实现小项目,常逛逛 啄木鸟社区,主要到wiki 答疑解惑! 好吧,不早了,学习python的路还很长

 

 

你可能感兴趣的:(python的八荣八耻 与 我)