bluef
V2EX  ›  强迫症

代码洁癖

  •  
  •   bluef · Aug 19, 2010 · 10106 views
    This topic created in 5926 days ago, the information mentioned may be changed or developed.
    除了代码缩进之外, 不允许花括号后面有莫名其妙的空格, 即使是空行也必须有相应的缩进.

    缩进都必须是tab, 除了Python是soft tab. 每个项目的Tab都必须统一, 要么是空格, 要么是硬Tab.

    代码生成结果也必须整洁, 输出的HTML尽可能的按结构缩进. 并且只要有精力就会一行一行的把机器自动生成(比如用Dreamweaver制作的一些静态网页)的HTML整理好.

    有人有类似的症状么=_____________=
    38 replies  •  1970-01-01 08:00:00 +08:00
    linnchord
    linnchord
    Aug 19, 2010
    1
    很好的洁癖,雷同。
    eth2net
    eth2net
    Aug 19, 2010 via Android
    2
    简言之至少视觉上要享受。
    GordianZ
    GordianZ
    Aug 19, 2010
    3
    弄个tidy配置成save的时候自动format不就好了……
    leafduo
    leafduo
    Aug 19, 2010
    4
    很正常吧,不过我从来不用硬 tab
    SolidZORO
    SolidZORO
    Aug 19, 2010
    5
    如果认真写一段html。我会做得很简洁。很规范。

    整理硬盘我也会这样做。爱整理的人永远都不会有整洁感。我大体是这样。
    sinxccc
    sinxccc
    Aug 19, 2010
    6
    这些症状都曾经有过

    但在维护一堆函数平均大于300行,个别大于1000 的 C 代码超过两年后,我已经被治愈了= =
    harryxu
    harryxu
    Aug 19, 2010
    7
    以前我也有类似的代码洁癖,不过现在不那么以自我为中心了,而是变成同一个项目或同一个团队种的编码风格保持一直就行。
    fly2never
    fly2never
    Aug 19, 2010
    8
    目前都是硬tab,组里规定的缩进为4
    yoyicue
    yoyicue
    Aug 19, 2010
    9
    喜欢硬tab.
    disinfeqt
    disinfeqt
    Aug 19, 2010
    10
    把 ruby 当 python 来缩进 ing...
    yoyicue
    yoyicue
    Aug 19, 2010
    11
    @disinfeqt 这个确实洁癖了. =.=
    ssword
    ssword
    Aug 19, 2010
    12
    要是有一些赋值,就把值和等号都对齐...
    ssword
    ssword
    Aug 19, 2010
    13
    @disinfeqt ruby的tab好像2个空格比较合适...
    bluef
    bluef
    OP
    Aug 19, 2010
    14
    @ssword 我倒是不太赞同这样的写法, 因为变量和值之间的空格数就不一致了...
    flytwokites
    flytwokites
    Aug 19, 2010
    15
    用硬tab的话,如果要二行并一行,那下一行的tab会接下上一行的后面,就分不清tab和空格了。
    我从来不用硬tab。
    ratazzi
    ratazzi
    PRO
    Aug 19, 2010
    16
    我喜欢用空格,以前曾经因为 wp-syntax 生成的标签没通过 W3C 验证,就给咔嚓掉了
    yleo77
    yleo77
    Sep 21, 2010
    17
    为什么不让类似beatuify的插件去做这些事情呢..
    fanzeyi
    fanzeyi
    Sep 21, 2010
    18
    硬TAB +1
    Jet
    Jet
    Sep 21, 2010
    19
    soft tab 2空格适用所有代码。函数和类大括号必须在下一行起头。非函数的大括弧在本行末尾。关于那if是否必须大括弧已经不追究了。
    总的来说缩进必须注重
    rveo
    rveo
    Sep 21, 2010
    20
    硬 TAB + 1

    我连 A=B 都非要写成 A = B 不可。

    -____________-
    yoyicue
    yoyicue
    Sep 21, 2010
    21
    @rveo A = B 确实好看一些.
    alswl
    alswl
    Oct 21, 2011
    22
    代码洁癖不仅仅格式规范,还有不断重构,去除耦合之类的
    BB9z
    BB9z
    Oct 21, 2011
    23
    tab 或 空格 的讨论没啥意思,本该是编辑器该考虑的,选择也受制于此。
    chuck911
    chuck911
    Oct 21, 2011
    24
    还好没有重构强迫症
    myrual
    myrual
    Oct 21, 2011
    25
    看到垃圾代码是没有重构的动力和勇气的。
    不过可以借助atyle。
    sarices
    sarices
    Oct 21, 2011
    26
    tab
    renyuan1985
    renyuan1985
    Oct 21, 2011
    27
    我也有代码洁癖,代码强迫症!
    kasuganosora
    kasuganosora
    Oct 21, 2011
    28
    一直都是TAB
    Sivan
    Sivan
    Oct 21, 2011
    29
    同楼主,但是一只用tab不用空格、空行不喜欢有缩进。

    为了输出的html也要做一些整理,这个是一样一样的 > o < !!
    no2x
    no2x
    Oct 21, 2011
    30
    Tab + 1
    Tab 可以由用户自行决定显示长度,而空格不能。
    flyingkid
    flyingkid
    Oct 21, 2011
    31
    我同事直接把html合并在一块。从来不缩进。windows下,他只用notepad。
    最牛X的事,就这样乱七八糟代码他都能认出来。
    我已经把他当神来看待了。


    PS:他的IBM笔记本,没见他用过鼠标,触摸板加IBM的小红点。就这样还和我们玩过CS = =
    koto
    koto
    Oct 21, 2011
    32
    @flyingkid 膜拜你同事……
    lyklykkkkkkk
    lyklykkkkkkk
    Oct 21, 2011
    33
    不要被表象迷惑了
    ollama
    ollama
    Oct 21, 2011
    34
    我也差不多,觉得这是好习惯,控制好度别影响到工作就好了。
    AntiGameZ
    AntiGameZ
    Oct 21, 2011
    35
    这样的洁癖,是好习惯没错。但是我认为这都是可以通过工具来控制或者辅助实现的。
    goldenlove
    goldenlove
    Oct 21, 2011
    36
    呵呵... 同洁癖的路过....

    甚至有时候回帖子的空格标点换行神马的都会手动格式化.....- -!
    ytang
    ytang
    Oct 21, 2011
    37
    @flyingkid 神啊
    levana
    levana
    Oct 21, 2011
    38
    支持
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   493 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 72ms · UTC 21:09 · PVG 05:09 · LAX 13:09 · JFK 16:09
    ♥ Do have faith in what you're doing.