zoukankan      html  css  js  c++  java
  • 关于代码健壮性

         今天有许多客户反映我们的APP的一打开就崩溃,因为是首页的是我做的,我马上打开APP看看,果然如此。我的同事debug了代码,原来的首页的banner图片返回是NULL,这是服务端那边返回的,我们无法控制的。但是我们客户端就没有责任吗?我们做客户端不能保证服务端一定有给我们返回数据,有些情况下可能为NULL。今天就正好就发生了这种情况。看了下我的代码,我的就加了一层判断首页返回的model类的对象不为空,但是没有判断banner的图片信息返回是否为空。如果为空,我也赋值给了viewpager,肯定为crash的。后来我加了一层判断是否为空。即使没有图片返回,应用也不会崩溃了。用到哪个信息,就要判断是否为空。服务端返回的数据返回可以为空,但是我们不能因此就让应用crash,信息不显示没有关系,但是尽量不能让应用有crash的现象,这不仅用户体验差,而且还显示程序员的代码不够健壮。以后我要尽量写出健壮的代码,这个习惯对一个程序员非常重要。

  • 相关阅读:
    STL
    Makefile
    配置pyqt5环境 for python3.4 on Linux Mint 17.1
    SELinux Policy Macros
    python爬虫
    python常用模块
    python中if __name__ == '__main__':
    Centos 7 .Net core后台守护进程Supervisor配置
    阅读Google Protocol Buffers 指南,整理pb语法
    Google Protocol Buffers 入门
  • 原文地址:https://www.cnblogs.com/tleopard/p/4951503.html
Copyright © 2011-2022 走看看