面试时,HR问我如何保证自己所写软件的质量??
发布网友
发布时间:2022-05-07 13:34
我来回答
共2个回答
热心网友
时间:2023-11-02 15:00
1局部代码的逻辑严密,最起码实现一个东西不能在逻辑上出问题。。
2局部代码的健壮,能实现功能只是第一步,但要考虑各种运行时异常;比如用到的参数是整形,参数是外部输入的,方法内在转型前需要捕获异常,如果不能保证拿到的参数就一定整形,必须做健壮性优化,这只是其中之一。。。。
3整体代码的健壮性, 你参与的是公司的产品,你修改或新加一个功能,要确保你做的东西不会对系统原有的模块产生负面影响,或者要确保如果与之前某功能逻辑上类似,则需要保证方法的逻辑统一。比如你做的新功能是向A表里插数据。先前系统里有几个口子可以往A表里插,你就要看插入A时有没有默认插入的参数,这张A表是不是还和B表有关联,是不是原先其他程序插入A表时会默认带一条B表记录等等。总之你是在别人的系统上集成,肯定不可能以你开发为主
4 如果涉及到与数据库连接(这个最重要),一定要在finally里写连接池关闭,否则连接池一旦泄露,服务就会死,这个问题可以说比数据不对还要严重
热心网友
时间:2023-11-02 15:00
1局部代码的逻辑严密,最起码实现一个东西不能在逻辑上出问题。。
2局部代码的健壮,能实现功能只是第一步,但要考虑各种运行时异常;比如用到的参数是整形,参数是外部输入的,方法内在转型前需要捕获异常,如果不能保证拿到的参数就一定整形,必须做健壮性优化,这只是其中之一。。。。
3整体代码的健壮性, 你参与的是公司的产品,你修改或新加一个功能,要确保你做的东西不会对系统原有的模块产生负面影响,或者要确保如果与之前某功能逻辑上类似,则需要保证方法的逻辑统一。比如你做的新功能是向A表里插数据。先前系统里有几个口子可以往A表里插,你就要看插入A时有没有默认插入的参数,这张A表是不是还和B表有关联,是不是原先其他程序插入A表时会默认带一条B表记录等等。总之你是在别人的系统上集成,肯定不可能以你开发为主
4 如果涉及到与数据库连接(这个最重要),一定要在finally里写连接池关闭,否则连接池一旦泄露,服务就会死,这个问题可以说比数据不对还要严重
热心网友
时间:2023-11-02 15:01
- - 虽然工作很多年但是我还是不知道你的HR想要的是什么。
我只是觉得要保证软件质量,不光光是编程能力
更重要的是遵守整个软件工程流程,做好需求分析、功能建模、代码编制、测试工作。
同时更重要的是加入软件质量管理,做好评审工作、版本管理工作以及文档记录工作。
热心网友
时间:2023-11-02 15:00
1局部代码的逻辑严密,最起码实现一个东西不能在逻辑上出问题。。
2局部代码的健壮,能实现功能只是第一步,但要考虑各种运行时异常;比如用到的参数是整形,参数是外部输入的,方法内在转型前需要捕获异常,如果不能保证拿到的参数就一定整形,必须做健壮性优化,这只是其中之一。。。。
3整体代码的健壮性, 你参与的是公司的产品,你修改或新加一个功能,要确保你做的东西不会对系统原有的模块产生负面影响,或者要确保如果与之前某功能逻辑上类似,则需要保证方法的逻辑统一。比如你做的新功能是向A表里插数据。先前系统里有几个口子可以往A表里插,你就要看插入A时有没有默认插入的参数,这张A表是不是还和B表有关联,是不是原先其他程序插入A表时会默认带一条B表记录等等。总之你是在别人的系统上集成,肯定不可能以你开发为主
4 如果涉及到与数据库连接(这个最重要),一定要在finally里写连接池关闭,否则连接池一旦泄露,服务就会死,这个问题可以说比数据不对还要严重
热心网友
时间:2023-11-02 15:01
- - 虽然工作很多年但是我还是不知道你的HR想要的是什么。
我只是觉得要保证软件质量,不光光是编程能力
更重要的是遵守整个软件工程流程,做好需求分析、功能建模、代码编制、测试工作。
同时更重要的是加入软件质量管理,做好评审工作、版本管理工作以及文档记录工作。
热心网友
时间:2023-11-02 15:01
- - 虽然工作很多年但是我还是不知道你的HR想要的是什么。
我只是觉得要保证软件质量,不光光是编程能力
更重要的是遵守整个软件工程流程,做好需求分析、功能建模、代码编制、测试工作。
同时更重要的是加入软件质量管理,做好评审工作、版本管理工作以及文档记录工作。
热心网友
时间:2023-11-02 15:00
1局部代码的逻辑严密,最起码实现一个东西不能在逻辑上出问题。。
2局部代码的健壮,能实现功能只是第一步,但要考虑各种运行时异常;比如用到的参数是整形,参数是外部输入的,方法内在转型前需要捕获异常,如果不能保证拿到的参数就一定整形,必须做健壮性优化,这只是其中之一。。。。
3整体代码的健壮性, 你参与的是公司的产品,你修改或新加一个功能,要确保你做的东西不会对系统原有的模块产生负面影响,或者要确保如果与之前某功能逻辑上类似,则需要保证方法的逻辑统一。比如你做的新功能是向A表里插数据。先前系统里有几个口子可以往A表里插,你就要看插入A时有没有默认插入的参数,这张A表是不是还和B表有关联,是不是原先其他程序插入A表时会默认带一条B表记录等等。总之你是在别人的系统上集成,肯定不可能以你开发为主
4 如果涉及到与数据库连接(这个最重要),一定要在finally里写连接池关闭,否则连接池一旦泄露,服务就会死,这个问题可以说比数据不对还要严重
热心网友
时间:2023-11-02 15:01
- - 虽然工作很多年但是我还是不知道你的HR想要的是什么。
我只是觉得要保证软件质量,不光光是编程能力
更重要的是遵守整个软件工程流程,做好需求分析、功能建模、代码编制、测试工作。
同时更重要的是加入软件质量管理,做好评审工作、版本管理工作以及文档记录工作。
热心网友
时间:2023-11-02 15:00
1局部代码的逻辑严密,最起码实现一个东西不能在逻辑上出问题。。
2局部代码的健壮,能实现功能只是第一步,但要考虑各种运行时异常;比如用到的参数是整形,参数是外部输入的,方法内在转型前需要捕获异常,如果不能保证拿到的参数就一定整形,必须做健壮性优化,这只是其中之一。。。。
3整体代码的健壮性, 你参与的是公司的产品,你修改或新加一个功能,要确保你做的东西不会对系统原有的模块产生负面影响,或者要确保如果与之前某功能逻辑上类似,则需要保证方法的逻辑统一。比如你做的新功能是向A表里插数据。先前系统里有几个口子可以往A表里插,你就要看插入A时有没有默认插入的参数,这张A表是不是还和B表有关联,是不是原先其他程序插入A表时会默认带一条B表记录等等。总之你是在别人的系统上集成,肯定不可能以你开发为主
4 如果涉及到与数据库连接(这个最重要),一定要在finally里写连接池关闭,否则连接池一旦泄露,服务就会死,这个问题可以说比数据不对还要严重
热心网友
时间:2023-11-02 15:01
- - 虽然工作很多年但是我还是不知道你的HR想要的是什么。
我只是觉得要保证软件质量,不光光是编程能力
更重要的是遵守整个软件工程流程,做好需求分析、功能建模、代码编制、测试工作。
同时更重要的是加入软件质量管理,做好评审工作、版本管理工作以及文档记录工作。
热心网友
时间:2023-11-02 15:00
1局部代码的逻辑严密,最起码实现一个东西不能在逻辑上出问题。。
2局部代码的健壮,能实现功能只是第一步,但要考虑各种运行时异常;比如用到的参数是整形,参数是外部输入的,方法内在转型前需要捕获异常,如果不能保证拿到的参数就一定整形,必须做健壮性优化,这只是其中之一。。。。
3整体代码的健壮性, 你参与的是公司的产品,你修改或新加一个功能,要确保你做的东西不会对系统原有的模块产生负面影响,或者要确保如果与之前某功能逻辑上类似,则需要保证方法的逻辑统一。比如你做的新功能是向A表里插数据。先前系统里有几个口子可以往A表里插,你就要看插入A时有没有默认插入的参数,这张A表是不是还和B表有关联,是不是原先其他程序插入A表时会默认带一条B表记录等等。总之你是在别人的系统上集成,肯定不可能以你开发为主
4 如果涉及到与数据库连接(这个最重要),一定要在finally里写连接池关闭,否则连接池一旦泄露,服务就会死,这个问题可以说比数据不对还要严重
热心网友
时间:2023-11-02 15:01
- - 虽然工作很多年但是我还是不知道你的HR想要的是什么。
我只是觉得要保证软件质量,不光光是编程能力
更重要的是遵守整个软件工程流程,做好需求分析、功能建模、代码编制、测试工作。
同时更重要的是加入软件质量管理,做好评审工作、版本管理工作以及文档记录工作。
热心网友
时间:2023-11-02 15:00
1局部代码的逻辑严密,最起码实现一个东西不能在逻辑上出问题。。
2局部代码的健壮,能实现功能只是第一步,但要考虑各种运行时异常;比如用到的参数是整形,参数是外部输入的,方法内在转型前需要捕获异常,如果不能保证拿到的参数就一定整形,必须做健壮性优化,这只是其中之一。。。。
3整体代码的健壮性, 你参与的是公司的产品,你修改或新加一个功能,要确保你做的东西不会对系统原有的模块产生负面影响,或者要确保如果与之前某功能逻辑上类似,则需要保证方法的逻辑统一。比如你做的新功能是向A表里插数据。先前系统里有几个口子可以往A表里插,你就要看插入A时有没有默认插入的参数,这张A表是不是还和B表有关联,是不是原先其他程序插入A表时会默认带一条B表记录等等。总之你是在别人的系统上集成,肯定不可能以你开发为主
4 如果涉及到与数据库连接(这个最重要),一定要在finally里写连接池关闭,否则连接池一旦泄露,服务就会死,这个问题可以说比数据不对还要严重
热心网友
时间:2023-11-02 15:01
- - 虽然工作很多年但是我还是不知道你的HR想要的是什么。
我只是觉得要保证软件质量,不光光是编程能力
更重要的是遵守整个软件工程流程,做好需求分析、功能建模、代码编制、测试工作。
同时更重要的是加入软件质量管理,做好评审工作、版本管理工作以及文档记录工作。
热心网友
时间:2023-11-02 15:00
1局部代码的逻辑严密,最起码实现一个东西不能在逻辑上出问题。。
2局部代码的健壮,能实现功能只是第一步,但要考虑各种运行时异常;比如用到的参数是整形,参数是外部输入的,方法内在转型前需要捕获异常,如果不能保证拿到的参数就一定整形,必须做健壮性优化,这只是其中之一。。。。
3整体代码的健壮性, 你参与的是公司的产品,你修改或新加一个功能,要确保你做的东西不会对系统原有的模块产生负面影响,或者要确保如果与之前某功能逻辑上类似,则需要保证方法的逻辑统一。比如你做的新功能是向A表里插数据。先前系统里有几个口子可以往A表里插,你就要看插入A时有没有默认插入的参数,这张A表是不是还和B表有关联,是不是原先其他程序插入A表时会默认带一条B表记录等等。总之你是在别人的系统上集成,肯定不可能以你开发为主
4 如果涉及到与数据库连接(这个最重要),一定要在finally里写连接池关闭,否则连接池一旦泄露,服务就会死,这个问题可以说比数据不对还要严重
热心网友
时间:2023-11-02 15:01
- - 虽然工作很多年但是我还是不知道你的HR想要的是什么。
我只是觉得要保证软件质量,不光光是编程能力
更重要的是遵守整个软件工程流程,做好需求分析、功能建模、代码编制、测试工作。
同时更重要的是加入软件质量管理,做好评审工作、版本管理工作以及文档记录工作。