c********t 发帖数: 5706 | 1 今天给了一个简洁的coding solution, 觉得已经在codes中cover了所有的edge cases
handling.
但实际上还是有一个隐晦的edge case没有handle.
所以以后无论如何,把edge cases放在最前面处理了,即使后面有可能cover,也不过
是逻辑上稍微duplicate一下,但保证了bug free.
最悲催的是interviewer可能觉得你根本就没管edge cases, 变成新手错误。 |
r*****i 发帖数: 26 | 2 mark
cases
【在 c********t 的大作中提到】 : 今天给了一个简洁的coding solution, 觉得已经在codes中cover了所有的edge cases : handling. : 但实际上还是有一个隐晦的edge case没有handle. : 所以以后无论如何,把edge cases放在最前面处理了,即使后面有可能cover,也不过 : 是逻辑上稍微duplicate一下,但保证了bug free. : 最悲催的是interviewer可能觉得你根本就没管edge cases, 变成新手错误。
|
d**********x 发帖数: 4083 | 3 本来就是这样的
今天我们这里一个严重产品错误就是这样产生的
错误处理肯定是越明显越好,你的精巧代码处理了错误,后面说不定谁加个feature就
一下crash了
cases
【在 c********t 的大作中提到】 : 今天给了一个简洁的coding solution, 觉得已经在codes中cover了所有的edge cases : handling. : 但实际上还是有一个隐晦的edge case没有handle. : 所以以后无论如何,把edge cases放在最前面处理了,即使后面有可能cover,也不过 : 是逻辑上稍微duplicate一下,但保证了bug free. : 最悲催的是interviewer可能觉得你根本就没管edge cases, 变成新手错误。
|
l*****a 发帖数: 14598 | 4 其实我一直想问这个
但是有的时候感觉上开始写了一堆判断,自己看着都很不简洁。:(
但是不这么些还真不能保证程序中cover全部的edge case..
cases
【在 c********t 的大作中提到】 : 今天给了一个简洁的coding solution, 觉得已经在codes中cover了所有的edge cases : handling. : 但实际上还是有一个隐晦的edge case没有handle. : 所以以后无论如何,把edge cases放在最前面处理了,即使后面有可能cover,也不过 : 是逻辑上稍微duplicate一下,但保证了bug free. : 最悲催的是interviewer可能觉得你根本就没管edge cases, 变成新手错误。
|
w**z 发帖数: 8232 | 5 simple (readable code )makes everyone's life easier.
写完,还要维护的。多加注解,要不过几天,自己都不知道咋回事。
【在 l*****a 的大作中提到】 : 其实我一直想问这个 : 但是有的时候感觉上开始写了一堆判断,自己看着都很不简洁。:( : 但是不这么些还真不能保证程序中cover全部的edge case.. : : cases
|
l*****a 发帖数: 14598 | 6 问题是interview的程序这么写,好吗?
【在 w**z 的大作中提到】 : simple (readable code )makes everyone's life easier. : 写完,还要维护的。多加注解,要不过几天,自己都不知道咋回事。
|
d**********x 发帖数: 4083 | 7 不需要有注释,但是至少应该可维护。
【在 l*****a 的大作中提到】 : 问题是interview的程序这么写,好吗?
|
r*********n 发帖数: 4553 | 8 恩,我也觉得有些时候把很多判断放到一句话里面,看起来coding很简洁,但是理解起
来不方便,分开成几个if else写,读者(面官)更容易明白。
cases
【在 c********t 的大作中提到】 : 今天给了一个简洁的coding solution, 觉得已经在codes中cover了所有的edge cases : handling. : 但实际上还是有一个隐晦的edge case没有handle. : 所以以后无论如何,把edge cases放在最前面处理了,即使后面有可能cover,也不过 : 是逻辑上稍微duplicate一下,但保证了bug free. : 最悲催的是interviewer可能觉得你根本就没管edge cases, 变成新手错误。
|
c********s 发帖数: 817 | |
p*****p 发帖数: 379 | 10 也要看面试官的
我碰到有反问说是不是有地方没必要弄的
cases
【在 c********t 的大作中提到】 : 今天给了一个简洁的coding solution, 觉得已经在codes中cover了所有的edge cases : handling. : 但实际上还是有一个隐晦的edge case没有handle. : 所以以后无论如何,把edge cases放在最前面处理了,即使后面有可能cover,也不过 : 是逻辑上稍微duplicate一下,但保证了bug free. : 最悲催的是interviewer可能觉得你根本就没管edge cases, 变成新手错误。
|