同时写前端和后台的代码,真的有些让人难过了。 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制贴 AI 生成的内容
reorx
V2EX    程序员

同时写前端和后台的代码,真的有些让人难过了。

  •  
  • reorx
    reorx 2011-04-05 23:57:18 +08:00 6864 次点击
    这是一个创建于 5368 天前的主题,其中的信息可能已经有所发展或是发生改变。
    后台一定是中心和主线,可当根据后台需要对前端进行调试时,会不由自主地沉浸其中。

    然后,前端的代码告一段落要回到后台时,总是需要花时间去调整思路。

    这样不断地转换,很难使效率稳定在一个令人满意的层次。而且……好累啊……
    15 条回复    1970-01-01 08:00:00 +08:00
    mxfli
        1
    mxfli  
       2011-04-06 00:11:08 +08:00
    这样很不错能有机会同时写两端的代码。
    如果让前后台的“点”尽量的小,同时写应该不麻烦。
    zhaiduo
        2
    zhaiduo  
       2011-04-06 00:18:10 +08:00
    后台如何重要都是为了前台的完美啊。要学会欣赏,累了就换换心情在做吧。
    reorx
        3
    reorx  
    OP
       2011-04-06 13:33:32 +08:00
    @mxfli 谢谢你的建议,不过我还是不太懂这里“点”的概念,望解答~

    我思考的解决办法是,让这两项工作在不同的时间段进行。比方说先写后台,持续工作直到把进度推进至预期的阶段,在这个过程,如非特别必要,尽量不要去写任何前端的代码,即便需要,也不能过于追求完美(做前端时不由自主的通病),基本的HTML能看就行。如果涉及的页面过多,可以用笔记的方式备忘,即在同时安排下一步前端的工作。然后该写前端的时候就只写前端,阶段性的任务一般会是将之前后台所涉及的页面优化。这个时候就可以抛开后台去Happy了:)

    其实这种纠结应该是缘于人的大脑很难同时运作两种思维模式。后台和前端,一个是逻辑化,强调宏观把握的;一个是细节化、很分散的东西。不过进行这种锻炼未尝不是左右脑开发的一种方式,哈哈。
    reorx
        4
    reorx  
    OP
       2011-04-06 13:36:03 +08:00
    @zhaiduo 这个想法很好啊,我喜欢。那么对于后台程序员来说,会否做“前台如何完美都不过是为后台的装饰”,如此之想呢,呵呵。
    TheOnly92
        5
    TheOnly92  
       2011-04-06 13:42:00 +08:00
    我一般上都是两边都写个粗枝大叶,先写前端需要的后台部分,然后完善前端,再看看后台有什么不完善,然后完善后台,然后进行下一个功能。打个比方说,如果写个 blog,就把后台写博客的先写好,然后在前端慢慢完善,然后在后台加入删除、编辑等功能。这样这一部分就完成了。
    reorx
        6
    reorx  
    OP
       2011-04-06 13:45:13 +08:00
    @TheOnly92 和我所想差不多啊:)。我之前的窘境是因为安排不当造成的,结果忽然在某一个时间发现所有的工作都纠缠在一起,无法有条理地继续进行了……
    TheOnly92
        7
    TheOnly92  
       2011-04-06 13:49:50 +08:00
    不要太在乎所谓的“后台”和“前端”必须分开等等,编程是为了解决问题,如果想要以后可以再慢慢“美化”。
    dreampuf
        8
    dreampuf  
       2011-04-06 14:43:00 +08:00
    迅速实现.马上回头迭代..

    不要让自己纠结于那些小细节.以后迭代的时候没准都不存在这些小细节.
    iugo
        9
    iugo  
       2011-04-06 14:45:36 +08:00
    如果非要把我塞在互联网中, 我觉得我更应该成为一个项目经理. 前台, 我的美术不好; 后台, 我没有系统地学过任何一种编程语言.
    iugo
        10
    iugo  
       2011-04-06 14:47:18 +08:00
    呃, 前台, 写错了. 我觉得应该是 UI 设计. 不完全算前端.
    bruce
        11
    bruce  
       2011-04-06 19:49:56 +08:00 via Android
    这算什么,我经常在php,js,c#,erlang,java,css直接切换
    bruce
        12
    bruce  
       2011-04-06 19:50:09 +08:00 via Android
    这算什么,我经常在php,js,c#,erlang,java,css直接切换
    mxfli
        13
    mxfli  
       2011-04-06 22:39:22 +08:00
    @bruce 目前前后台都用JS,无切换的感觉,嘿嘿。

    @reorx “点”就是功能点了,没什么其妙的东西。做WEB开发前后台都要精通是必须的技能。
    同时写前后台代码不是什么难事,不是思路切换和两种思维模式不能共存。点目标功能点,能让你清楚的知道应该做什么。@TheOnly92的做法就很好。目标始终都是一个,只是越来越完善而已。开始只是煎饼果子,后面可以做成两个鸡蛋+黑豆面的煎饼果子而已。
    “发现所有的工作都纠缠在一起,无法有条理地继续进行了”这种情况很多人都遇到过,但原因很可能是,对目标不清楚或者代码混乱造成的,一般来说无关前后台的思路切换。时刻清楚理解整体需求,和当前目标,保持代码简单清洁,经常回顾重构,使用版本控制。还有和技术无关的,要时刻保持自己的最佳状态。技术之外,我们有很多可以改进。
    bruce
        14
    bruce  
       2011-04-06 23:24:57 +08:00 via Android
    @mxfli nodejs 确实不错
    reorx
        15
    reorx  
    OP
       2011-04-07 12:45:07 +08:00
    @mxfli 收教了,谢谢!

    现在自己确实存在一个问题,就是不能进行有效的版本控制,每次都是一个master走到底,除非遇到重大bug,才想着roll back一下。准备去找一些文章和书看看,学习下版本管理的思想和技巧。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5165 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 41ms UTC 07:42 PVG 15:42 LAX 23:42 JFK 02:42
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86