试想一下,作为程序员因为个人操作问题,导致众多用户手机数据被删,会是什么感受?
反正小E光是想想就觉得窒息。
然而最近,令人窒息的事情真的发生了。
安卓搞机圈有名的第三方框架:EDXposed 的开发者,因为配置上的疏忽。
把别人恶意提交在最大同性交友网站GitHub上的恶意代码“rm -rf”(可以对数据进行彻底抹除),推送给了用户。
最后导致众多用户手机数据丢失,并且无法复原。
或许有人会疑惑,为什么EdXposed的开发者会犯下这种疏忽?
这就不得不说到程序猿开发时的尚方宝剑:良好的开发习惯!
1、良好的开发习惯真的重要吗
小E一脸认真地告诉你,真的很重要!
EdXposed的开发者,正是因为配置的疏忽,上传了恶意代码,如果他们有良好的开发习惯,做好上传代码的配置工作,或许就可以阻止这一核爆级别的事件。
首先,现在很多程序开发都不是独自coding,团队协同编码往往是常态。没有良好的开发习惯,则意味着没有良好的团队协作氛围。
例如coding中缩进操作,常常分成两大派:Tab派和空格派。如果有一天,一个Tab派打开工程文件发现上万行的空格缩进,估计当场就气的摔键盘走人,甚至还有把键盘甩别人脸上的冲动。
又或是一些逗逼程序猿不写注释或者是乱写注释,最后导致同事要不就是看不懂代码,要不就是看了注释想打人。
//就不给你们写注释
//这代码写得这么费劲
//所以你们读着也得费劲
说实话要是小E开发时看见上面的注释,估计当场就气的删库走人。
2、良好的开发习惯有哪些
既然说到开发习惯如此重要,那么良好的开发习惯又有哪些?
开发习惯不仅仅包括编码习惯,还包括系统资源配置,文件管理等方方面面。
① 做好文件管理。将文件按用途、按文件类型、按功能模块区分开来。
团队协同编码中,一个优秀的文件管理系统可以大幅度提高编码体验还有团队效率,还可以愉悦心情,降低队友看见bug时想打人的冲动。
② 管理好使用各类资源的版本。开发中常常会用到各种框架、sdk等资源,这些资源往往更新快版本多。
如果无意识地将各种版本混用,则很有可能会出现匪夷所思、难以排查的bug,大大降低工作效率。最后只能看着电脑,生无可恋。
③ 良好的编码习惯。这就是更为人熟知的开发习惯,涵盖了编码中的注释,缩进格式,代码风格等。
点击查看往期文章: 蛇皮N,公众号:腾讯NEXT学院你被代码习惯坑了多少次?
往不同的团队的代码风格和编码规范不同,最好熟知团队的编码规范,要不然过了半个月,连自己亲生的代码都认不出来。
3、如何培养良好的开发习惯
优秀的开发习惯其实还有很多,鲁迅曾经说过:“talk is cheap,show me your code”。
更多的开发习惯还需要自己在实践中多发现,毕竟每个团队的开发习惯不尽相同,多尝试,与团队多交流,才能熟练掌握良好的开发习惯。
最重要的,还是自身要保持学习的姿态,多阅读相关开发习惯的书籍,多学习别人的优秀代码。
腾讯NEXT学院
求职干货 | 前辈blog | 前端课程
↓↓↓点击阅读原文,体验精彩课程
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有