V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
bluef
V2EX  ›  强迫症

代码洁癖

  •  
  •   bluef · 2010-08-19 01:01:54 +08:00 · 8337 次点击
    这是一个创建于 5204 天前的主题,其中的信息可能已经有所发展或是发生改变。
    除了代码缩进之外, 不允许花括号后面有莫名其妙的空格, 即使是空行也必须有相应的缩进.

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

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

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

    整理硬盘我也会这样做。爱整理的人永远都不会有整洁感。我大体是这样。
    sinxccc
        6
    sinxccc  
       2010-08-19 01:39:11 +08:00
    这些症状都曾经有过

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

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

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

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


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

    甚至有时候回帖子的空格标点换行神马的都会手动格式化.....- -!
    ytang
        37
    ytang  
       2011-10-21 17:43:29 +08:00
    @flyingkid 神啊
    levana
        38
    levana  
       2011-10-21 18:11:45 +08:00
    支持
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1099 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 23:30 · PVG 07:30 · LAX 15:30 · JFK 18:30
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.