- 主题:但是我总觉得4个空格太多了
google的c是两空格,刚开始觉得很好,不习惯py的4,现在发现还是4香,2空格还是太不明显了.
--
FROM 101.38.38.*
没错。
缩进太多的话,会有一些减少缩进的编程习惯。
比如我常用的早期 return。
【 在 easior 的大作中提到: 】
: 记得某位版友说过,超过三次缩进的代码,设计上都有问题
: 至于行长的话,这个在适当的编译器(Emacs)里不是问题
: 比如,超过78个,它会自动折行而不是断行
: ...................
--
FROM 163.125.228.*
以前遇到一个开源项目用3空格……
最棒的是它每个源文件里都写好了能被vim识别为缩进配置的注释
【 在 JulyClyde 的大作中提到: 】
: 想要既符合4格锁进,又符合行的长度限制,有时候几乎是不可能的
--
FROM 183.156.106.*
然后阳振坤老师说他的项目组里一个函数只准单一return ^o^
【 在 flw 的大作中提到: 】
: 没错。
: 缩进太多的话,会有一些减少缩进的编程习惯。
: 比如我常用的早期 return。
: ...................
--
FROM 183.156.106.*
换个老师就好了嘛。
【 在 adoal 的大作中提到: 】
: 然后阳振坤老师说他的项目组里一个函数只准单一return ^o^
--
FROM 163.125.228.*
难道不是绝大多数IDE都支持自动换行显示的吗……
【 在 easior 的大作中提到: 】
其实我也不认为3层缩进就是好的准则
Emacs 的好处是:
行长不必担心,设置了 fill-column 之后,它会自动折行
不像 Notepad,你不手动换行,它就直挺挺在一行上显示下去
麻烦的是:缩进次数多了,折出来的像空行
【 在 JulyClyde 的大作中提到: 】
: 我class里开个method,这就4格了
: 然后method里做两层loop,这就12格了
: loop里再随便写个什么list comprehension就超过限制长度了
: ...................
--
FROM 123.118.106.18
在一些新项目已经开始用2个空格了
--
FROM 111.204.200.*
说明你需要refactor了,:)
【 在 JulyClyde 的大作中提到: 】
: 我class里开个method,这就4格了
: 然后method里做两层loop,这就12格了
: loop里再随便写个什么list comprehension就超过限制长度了
--
FROM 114.254.9.*
Linus 有没有内涵 C++ 的类设计?
感觉类里做点啥,就可能超过 3 层缩进。
【 在 ToSimplicity 的大作中提到: 】
: "Now, some people will claim that having 8-character indentations makes the code move too far to the right, and makes it hard to read on a 80-character terminal screen. The answer to that is that if you need more than 3 levels of indentation, you're screw
: ed anyway, and should fix your program."
: - Linus Torvalds, Linux kernel coding style
: ...................
--
FROM 36.156.86.*
Linus喷C++算是他暴脾气的最早广为人知案例吧
【 在 easior 的大作中提到: 】
: Linus 有没有内涵 C++ 的类设计?
: 感觉类里做点啥,就可能超过 3 层缩进。
: ew
: ...................
--
FROM 125.119.238.*