不太明白那些讨厌 python 缩进的人

2014-12-18 11:28:17 +08:00
 ToughGuy
python缩进除了没有花括号以外感觉也没多大差别嘛? 我觉得这是一个很奇怪的问题!

def abcd() {
....
....
....
}
for (x in y) {
....
....
....
}

# 放弃缩进,你这代码还是给人看的么?


def abcd():
....
....
....

规规矩矩缩进, 我就不要花括号。

def abcd(): { ....; ....; .... }
def abcd(): ....

还是你们喜欢把代码写到同一行里面?


他们讨厌(喷)python缩进的原因是因为他们写代码从来不缩进吗? 行为艺术, 无脑喷? 我是搞不懂 -_-!
14005 次点击
所在节点    Python
123 条回复
fengchang
2014-12-18 12:02:57 +08:00
@ToughGuy
@yetone
难道对你们来说,好代码和烂代码只差一个prettify的距离?

你们读一下楼上这些回复,大家的意思都是,缩进不是问题。因为在其他语言中,一秒钟能缩进一万行代码,只有在Python这里,缩进居然成为了一种问题。
WildCat
2014-12-18 12:05:58 +08:00
"Bad programmers worry about the code. Good programmers worry about data structures and their relationships."

-- Torvalds
pathletboy
2014-12-18 12:08:09 +08:00
@LINAICAI 我郑重的向你推荐golang,不需要分号,官方自带代码格式化go fmt,开发工具liteide,保存时候自动会对代码格式化,出来大家都是一致的缩进。
Anybfans
2014-12-18 12:10:16 +08:00
求问个问题.初用sublime test2 可是不管怎么设置主题,siderbar颜色都是灰白色 不变,卸载重新安装也不行。在网上找教程
Windows
改动 主题文件: /Pristine Packages/Theme - Default.sublime-package/Default.sublime-theme

背景色
{
"class": "sidebar_tree",
"row_padding": [8, 3],
"indent": 12,
"indent_offset": 17,
"indent_top_level": false,
"layer0.tint": [30, 30, 30],
"layer0.opacity": 1.0,
"dark_content": false
},

修改后 打不开st2了。。
tini8
2014-12-18 12:10:19 +08:00
@fengchang
有缩进的代码不一定是好代码,但编码的时候都控制不好缩进的代码一定是烂代码,不注重缩进的程序员一定是烂程序员。
dant
2014-12-18 12:10:22 +08:00
我从网上复制了一千多行的 Python 代码,但是缩进全没了,您帮我解决一下?
lincanbin
2014-12-18 12:15:02 +08:00
只会Python的程序员喜欢搞得跟其他程序员从来不缩进一样。
我讨厌这一点。
jarlyyn
2014-12-18 12:18:02 +08:00
@dant 我从网上复制了一千多行的C代码,但是括号和分号都没了,您帮我解决一下?
Hubert
2014-12-18 12:21:15 +08:00
说实话,楼主发这样的帖子才感觉像喷子。
dant
2014-12-18 12:27:36 +08:00
@jarlyyn

if len list < 10:
list.append "what's this?"
print list

您帮我解决一下?
丢空格比丢括号分号常见太多太多了。
ToughGuy
2014-12-18 12:31:22 +08:00
@Hubert

我这篇帖子本来就是在喷。
pockry
2014-12-18 12:33:18 +08:00
本来一个编码风格的事搞成代码规定,强迫所有人跟自己一样,这思路别人一般称为“control freak”。

当然,团队协作是要遵循同一个编码风格,但不是一个团队的也要管,你也管的太宽了。
yetone
2014-12-18 12:33:30 +08:00
@lincanbin 这个世界上很少有只会 Python 的程序员,往往大多数是用过其它语言后回过头来觉得 Python 骑在它们身上都不会觉得不好意思的程序员。
icylogic
2014-12-18 12:37:42 +08:00
只要不是))))) 或者}}}}}}我都能接受
dddd
2014-12-18 12:40:18 +08:00
我就不信有人从未讨厌过。
除非真被洗脑了
dkw72n
2014-12-18 12:45:33 +08:00
@icylogic 哈哈哈 我写的python, map reduce filter 相互套, 最后出来就是这副屎样。。。
yetone
2014-12-18 12:48:26 +08:00
@fengchang
你怎么通过我的话判断出脏代码和好代码只差一个 prettify 的距离?脏代码和好代码之间相差的东西有很多很多,但 prettify 是其中无比致命的差距。
在这个星球上不短不长的计算机科学历史里,在编程语言的荒蛮时期,多少科学先驱致力于把编程语言设计地易懂易用,随抛弃了机器码、汇编语言,开发出了一个个美观且令人愉悦的高级编程语言,不管他们设计一门语言的初衷是什么,但把语言设计地更美观、更服务和愉悦人类自始至终都是他们设计语言的最基本的目标,但时至今日,还有那么多自傲的程序员对一门以整洁美观为哲学的语言进行如此可笑的抨击,真是令人唏嘘。
Mutoo
2014-12-18 12:48:54 +08:00
回想起大一帮同学改代码第一件事就是 帮他们调缩进 -__-b。
tabris17
2014-12-18 12:50:48 +08:00
支持缩进的人能不能提供一个解决Python代码空格丢失的解决方案?别净扯些没用的
wizardoz
2014-12-18 12:51:40 +08:00
python 需要配合一个支持矩形编辑功能的编辑器,否则把一块代码copy到另一个域如果缩进不一样会很麻烦。
如果有矩形编辑的功能,还可以统一在前面插入4个空格or8个空格等等。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/154801

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX