您现在的位置是:首页» windows系统» 输入什么代码清理系统垃圾,如何用代码清除系统垃圾文件

输入什么代码清理系统垃圾,如何用代码清除系统垃圾文件

2023-10-11 03:59:17
今天小编为大家分享Windows系统下载、Windows系统教程、windows相关应用程序的文章,希望能够帮助到大家!今天训练营的同学留言说:碰到前同事写的垃圾代码怎么接手和维护?我相信这是好多程序员都面临的问题,当你碰到前同事写的垃圾代码时,首先要保持冷静和理智。不要因为这份代码的质量差而产生消极的情绪,这样只会让

今天小编为大家分享Windows系统下载、Windows系统教程、windows相关应用程序的文章,希望能够帮助到大家!

今天训练营的同学留言说:碰到前同事写的垃圾代码怎么接手和维护?

我相信这是好多程序员都面临的问题,

当你碰到前同事写的垃圾代码时,首先要保持冷静和理智。不要因为这份代码的质量差而产生消极的情绪,这样只会让问题更加棘手。

在接手和维护这份代码时,应该从以下几个方面入手:

1:了解代码的业务逻辑。首先,你需要对代码的业务逻辑有一个基本的了解。这样,才能确定代码的功能,并确定修改和维护的方向。

2:阅读代码,确定关键部分。在阅读代码时,应该重点关注关键部分,例如数据库访问、网络通信等。这些部分往往涉及到较为复杂的逻辑,需要特别关注。

3:添加注释。在阅读代码时,如果发现某些部分不太好理解,可以添加注释。这样,在以后维护这份代码时,就可以更快地理解代码的意图和逻辑。

4:重构代码。如果发现代码的质量较差,可以通过重构来提高代码的可读性和可维护性。重构的方式有很多,例如提取函数、拆分代码块等。

5:此外,你也可以为代码添加单元测试。这可以帮助你验证代码的正确性,并发现隐藏的问题。单元测试也可以为维护和更新代码提供指导。

总之,接手和维护前同事写的垃圾代码,需要先了解业务,在去关注核心的代码,并制定相应的解决方案。如果业务上允许的话,可以通过重构和添加单元测试,来改善代码的质量,并为以后的维护和更新打下坚实的基础。

有朋友说自己硬盘中垃圾太多了,想清理一下。

我帮忙写了一段代码,帮助对方清理。

代码很快写好了,准备打包发给对方。

参数不敢写太大,怕对方电脑性能不够。

明天让朋友请吃饭!

大家在做项目时,如果有需要删除的数据,是喜欢用逻辑删除,还是更喜欢用物理删除呢?

我开始的时候用的是逻辑删除,但是用时间长了以后,发现逻辑删除有两个缺点

1.表中存在大量的垃圾数据。

2.在代码中写sql,每次都要在条件中把已经被逻辑删除的数据过滤掉,非常麻烦。

所以后面,我都是做物理删除,但是这条数据并不会丢失,以后如果想找回的话,还是可以找回的。具体做法是这样的:

我们在数据库中建了三张表,

1.userOperationLog表,记录用户每一次请求的信息

2.dataOperationLog表,记录数据库中的每一条数据的每一次变更的日志,包括 新增,修改,删除。

3.dataDeleteLog表,记录数据表中被删除的数据的日志。

但是对这三张表的记录的方式,我们并没有侵入在代码中,userOperationLog表的记录,我们是在拦截器中记录,dataOperationLog和dataDeleteLog表的记录,我们是通过读取mysql的binlog的方式来记录。

这样的话即使我们做了物理删除,我们也会通过读取binlog写入到dataDeleteLog中,不会造成数据丢失,后续如果需要数据找回,就可以从这张表中找回。

但是这样也有一个缺点,就是在dataDeleteLog表中,无法记录这条数据是被谁删除的。因为在做新增和修改时,我们可以在表中记录一个最后修改人,这样我们在用binlog同步到dataOperationLog表时,也可以记录对象的操作人。但是对于删除的数据,就直接在表里做物理删除了,所以在用binlog同步到dataDeleteLog表时,就无法记录操作人。

针对这种情况,我们也想过一个方案,就是在表中做一个逻辑删除的标识,删除的时候先做逻辑删除,同时记录操作人,然后同步到dataDeleteLog表之后,在物理删除掉。这样就可以在dataDeleteLog表中记录操作人了。但是这样做的话,还是会有之前说到的问题,就是需要在每个sql的条件中,过滤掉已经被逻辑删除的,这样就给我们的编码代码很大麻烦,基于这种考虑,我们最终还是放弃了这个方案。

那这个问题的最终解决方案,我们最终还是没有在dataDeleteLog表中记录删除人。你如果想知道这条数据是被谁删除的,可以根据删除时间,以及删除的接口名,去查询userOperationLog表,从这个表中就可以查询到删除人。

大家是怎么做的呢?欢迎评论区留言讨论[握手]

感觉真的有点郁闷,在一个项目里面,垃圾代码会传染。接手了一个需求,需要在别人的工程里面改代码,个人感觉垃圾代码满天飞,每个文件都是上千行,什么都往里面堆,完全不考虑性能,不考虑可读性。我接受了之后能怎么改,只能在垃圾代码上面继续堆屎山,我也不想这样,可又有啥办法呢。[我想静静]

#程序员# #搞笑段子#

还以为老外程序员看到这种代码第一句话会说:oh,shit !

没想到只是:need a drink。[捂脸][捂脸]

你见过最垃圾的代码长什么样?欢迎评论!

华为是如何,慢慢替换安卓核心代码的,那么多钱养了那么多废物,做出来的比微信差那么多

刘一手看财经

推特裁员,马斯克犯了一些很基本的管理错误,如下:1、推特很明显养了一帮贵物。虽然我不是做这一行的,但不得不说横向比较,推特的功能实在是简陋又弱,不信你试试它的搜索。可是,一个基本的政治原理就是强龙不压地头蛇。这公司不是你白手创建的,你是空降的老板。所以,要换人只能一点点来,而不是上来就砍一半。人是有共情的,压太狠大家只会抱团和你对抗。2、他显然离开IT业太久了,忘了和制造业的区别。流水线上工人的产品是高度同质化的,而码农不是。你对某个子服务不满意,砍几个人是可以的,全砍了是万万不行的。那些屎山代码,完全没有背景的人怎么接得住?正确做法是原来团队留几个好的,后面再招新团队做个平行替代的。3、现在裁员闹得如此沸沸扬扬,非常影响招聘市场口碑,后续人员换血计划显然会很麻烦。

#如何看待华为1100亿行规模的代码库# 不想回答这个问题,看看oracle的旧代码,没人愿意改,改一个bug耗时几个月,还送出几个bug,依然可以永一坨屎形容。别以为是华为就牛逼,绝对有一堆的垃圾代码存在。

重后端,轻前端,结果就是前端开发换了一轮又一轮,后端还是那几个人稳如老狗。

团队不大,web前端两年换了三轮,平均半年一轮回,移动端也是如此基本一年左右就跑路了。

就这样,一轮又一轮,项目越来越臃肿,垃圾代码如山。再加上平时快节奏需求开发,上线发版,很多东西根本来不及完善,所以只能能跑起来,测试没发现明显的bug,就发布上线了……

有时候我很想对一些代码功能进行重构,优化,但是一直找不到合适的机会。每次都是匆匆忙忙,精力确实有限。

我算是体会了,为啥那些大的项目有了问题后,修复解决那么慢。不是谁的问题,基本都懒得问,反正不影响自己绩效,不影响自己奖金。何必又给自己找麻烦呢?

领导们都是后端开发,他们所理解的前端就是几个页面,调用下api 刷下数据,貌似很简单的样子。

懂行的弟兄都明白,但对于不懂行的我们很难解释清楚。

所以顺其自然的结果,后端在各方面占据着很大的优势资源,不仅仅是绩效。

所以前端还是干不多久又要跳槽,如此循环,一轮又一轮。

wWw.Xtw.com.Cn系统网专业应用软件下载教程,免费windows10系统,win11,办公软件,OA办公系统,OA软件,办公自动化软件,开源系统,移动办公软件等信息,解决一体化的办公方案。

免责声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。内容仅供参考使用,不准确地方联系删除处理!

联系邮箱:773537036@qq.com

标签: 垃圾 代码 系统