我是一名初级程序员(到目前为止有4个月的职业经验)正在跨平台移动应用程序上工作(一个人的团队,所以这只是我自己)。
我在此程序/应用程序中存在一个错误,该错误很大(30个不同的头文件,每个头文件也都有自己的cpp文件)。我一直在试图确切地找到错误的根源并进行修复(甚至尝试使用一些hacks使其正常工作),但是有大约十几种或更多种解决方案(我知道导致问题的原因)我什么都没提出来,导致我无法准确跟踪错误或修复了错误。
您是否对使用一些广泛技术的初级程序员有任何建议(可以运行,将我的所有代码打印到纸上并用笔通过它,等等),我可以用来协助解决此错误吗?
为我的错误提供更多背景信息;它涉及跨平台API Mosync,当我执行特定的操作序列时,当前屏幕不会重绘(并显示)以前显示的屏幕仍在接收指针/按键事件,而不是当前屏幕。
具体顺序:
-显示菜单屏幕-单击“显示上一个订单按钮”
-显示前一个订单屏幕-单击“加载文件”,然后单击菜单按钮并打开交货屏幕
-显示交货屏幕-单击菜单按钮并打开采购屏幕
-显示采购屏幕-此处错误,未显示/未响应此屏幕的输入,ListViews不滚动,按钮不响应点击,ListView单元格不响应点击
我会接受建议,每次执行相同的步骤时,该错误都是100%可重现的,尽管由于我无法理解API的一部分,仍然很难弄清指针事件是如何传输的以及显示在什么屏幕上达到(或不知道如何)。
另外,我也希望在我的工作中拥有另一双眼睛,并指出错误,但是正如我所说的那样,我是一个由1人组成的团队,我的老板指导我,他拥有公司,并且对应用程序有想法,但是不知道c ++或任何最近的语言(cobal?我想是全部)。关于如何在不违反/不炫耀公司知识产权代码/财产的情况下获得第二只眼睛的任何建议?
...而且不离开这个有薪实习是不可行的,合同说如果我在1200万合同的6个月之前离开,我可能有责任支付我年薪的30%