bluef
V2EX  ›  强迫症

代码洁癖

  •  
  •   bluef · Aug 19, 2010 · 9388 views
    This topic created in 5750 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
        1
    linnchord  
       Aug 19, 2010
    很好的洁癖,雷同。
    eth2net
        2
    eth2net  
       Aug 19, 2010 via Android
    简言之至少视觉上要享受。
    GordianZ
        3
    GordianZ  
       Aug 19, 2010
    弄个tidy配置成save的时候自动format不就好了……
    leafduo
        4
    leafduo  
       Aug 19, 2010
    很正常吧,不过我从来不用硬 tab
    SolidZORO
        5
    SolidZORO  
       Aug 19, 2010
    如果认真写一段html。我会做得很简洁。很规范。

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

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

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

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

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


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

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