我是一个崭露头角的蛋糕开发人员,面临一个问题,他吃了很多我的生产时间。
目前,该项目正处于最终开发阶段,我最近被聘用来改进/添加产品的功能。例如,我需要添加具有巨大嵌套ajax调用和元素的about页面的功能。我按照以下步骤查找现有功能的源代码:
1.查看网址并找到相应的控制器和操作
2.如果没有显式的渲染函数调用,请找到相应的视图
3.如果找到了所需的html元素代码,那么,华友世纪!如果没有,
4.检查在页面的脚本部分中对该html元素应用的任何ajax调用。如果没有,
5.检查是否有任何元素函数调用并导航到相应的元素文件
6.如果仍未找到,请检查其他元素调用并重复步骤3.
既然项目编写得非常糟糕,完全没有评论的痕迹,模型是项目中最薄的部分,控制器操作和每个控制器写入的每个逻辑都超过2k LOC,我最终浪费了太多时间只是为了找到现有代码的来源。
我想知道是否有任何堆栈跟踪功能,如果有任何异常,可以显示在渲染所需视图及其每个元素时调用所有函数的内容。
请告诉我蛋糕php或浏览器是否提供任何功能,以及我的方法是否有任何问题。
提前致谢
干杯!!
答案 0 :(得分:0)
现在由于项目写得非常糟糕,完全没有任何痕迹 评论,模型是项目中最薄的部分,每一个逻辑 写在控制器的动作中,每个控制器超过2k LOC
那个项目注定要失败并且代码垃圾。我甚至不必看到它,这足以让它知道。我的桌子上有这种垃圾来“拯救”它,但这没有任何意义。重写总是比回收这种级别的垃圾便宜。
Debugger :: trace()将为您提供从您调用它的位置开始的跟踪。
你正在以任何方式浪费你的方法(第4点):你不需要检查Ajax调用的代码,每个现代浏览器都有一个开发工具(在Chrome中按F12),通常有一个网络标签显示从哪里加载的资源--AJAX在后台调用。