APP开发中的12个问题

APP开发


浏览:819 次

事实上,即使是简单的APP开发也非常复杂。从APP开发的开始到结束,由于人员和管理的诸多因素,APP开发中一定存在沟通问题、功能不清晰、项目管理不合规等问题。今天,我无意中看到了外国程序员写的经验,感觉很好。所以我翻译了它,添加您自己的经验来补充和修改它,并与您分享。如果你认为它有用,你可以收集起来以备不时之需

编程前的问题

没有与甲方的沟通,我们无法很好地了解客户的需求。缺乏沟通是最致命的问题。如果我们不了解客户的需求,我们应该尽快沟通

在没有计划的情况下开始编程。APP开发需要标准化。它不能直接编码。需要循序渐进

在选择最新技术或更成熟的旧技术时,我们应该学习一些新的东西,尤其是在APP开发行业。同时,我们也不能忽视对成熟技术的肯定。因为新技术肯定会遇到一些问题,所以选择新的还是旧的取决于我们的项目

如果没有项目经理的管理,程序员可以在没有计划的情况下领导开发,因为如果APP开发相对简单,可以选择一个人进行开发,但如果是一个需要多人一起工作的大型项目,那么就会遇到问题。在项目开发之初,应有一名项目经理。项目经理不仅可以构建项目架构,还可以控制整个项目的技术

程序编码中的问题

程序员没有命名和代码规范。正如我们前面提到的,复杂的App需要多个开发人员。当多个开发人员开发时,他们需要标准化命名和代码标准化,这样就不会出错,代码变量名也不需要更改。事半功倍,不浪费时间

这是一个致命的问题,即在项目的初始阶段,或后期,或根本没有进行测试。我们应该在开发项目时进行测试,从小功能到大功能,最后对整个过程和逻辑进行相应的测试,这样项目才能完美实施

未验证接收数据和发送数据。正如开发人员所知,我们不能信任任何客户端,因此我们需要验证输入和输出数据!

全局变量无处不在。事实上,这也是一个代码规范

没有编写代码注释的习惯。在编程阶段,由于代码空间很大,我们需要用中文注释代码,以了解使用哪些功能,这有助于协同开发,同时也不会忘记代码的逻辑

APP开发后期存在的问题

拖延,把所有进展都留在后期。我们应该在发展的早期抓紧时间,因为我们不知道在后期结束时会遇到客观还是主观的问题

在项目的后期添加开发人员往往会适得其反,而不是加快进度

对于开发的APP来说,这不是压力最大的测试,测试压力也是一种测试阶段。如果不进行压力测试,APP上线时会遇到性能和链接问题