首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
如何解决编程问题
订阅
3Lunavis
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 0订阅
【译】感谢你的Code Review
作为一名初级工程师,当我看到一些问题时,通常会主动去解决它们,因此我总会进行一些大范围的代码修改。 这意味着我需要发出大量的代码审查。在一次修改中通常会涉及到从UI到数据库的所有部分。 我对于自己能够维护整个系统而骄傲,也为自己的快速处理问题的能力而骄傲。同时也为自己的勇敢和解…
【译】浅谈SOLID原则
SOLID原则是一种编码的标准,为了避免不良设计,所有的软件开发人员都应该清楚这些原则。SOLID原则是由Robert C Martin推广并被广泛引用于面向对象编程中。正确使用这些规范将提升你的代码的可扩展性、逻辑性和可读性。 当开发人员按照不好的设计来开发软件时,代码将失去…
【译】什么才是优秀的代码
究竟什么是优秀的代码?Robert Martin的一句话可以完美诠释。 我来解释一下这句话。当我在做code review时,通常会有三种不同的感受: 要学会这项伟大的事业有两个关键点:知识和工作。 知识会教给你如何在变得更加专业的模式、原则、实践和启发式的方法。但这些知识需要…
【译】工程师如何打怪升级
初级、中级和高级工程师并不是通过你从事编码工作的年限来判断的。初级工程师有时可能比高级工程师工作时间还要长。能否成为更高等级的工程师完全取决于你对专业技能的掌握程度,这也不是说高级工程师必须在每一方面都是专家,但是可以肯定的是,高级工程师一定比初级和中级工程师更加专业。 不仅仅…
【译】做好这几件事,代码质量可以提升一个档次
这篇文章又是关于代码质量的,有些同学可能觉得我比较啰嗦。不过我就是想用这种方式让大家重视起来。其实说来说去就那么几种方法,但是实际执行起来真是难于登天。 低质量的代码真的是一种灾难。当你的代码变得越来越混乱,维护起来就会花费大量的时间。在最坏的情况下,代码将变得不可维护,并且项…
【译】送给你的代码审查问题手册
代码审查列表,是代码审查的明确规则和指导手册,它可以使代码审查为你的团队带来更多好处,并且能够显著提升代码审查的速度。 研究表明,使用代码审查列表的审阅者的表现要优于不使用的审阅者。所以不管你是新手开发者还是经验丰富的开发者,开始考虑使用代码审查列表吧。 除此之外,作为代码作者…
【译】如何提出好的Code Review反馈
没错,Code Review系列还在继续,今天我们一起来聊一聊如何提出好的Code Review反馈。 Code Review是保证代码的质量和可维护性,以及向团队成员分享知识的重要手段。但是,随着团队产出代码质量的提升,Code Review所带来的价值反而会下降。本文我将向…
【译】别让你的团队掉入Code Review的坑
代码审查是许多高效团队的工程实践。即使你的软件已经有很多优点了,但团队在做代码审查时仍然会遇到一些陷阱。 这篇文章我讲向你介绍一些需要特别注意的陷阱,以防代码审查工作拖累你的团队。知道可能遇到的问题或陷阱,将会帮助你进行更加高效、有效的的代码审查工作。这是我们调查了900名微软…
【译】微软如何进行代码审查
我也一样,这就是我和微软的同事一起研究在我们公司怎么进行代码审查的原因。它是一种常规的做法吗?每个开发人员都需要进行代码审查吗?他们使用什么工具呢? 这些问题在本文中会找到答案。 首先,我想先介绍一些关于微软的关键信息。微软有14万员工,其中大约44%(超过6万)是工程师。Of…
【译】Googler如何解决编程问题
本文是Google工程师Steve Merritt的一篇博客,向大家介绍他自己和身边的同事解决编程问题的方法。 在本文中,我将完整的向你介绍一种解决编程问题的策略,这个策略是我在日常工作中一直使用的,并且用它来帮助各个等级的程序员(包括新手、大学生和实习生)学习和成长。应用这个…