SF
腾讯云技术社区
腾讯云技术社区
注册登录
关注博客
注册登录
主页
关于
RSS
如果写劣质代码是犯罪,那我该判无期
腾讯云开发者
2023-07-21
阅读 10 分钟
993
程序员痛恨遇到质量低劣的代码,但在高压环境下,我们常为了最快解决当下需求而忽略代码规范,在无意识中堆积大量债务。我们还观察到许多开发者被迫加班的罪魁祸首便是写低效代码、不重视代码优化。编程路上,欲速则不达。 接下来,我将为各位列举9种我个人工作中高频遇到的不整洁代码行为,并提出针对性优化建议。继续...
祖传代码重构:从25万行到5万行的血泪史
腾讯云开发者
2022-12-05
阅读 7 分钟
1.3k
导语| 近期,我们接管并重构了十多年前的 Query 理解祖传代码,代码量减少80%,性能、稳定性、可观测性都得到大幅度提升。本文将介绍重构过程中系统实现、DIFF修复、coredump 修复等方面的优化经验。
代码质量第 2 层 - 可重用的代码
腾讯云开发者
2022-01-17
阅读 4 分钟
2.9k
可重用的代码可以减少因需求变动,导致多次改动和漏改的情况。试想,要修改全站提交按钮的颜色,如果全站有100个包含提交按钮的页面,每个页面的按钮的样式都没复用,这改动量和漏改的风险都很大。如果做成可重用的,则只需改动一处。
上下文切换,你确定了解吗?
腾讯云开发者
2019-03-12
阅读 3 分钟
3.2k
听到上下文切换,大家第一反应肯定是:一定要减少这货出现的次数。确实上下文切换对性能的影响显而易见,但有时又无法完全避免,这就要求我们对上下文性能损耗了然于胸,才能更准确地评估系统性能。另外,现在云厂商提供的机器种类如此之多,虚拟机在这方面是否有区别。以上都需要有科学的方法来衡量上下文的耗时,进而...
如何做好SQLite 使用质量检测,让事故消灭在摇篮里
腾讯云开发者
2018-12-18
阅读 8 分钟
3.3k
本文由云+社区发表 SQLite 在移动端开发中广泛使用,其使用质量直接影响到产品的体验。 常见的 SQLite 质量监控一般都是依赖上线后反馈的机制,比如耗时监控或者用户反馈。这种方式问题是: 事后发现,负面影响已经发生。 关注的只是没这么差。eg. 监控阈值为 500ms ,那么一条可优化为 20ms 而平均耗时只有 490ms 的 sq...
Python 工匠:编写条件分支代码的技巧
腾讯云开发者
2018-10-24
阅读 8 分钟
3.1k
欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文由鹅厂优文发表于云+社区专栏 作者:朱雷 | 腾讯IEG高级工程师 『Python 工匠』是什么? 我一直觉得编程某种意义是一门『手艺』,因为优雅而高效的代码,就如同完美的手工艺品一样让人赏心悦目。 在雕琢代码的过程中,有大工程:比如应该用什么架构、哪种...
测试工程师的福利!各远程移动测试平台对比分析
腾讯云开发者
2018-10-09
阅读 5 分钟
6.8k
随着移动设备和系统的碎片化程度越来越高以及复杂的移动网络情况, 兼容性测试以及远程真机测试的重要性越来越突出。根据远程测试机/人员与开发者间的合作方式,可以分为以下几种服务:云测试服务、内测服务以及众测服务,相应的平台支持如下图。
Python 工匠:善用变量来改善代码质量
腾讯云开发者
2018-09-29
阅读 6 分钟
3k
在雕琢代码的过程中,有大工程:比如应该用什么架构、哪种设计模式。也有更多的小细节,比如何时使用异常(Exceptions)、或怎么给变量起名。那些真正优秀的代码,正是由无数优秀的细节造就的。
我的老板给我推送了这篇文章,之后我成为了顶级码农!
腾讯云开发者
2018-08-27
阅读 8 分钟
4.5k
代码质量是特定代码片段的有用性和可维护性的近似值。质量代码将使维护和扩展应用程序的任务变得更加容易。它有助于确保在将来进行必要的更改时引入更少的漏洞。
代码质量与规范,那些年你欠下的技术债
腾讯云开发者
2018-07-03
阅读 5 分钟
8.7k
提到“质量”二字时,我们的第一反应往往是“有多少BUG?”“性能好不好?“这样的问题。我们对软件产品或服务的质量定义看其能不能满足用户的需求,包括功能、性能和体验等维度的指标,我们可以通过各种类型的检测手段来给出其质量高低的度量。但是,如果直接拿出一段源代码放在我们面前,问这段代码的质量好坏时,我们又该如...