没注释的项目的怎么破
三天了,接过一个项目,熟悉半天。这是一个面向过程写的,代码里没有注释。目录结构混乱。什么都放在一起。页面也是乱的。不兼容。数据库也设计不合理。四张用户表,而且字段不一样。老板天天都问我功能bug解决了多少了,但是我连代码都还没读完了,怎么解决啊,不知道各位兄弟教教我怎么办?真心不想干了,连着几天都是凌晨2点睡的,代码里写的乱,又没注释,怎么搞呢?
------解决方案--------------------只要看来基本框架和运行原理就好了,不用全部都看完,老板要你解决什么bug ,你只要找带bug的那个页面从那里看就好了
------解决方案--------------------delete->rewrite
------解决方案--------------------你不要企图一次性解决所有问题,而是由易而难逐个解决
显然这个项目是个大杂烩(套用现成的代码拼凑起来的)
1、根据界面和入口文件找出各个子功能的入口
2、在执行子功能的代码后面,用 get_included_files 获取该功能所涉及的文件
3、如法炮制,这层分析子功能
阅读功能实现的代码应放在最后,如判定不是他的原因就可以不看
修改代码时,对共有的文件要慎重
------解决方案--------------------你与其这样焦躁,还不如抓紧时间努力分析和熟悉这些代码,如果你尽力了,还是没有办法完成的话,就和你的老板明说需要时间,否则你也没有办法,怎么也不可能强人所难吧。
还是首先向版主说的那样熟悉代码和功能吧,这个问题就是发出来也米有人会帮你破的。
------解决方案--------------------看到这种苦逼的人 我就很快乐,因为世界上还有跟我一样苦逼的
------解决方案--------------------那就先不要试图去理清全部代码的。先见一个Bug解决一个Bug,用顺藤摸瓜的方式来解决。
------解决方案--------------------哦哦。来学习学习啊
------解决方案--------------------面向过程的代码 才好整啊,没有代码的重用,改东西都不会影响其他的问题,直接问老板有哪些BUG,一个一个的搞就行了,你再打一遍补丁,不要试着去读懂代码,只需要搞定BUG,让系统越来越难读就行了,恭喜下一个接手的人
------解决方案--------------------我也在看公司之前项目的代码,尼玛一团糟,各种东西乱用
------解决方案--------------------那你还想怎样?不想干就把老板开了就是了
------解决方案--------------------呵呵, lz 是在小公司吧, 现实就是这样,身兼多职,这样才能锻炼人,我们年轻,我怕什么。