百科问答小站 logo
百科问答小站 font logo



如何理解编程过程中的逻辑严谨性? 第1页

  

user avatar   rocwon 网友的相关建议: 
      

对于您给的这个例子,要考虑,但不是优先考虑。

比如服务器的时钟被人为调整了,就会产生注册时间晚于当前时间的问题。

先把正常的逻辑写出来,再去处理各种可能的异常情况,分清主次,工作才有效率。

我说的“异常情况”不是业务本身的逻辑分支没考虑到,而是诸如参数不合法、索引越界,NULL指针之类。

当然,工作要善于思考和总结,有经验了,瞄一眼业务就知道会发生常见的不常见的“异常情况”,很多都可以写个公用的函数,模式化处理。

虽然说软件不可能没有BUG,但编程还是要严谨,步步为营,尽量少出BUG。




  

相关话题

  编程该怎么学下去(C#)? 
  一个浮点数到底是怎么被转换为字符串输出?一个浮点数不精确,那么其输出的值是怎么被确定的呢? 
  假如我写出了一种秒杀之前所有编程语言各种性能的语言会怎么样? 
  为什么学习编程第一课要学习输出"hello, world"?这是谁规定的? 
  如何入门 Python 爬虫? 
  如何看待 Python 之父关于帮助中国程序员应对 996 工作制的讨论? 
  黑客比普通程序员高在哪里? 
  &&-||能完全代替所有可以使用if-else的情况吗? 
  如何通俗地理解「分布式系统」,它解决了哪些问题,有什么优缺点? 
  一般编程的时候,使用汇编能比使用高级语言(比如C,C++,java等)有更高的运行效率吗?高能高出多少呢? 

前一个讨论
古体诗需要注意格律吗?
下一个讨论
Java中,有一个for循环调用网络api很耗时,请问如何减少耗时?





© 2025-05-25 - tinynew.org. All Rights Reserved.
© 2025-05-25 - tinynew.org. 保留所有权利