西西河

主题:【原创】介绍一下Go语言(1)之前的话 -- zllwy

共:💬92 🌺231
全看分页树展 · 主题 跟帖
家园 emacs用户大笑ing

我在emacs里,无论写什么,一般都设成只认space,反正按tab在emacs默认就是补全或者是indent。现在几乎所有IDE的python mode(如果支持的话)里,是没办法直接输入tab的。说起来的话,python里用vim的比较多。

点看全图

外链图片需谨慎,可能会被源头改

我觉得写python最重要的是代码块绝对不能写太长,超过一定长度就要把代码拆开。太长的当然也可以看,不过需要一个好的编辑器。比如说像emacs那样有outline mode的。另外缩进一般要控制好,一般的代码一两层就差不多了,四层千万到顶,以后要是加上try的话,直接变五层了。

python可以说是典型的对编辑器(环境)有强烈信赖的语言,用windows默认的记事本,哪怕是看python代码,那也是杯具。windows下面,其实用notepad++或者editplus这样的就差不多了。

python的这些特点导致了整个社区对代码规范的极端重视,具体的体现就是这个:Style Guide for Python Code。这应该也是很多公司推python的原因。你要是不按规范写,自己都甭想好过。不过话说回来,python的自带的库里,好多代码也不是完全按PEP8来的。话说回来,遵守不遵守PEP8开头就说了,按你的兴致来,自己觉得合适就行

FORTRAN还是看你用的编译器和FORTRAN标准,有些编译器和标准一般不是很区分空格和TAB,甚至是语法。我自己写FORTRAN的时候,不管是不是F90,一律用gfortran编译,才懒得理这个函数到底应该算f77还是f90呢。

全看分页树展 · 主题 跟帖


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河