初学编程时,可能经常遇到一些程序崩溃的现象。一般来说,程序崩溃由于操作不当引起的。但是有时候,因为一个程序员的粗心,正式版本的程序出现崩溃状况这就很不因该了。之前很火的一个梗,暴风影音更新了App Store,在App更新界面的下面有一条动态称“更新了闪退的bug,还杀了一个程序员祭天”。
吓得我吃了一惊
看到这么“血腥残暴”的话,网友们的第一反应是乐了,“哈哈哈哈笑死了,暴风影音,没有下载就没有杀害。程序员这职业高危啊……?”“感觉程序员是一个高危行业,产品的更新迭代还需要举行杀人祭天仪式。”大家一致认为“没有下载,就没有杀害”。有的网友煞有介事地声称要报警,并成功引起了警察蜀黍的注意;还有网友分析认为这是暴风影音故意为之的病毒营销手段。
暴风app上线截图
言归正传,我就遇到过因为少写了一行代码而导致ios闪退的问题。原来是我们的同时在获取数组的某个元素时,直接使用arr【3】这种形式获取的,而没有加任何判断,结果当数组元素少于3个的时候,app直接闪退了。这个bug在测试阶段居然也没有测出来就那么上线了,后来大半夜的我们leader打电话call我们远程解决问题,最后发现是ios的锅,真是杀了他的心都有了。由于我没有写过ios的代码,下面我截取网上找的一个获取数组的元素的代码,不知道对不对,仅供参考。
NSArray * arr = @[@"1