三天了,接过一个项目,熟悉半天。这是一个面向过程写的,代码里没有注释。目录结构混乱。什么都放在一起。页面也是乱的。不兼容。数据库也设计不合理。四张用户表,而且字段不一样。老板天天都问我功能bug解决了多少了,但是我连代码都还没读完了,怎么解决啊,不知道各位兄弟教教我怎么办?真心不想干了,连着几天都是凌晨2点睡的,代码里写的乱,又没注释,怎么搞呢?

解决方案 »

  1.   

    只要看来基本框架和运行原理就好了,不用全部都看完,老板要你解决什么bug ,你只要找带bug的那个页面从那里看就好了
      

  2.   

    你不要企图一次性解决所有问题,而是由易而难逐个解决
    显然这个项目是个大杂烩(套用现成的代码拼凑起来的)1、根据界面和入口文件找出各个子功能的入口
    2、在执行子功能的代码后面,用 get_included_files 获取该功能所涉及的文件
    3、如法炮制,这层分析子功能阅读功能实现的代码应放在最后,如判定不是他的原因就可以不看
    修改代码时,对共有的文件要慎重
      

  3.   

    时间不够啊,你知道吗?我前端外加PHP,外带服务器上传都是我一个人,
      

  4.   

    那就先不要试图去理清全部代码的。先见一个Bug解决一个Bug,用顺藤摸瓜的方式来解决。
      

  5.   

    面向过程的代码 才好整啊,没有代码的重用,改东西都不会影响其他的问题,直接问老板有哪些BUG,一个一个的搞就行了,你再打一遍补丁,不要试着去读懂代码,只需要搞定BUG,让系统越来越难读就行了,恭喜下一个接手的人
      

  6.   

    如果说,php我还可以接受,关键我连美工的活都在做,前端也在做,每天还要改js