代码可读性杂谈
作者:西岑村内徐老爷 | 来源:互联网 | 2023-02-01 12:48
为什么要强调代码的可读性呢?我简单解释一下.1.代码的可用性,可用性体现在开发人员把需求开发完成,正常完成产品需求,代码放到服务器上可以正常运行,测试通过,正常上线,皆大欢喜,但这仅仅开发
为什么要强调代码的可读性呢?我简单解释一下.
1.代码的可用性,可用性体现在开发人员把需求开发完成,正常完成产品需求,代码放到服务器上可以正常运行,测试通过,正常上线,皆大欢喜,但这仅仅开发者要做的第一步而已;
2.代码的可读性,可读性体现在自己现在可以读懂,自己将来也可以读懂,同时别人还能读懂你的代码.如果自己现在能读懂,可能哪一天重新看这块代码,居然自己看不懂了,这是经常发生的事情,可能每个人都经历过.可能自己读不懂他人的代码,可能他人也读不懂自己的代码,那么如果出现修改,代码都无法读懂,还讨论什么拓展和修改呢?
3.代码的后期维护,代码的生命周期中开发只是一部分,比如订单部分,开发那会可能只有2个月,如果网站不关闭,需求不停止,那么订单后期维护和修改将是无穷无尽的.如果我走了,那么别人都看不懂,导致的后果会是及其惨重的.所有后果就是别人看不懂不敢改,或者重新推倒了重新设计代码,可读性就是为可维护性做准备的.
4.如果代码是一次性的,比如修改数据,仅仅修改一次,然后代码丢弃不要了,这时候不需要什么注释;
5.如何实现代码的可读性呢?注释不代表代表可读性,但是可读性需要一定量准确有效的注释.
a.复杂的设计思路
b.特殊的处理
c.自己认为别人理解起来困难的地方
推荐阅读
-
本文将深入探讨PHP编程语言的基本概念,并解释PHP概念股的含义。通过详细解析,帮助读者理解PHP在Web开发和股票市场中的重要性。 ...
[详细]
蜡笔小新 2024-12-25 15:02:45
-
本文将详细介绍如何使用 HBuilder 创建并运行一个基于 MUI 框架的移动应用项目。我们将逐步引导您完成项目的搭建、代码编写以及真机调试,帮助您快速入门移动应用开发。 ...
[详细]
蜡笔小新 2024-12-27 18:11:37
-
-
探讨架构师在项目中应如何平衡对产品的关注和对团队成员的关注,以实现最佳的开发成果。 ...
[详细]
蜡笔小新 2024-12-24 19:41:40
-
1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ...
[详细]
蜡笔小新 2024-12-27 19:32:17
-
1.如何在运行状态查看源代码?查看函数的源代码,我们通常会使用IDE来完成。比如在PyCharm中,你可以Ctrl+鼠标点击进入函数的源代码。那如果没有IDE呢?当我们想使用一个函 ...
[详细]
蜡笔小新 2024-12-27 18:36:54
-
在哈佛大学商学院举行的Cyberposium大会上,专家们深入探讨了开源软件的崛起及其对企业市场的影响。会议指出,开源软件不仅为企业提供了新的增长机会,还促进了软件质量的提升和创新。 ...
[详细]
蜡笔小新 2024-12-27 14:49:56
-
在当前众多持久层框架中,MyBatis(前身为iBatis)凭借其轻量级、易用性和对SQL的直接支持,成为许多开发者的首选。本文将详细探讨MyBatis的核心概念、设计理念及其优势。 ...
[详细]
蜡笔小新 2024-12-27 12:17:16
-
本文详细介绍了macOS系统的核心组件,包括如何管理其安全特性——系统完整性保护(SIP),并探讨了不同版本的更新亮点。对于使用macOS系统的用户来说,了解这些信息有助于更好地管理和优化系统性能。 ...
[详细]
蜡笔小新 2024-12-26 18:05:04
-
在工作期间想要浏览微信和朋友圈却不太方便?虽然微信电脑版目前不支持直接刷朋友圈,但通过远程投屏技术,可以轻松实现在电脑上操作安卓设备的功能。 ...
[详细]
蜡笔小新 2024-12-26 15:23:19
-
友盟推出的最新版错误分析工具,专为移动开发者设计,提供强大的Crash收集与分析功能。该工具能够实时监控App运行状态,快速发现并修复错误,显著提升应用的稳定性和用户体验。 ...
[详细]
蜡笔小新 2024-12-26 14:11:47
-
本文介绍了两种方法,用于检测 Android 设备是否开启了开发者模式。第一种方法通过检查 USB 调试模式的状态,第二种方法则直接判断开发者选项是否启用。这两种方法均提供了代码示例和详细解释。 ...
[详细]
蜡笔小新 2024-12-26 11:02:52
-
本文探讨了在ASP.NET MVC框架中,如何通过Area机制有效地组织和管理大规模应用程序的不同功能模块。通过合理的文件夹结构和命名规则,开发人员可以更高效地管理和扩展项目。 ...
[详细]
蜡笔小新 2024-12-25 22:53:48
-
在 Flutter 开发过程中,开发者经常会遇到 Widget 构造函数中的可选参数 Key。对于初学者来说,理解 Key 的作用和使用场景可能是一个挑战。本文将详细探讨 Key 的概念及其应用场景,并通过实例帮助你更好地掌握这一重要工具。 ...
[详细]
蜡笔小新 2024-12-25 08:05:15
-
本文详细介绍了Python编程语言的基础知识和安装步骤,帮助初学者快速上手。涵盖Python的特点、应用场景以及Windows环境下Python和PyCharm的安装方法。 ...
[详细]
蜡笔小新 2024-12-24 20:39:14
-
在编程领域,鄙视链现象屡见不鲜,从C语言到Java、.NET等,每个技术栈都有其独特地位。然而,前端开发者尽管常处于鄙视链底端,却在市场需求中备受青睐。本文深入探讨这一现象,并分析前端工程师如何在竞争激烈的市场中脱颖而出。 ...
[详细]
蜡笔小新 2024-12-24 18:41:48
-