Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >抱歉,我也不想删库

抱歉,我也不想删库

作者头像
腾讯NEXT学位
发布于 2020-05-28 07:40:42
发布于 2020-05-28 07:40:42
4430
举报
文章被收录于专栏:腾讯NEXT学位腾讯NEXT学位

试想一下,作为程序员因为个人操作问题,导致众多用户手机数据被删,会是什么感受?

反正小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  | 前端课程

↓↓↓点击阅读原文,体验精彩课程

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-05-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 腾讯NEXT学院 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
DevOps中的静态检查
1. 提前发现和预防错误:静态检查可以在代码编写过程中提前发现潜在的问题,避免在后期测试和部署时才发现问题,从而减少修复成本。
DevOps持续交付
2024/01/21
3570
DevOps中的静态检查
编码规范?呵……可能只是一块遮羞的破布而已
不知不觉间,代码也写了二十余载,我已成精了。借着过来人的身份和语气,有一件事情我一直都特别喜欢吐槽:无论过去多少年,中国的嵌入式软件开发者群体似乎一直对一个叫做“编码规范”的东西趋之若鹜,仿佛是什么了不得的武林秘籍,学会了就可以叱咤武林让让人不敢小觑;又亦或是什么内功心法,需要每日研读或与它人细细品读交流,以求它日可以参透其中奥秘,从此内力大增,用心跳就可以虐死对手。
GorgonMeducer 傻孩子
2021/07/29
5141
【深入浅出C#】章节10: 最佳实践和性能优化:编码规范和代码风格
编码规范和代码风格之所以重要,是因为它们直接影响到软件开发的质量、可维护性、可读性和协作效率。编码规范和代码风格是编程中的关键要素,它们有助于编写高质量、可维护和易读的代码,提高团队协作效率,减少错误,降低维护成本,从而推动软件开发的成功和可持续性。
喵叔
2023/09/04
1K0
编程不息,Bug 不止
今天不想聊别的,就想聊点 Bug,是不是感觉我有点傲娇呢?昨天大家的留言我都一一仔细看完了,看完之后,就想到了一句话:生命不息,坎坷不止。2016年大家真的是被互联网的资本寒冬折腾坏了,这真的跟我们编程一样:编程不息,Bug 不止。 我想大家看完文章的开头,肯定会以为,我用人生比喻编程,坎坷比喻 Bug ,来篇鸡汤解除大家人生和工作上遇到的饥饿和苦难,那你们就错了,我这个人就是不按常理出牌,咱们聊得就是编程中的 Bug 。因为我最近的工作老是跟 Bug 较劲,让我有点想吐槽了,仅此而已。 其实作为一个程序员
非著名程序员
2018/02/09
6100
Golang深入浅出之-Go语言代码质量与规范:遵循Gofmt与Linting
在Go语言的世界里,代码的整洁度和规范性不仅是个人编码习惯的体现,更是团队协作效率和代码可维护性的关键。本文将深入探讨如何利用gofmt和Lint工具来提升Go代码的质量,避免常见错误,并通过实例代码加深理解。
Jimaks
2024/05/01
2370
为了写好代码,你坚持了哪些好习惯?
代码的质量会影响到产品的性能和好坏,代码水平也是程序员业务水平的直观体现,那么我们如何才能写好代码呢?接下来和大家分享一些写好代码的习惯。
再见孙悟空_
2023/02/10
2860
为了写好代码,你坚持了哪些好习惯?
谈谈编码与规范
既然是风格,就没有对错。就如现实生活中,我们每个人都有自己的穿着打扮一样。可能有些人打扮土一点,但土就土,并不影响什么。
一墨编程学习
2018/10/27
3870
前端架构师神技,三招统一代码风格(一文讲透)
本文从代码规范,代码检查,代码格式化,以及编辑器自动化实现的方向,介绍代码规范统一在我们团队的实践应用。
IT大咖说
2021/11/26
1.1K0
程序员请改掉影响你升职加薪的36个坏习惯!
IT行业的科技公司们一直苦苦追寻传说中以一当十的超级程序员,最新的研究表明确实存在这样一小撮效率奇高的“程序金刚”,但是一位普通程序猿如何能够蜕变成代码金刚呢?
Java后端技术
2018/08/09
4690
说说Python中PEP8到底是什么?
小猿会从最基础的面试题开始,每天一题。如果参考答案不够好,或者有错误的话,麻烦大家可以在留言区给出自己的意见和讨论,大家是要一起学习的 。
程序员小猿
2021/01/19
4590
打造整齐划一的团队代码风格
我们在开发过程中,我们的代码风格经常被忽视。这对代码运行并没有影响,在我们团队中有新人加入,那么他按照自己的风格去写,就容易代码看着比较乱。这个时候就需要我们去进行代码风格的统一,这样能很快速的提升我们的技术水平,还能提升我们的效率。这篇文章就从代码审查到如何保持代码的一致性做一个简单的描述,这篇文章希望只当成参考,具体的还需要各位自己去琢磨。
VyrnSynx
2025/01/22
3970
【编程基础】写代码,你应该知道九类规则
网上有太多讲编码规范、编码习惯的文章,但我总是念的多,实际去认真阅读理解的少。或多或少的按照自己的思维去编写代码。这种习惯让我吃大亏,比如一个指针未赋值导致偶尔出错问题。所谓细节决定成败,特别是初学者
程序员互动联盟
2018/03/12
2.1K0
【编程基础】写代码,你应该知道九类规则
三年0故障是如何做到的?
近段时间我的团队,其他团队一直在强调代码质量,减少故障。入职快三年半了,距离我上次故障也快三年半了,所以在这方面有些感触和大家分享一下,我从 个人经历 , 代码质量理解,以及针对代码质量这块的 工作习惯三个方面来分析总结一下。
IT大咖说
2018/12/29
2670
软件工程之编码(1)
在软件开发领域,编码是一门艺术,也是软件工程中最为基础和关键的环节之一。优秀的编码实践能够提高代码的可维护性、可读性,降低bug的产生概率,加速团队协作进程。在本文中,我们将深入探讨软件工程中编码的各个方面,分享一些提高编码质量和效率的技巧和方法。
人不走空
2024/02/21
3140
居然以反战的名义,利用开源工具包“投毒”!
  文 | 罗奇奇 出品 | OSC开源社区(ID:oschina2013) vue-cli 的依赖项 node-ipc 包正在以反战为名进行供应链投毒,该包在 npm 每周有上百万下载量。 知名技术网站 V2ex 的一条帖子爆出了这个问题,用户  simbaCheng 在使用 npm 构建前端项目时,启动项目后桌面自动创建了一个《WITH-LOVE-FROM-AMERICA.txt》文件,点开之后发现内容是空的。 simbaCheng 被吓一跳,以为自己电脑中毒了。在网友的热心帮助下,发现该 txt
程序猿DD
2022/03/21
6520
五款提升代码质量的IDEA插件,赶紧选择适合你的装上吧!
来源:blog.csdn.net/a745233700/article/details/126202100 随着业务的发展,系统会越来越庞大,原本简单稳定的功能,可能在不断迭代后复杂度上升,潜在的风险也随之暴露,导致最终服务不稳定,造成业务价值的损失。而为了减少这种情况,其中一种比较好的方式就是提高代码质量,比如通过代码审查,从而降低错误风险,但是,代码审查难度大,代码缺陷、漏洞不易发现,且审查工作随着代码量增加而增加,审查效率低。 工欲善其事,必先利其器,因此,这篇文章给大家介绍几种检查代码质量的利器,A
程序猿DD
2023/04/04
1.1K0
五款提升代码质量的IDEA插件,赶紧选择适合你的装上吧!
[AI安全论文] (23)恶意代码作者溯源(去匿名化)经典论文阅读:二进制和源代码对比
前一篇带来了清华唐杰老师的分享“图神经网络及认知推理总结和普及”或“Graph Neural Networks and Applications—A Review”。这篇文章将介绍作者溯源的工作,从二进制代码和源代码两方面实现作者去匿名化或识别。这是两篇非常经典的安全论文,希望您喜欢。一方面自己英文太差,只能通过最土的办法慢慢提升,另一方面是自己的个人学习笔记,并分享出来希望大家批评和指正。希望这篇文章对您有所帮助,这些大佬是真的值得我们去学习,献上小弟的膝盖~fighting!
Eastmount
2022/11/25
1K0
【备忘】Idea的那些事
说到Java的IDE,似乎eclipse和Idea是目前的主流。然而,OO的课程组却一直在推荐使用eclipse,于是很多人就这样错过了Idea这样强大的IDE工具。本文将会对于Idea和Idea的一些常见(实际上,很多是Jetbrain系列IDE的代表性操作)操作进行一些介绍。 Jetbrain & Idea Jetbrain Jetbrain是捷克的一家企业(Jetbrain官网),目前其主打产品是各个现代主流语言的IDE,包含Python、Ruby、PHP、SQL等语言(对于企业用户还提供一些team
HansBug
2018/04/11
1K0
【备忘】Idea的那些事
牛码同行-如何写好代码
写好代码对程序员来说不仅是技术能力的体现,更是思维和习惯的综合。以下是一些编写高质量代码的核心要点:
知孤云出岫
2024/10/29
1240
牛码同行-如何写好代码
写下这行代码时,只有我和上帝知道是怎么回事01.烂代码的路径依赖02.对于烂代码应采取零容忍03.代码规范的重要性04.文档的重要性
"算了,这里的代码有说不清的玄机,重构相当于在给自己挖更大的坑,还是按照原来的写法吧..."
章鱼喵
2018/08/10
1.1K0
写下这行代码时,只有我和上帝知道是怎么回事01.烂代码的路径依赖02.对于烂代码应采取零容忍03.代码规范的重要性04.文档的重要性
推荐阅读
相关推荐
DevOps中的静态检查
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档