android 面试浅想

来源:互联网 发布:3d打印 软件 编辑:程序博客网 时间:2024/05/29 16:56

昨天面试了一家公司,感觉很兴奋。除了一个问题感觉不太好以外,其他的回答都超乎了经理的意外,让他大呼漂亮,当然我还是个菜鸟。

最后问了一个问题是,你怎么看程序中遇到的bug。这个问题,我也在考虑,因为技术有限,所以只能感觉到各个手机厂家对系统的自定义,让android程序员看不到底层实现,所以会出现很多不同的bug,当然这只是我当时的yy。

后来想了一个问题,对于个人来说是从什么时候开始出现bug的。我上学的时候就开始出现bug了,但是我刚开始学语言的时候没有出现bug,只是出现错误了。

举个例子,你用c写一个打印金字塔的时候不会出现bug,写一个简单逻辑的时候不会出现,写登录的时候不会出现bug,写简单逻辑的时候不会出现bug。但是业务复杂的时候就出现了bug。也就是说我们写简单逻辑和复杂业务的时候才是出现bug的分水岭。

也就是说:业务复杂了,当然其他的因为技术水平不一样造成的bug或者技术思考不周造成的bug不在此次讨论的范围内。

所以我觉得简单逻辑用简单方法,复杂业务就不要用简单的逻辑方法来写。就像高等数学就不仅仅用小学的四则混合运算,要用高等数学的方法既简单又简洁。

设计模式:不要滥用设计模式,适当的使用设计模式可以高效、高品质的完成任务。设计模式只是我现在有限的水平能想到的高等数学方法。

你们不要吝啬评论啊。

1 0