V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
83f420984
V2EX  ›  程序员

初级重构,请教前端开发攻城师,如何写高效重构代码?(或者推荐书?)

  •  
  •   83f420984 · 2014-03-19 22:15:29 +08:00 · 3690 次点击
    这是一个创建于 3905 天前的主题,其中的信息可能已经有所发展或是发生改变。
    目前虽然我能写出网站,从外观看看着还不错,但网站的代码我看着就头疼,现在的情况是,每一个设计图下,都得把这个张设计图重构至少10次以上,才能勉强达我的要求(我对自己的要求是代码整洁,用最少的代码达到最佳效果)。设计图切了不少,总是觉得不对劲,请教前端开发攻城师,如何写开发出高效代码
    13 条回复    1970-01-01 08:00:00 +08:00
    zzNucker
        1
    zzNucker  
       2014-03-19 23:21:36 +08:00
    你这是强迫症,治疗不了的啊。但是是程序员有时可望而不可求的一种奇命。 不用刻意追求高效,自己多重构就自然有感觉啦!
    arbipher
        2
    arbipher  
       2014-03-19 23:26:57 +08:00
    LZ JS学的怎么样了啊?
    tension
        3
    tension  
       2014-03-19 23:29:00 +08:00
    为什么飞要重构十次以上, 在脑子里过就可以了,

    在脑子里先重构100次
    jsonline
        4
    jsonline  
       2014-03-19 23:52:23 +08:00 via Android
    你们把改CSS称为重构?!
    好吧,我们不是一个世界的人。
    regmach
        5
    regmach  
       2014-03-20 00:16:05 +08:00
    "写出网站"是指什么?
    thinkxen
        6
    thinkxen  
       2014-03-20 07:55:21 +08:00 via Android
    发个你的作品大家看看你什么水平,摆好推荐
    thinkxen
        7
    thinkxen  
       2014-03-20 07:55:34 +08:00 via Android
    才好推荐
    misaka
        8
    misaka  
       2014-03-20 08:28:56 +08:00 via iPad
    为什么不能直接写出不用重构那么多次的代码。。。
    learnshare
        9
    learnshare  
       2014-03-20 09:08:34 +08:00
    求赐作品来欣赏一下
    wwek
        10
    wwek  
       2014-03-20 09:15:33 +08:00
    我的就不敢拿出来 啧啧``
    housne
        11
    housne  
       2014-03-21 09:56:05 +08:00
    多做项目,而不是局限在于一个项目上
    lygmqkl
        12
    lygmqkl  
       2014-03-21 16:11:07 +08:00
    先做出来,然后一遍一遍的改,最多2个项目下来,你再写项目就和前面不一样了。
    83f420984
        13
    83f420984  
    OP
       2014-03-21 16:54:39 +08:00
    @lygmqkl 老兄,说得没错,做方法肯定是老兄说的一样,但我总是觉得不满意,现在的目标是让网页的能模块的东西统一模块化,然后用最少的代码写出这个模块,提高重复利用性
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3253 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 13:01 · PVG 21:01 · LAX 05:01 · JFK 08:01
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.