如何高效编码? 记住我们是“作者”

简介: Javadoc中的@author告诉我们,我们是作者。

Javadoc中的@author告诉我们,我们是作者。


作者都有读者,作者有责任与读者做良好的沟通,下次你写代码的时候,记得自己是作者,为评判你工作的读者写代码,这个读者也会是你自己。


你可能会问,代码真正读的部分有多少?主要力量不都是用在写上吗?


其实在写代码时,我们一直都在读旧代码,多数时间我们都在滚动屏幕或者浏览其他模块。在写下一段代码时,可能需要读自己几个月前,几天前,几小时前,甚至几分钟前写过的“旧代码”,然后才能确定“新代码”要怎么写。


所以很多时候,读的频率会比写的频率要高很多。既然读的比例如此之高,我们就得让读的过程变得轻松,即便那会使编写过程更难,不可能光写不读,所以使之易读实际也使之易写。


不读周边代码的话就没法写代码,编写代码的难度,取决于读周边代码的难度,想要干得快,想要早点做完,想要轻松写代码,先让代码易读吧!


相关文章
|
7月前
|
人工智能
【经验分享】如何快速转化笔记格式为标准的MarkDown格式并进行博客发布,提高生产力?
本文介绍如何将笔记转换为Markdown格式以快速发布博客。通过使用特定的Prompt和AI工具Claude 3 Sonnet,可以将Notepad++笔记转为适合CSDN博客的Markdown格式。转换要求包括:正确标记代码段、调整缩进和格式、使用Markdown标题、列表、链接和图片语法。Claude 3 Sonnet能有效处理格式转换,将转换后的Markdown内容复制到编辑器,即可便捷发布博客。
85 2
【经验分享】如何快速转化笔记格式为标准的MarkDown格式并进行博客发布,提高生产力?
|
7月前
|
设计模式 测试技术 开发者
编码之道:从函数到系统的思考
【5月更文挑战第17天】 在软件开发的世界中,每一行代码都是建筑高楼的砖石。本文将探讨如何从基本的函数编写出发,逐渐构建起复杂系统的设计理念与实践技巧。我们将深入理解模块化、可重用性、测试驱动开发以及设计模式等概念,并讨论它们是如何帮助开发者提升代码质量、促进项目可持续发展的。通过实例分析和经验分享,本文旨在为追求卓越编码技能的开发者提供一份实用指南。
|
7月前
|
消息中间件 缓存 人工智能
编码之道:从技术细节到系统智慧
【5月更文挑战第14天】 在软件工程的宏伟长河中,每一行代码都是建筑师精心挑选的石块。这篇文章将探讨如何从对技术细节的深入理解发展到构建复杂系统的全局智慧。我们将通过具体案例和经验分享,揭示那些看似微不足道的技术选择如何汇聚成影响深远的系统决策。
|
7月前
|
数据采集 数据可视化 搜索推荐
提升编码技能:学习如何使用 C# 和 Fizzler 获取特价机票
使用C#和Fizzler库,开发一个多线程爬虫,高效抓取五一假期特价机票信息。通过代理IP规避反爬策略,实现实时数据更新、个性化推送及数据可视化分析。示例代码展示如何配置代理、发送HTTP请求、解析HTML并提取机票详情。注意适应实际环境调整参数。祝编码愉快!
提升编码技能:学习如何使用 C# 和 Fizzler 获取特价机票
|
7月前
|
设计模式 开发者
编码之道:从功能实现到技术艺术
【5月更文挑战第27天】在编程的世界里,代码不仅仅是功能的堆砌,更是技术与艺术的融合。本文将探讨如何超越基本的编程技能,通过设计模式、代码结构优化及持续学习等方法,提升代码质量,使软件开发不仅满足需求,更成为一件令人赏心悦目的艺术品。
|
7月前
|
设计模式 数据处理 数据库
编码之道:从简洁到优雅的技术探索
【2月更文挑战第24天】 在软件开发的世界中,代码不仅是实现功能的工具,更是艺术家用来绘制思想蓝图的媒介。本文通过作者的个人技术感悟,探讨了如何将代码从简洁提升至优雅的艺术层次。文章分析了简洁与优雅之间的区别,阐述了在追求代码质量的过程中,开发者应如何平衡实用性与审美性,并通过具体的编程实践案例来揭示这一过程。
37 0
|
7月前
|
监控 安全 定位技术
技术写作概述:内容分析、平台和转化追踪以及内容老化
内容分析是一种技术作家用来解释和量化文本数据的研究方法。它涉及从不同来源的文本中编码和识别主题或模式的系统过程,这些来源包括书籍、博客、文章或其他文档类型。其主要目标是提供主观解释的、但有效且可重复的、从数据中得出的推论。这种技术有助于确定所讨论的内容是否有效地传达了所需的交流,或者是否存在需要改进的领域。例如,您可以进行内容分析来衡量软件手册的用户友好性或教学指南的清晰性和易懂性。
115 0
|
7月前
|
数据挖掘 项目管理
技术写作及技术作者的概述和重要性 - 了解技术写
技术写作是指用简单易懂的语言向特定受众解释复杂概念的一种写作形式。这种写作形式通常用于工程、计算机硬件和软件、金融、消费电子和生物技术等领域。技术作者的主要目标是简化复杂信息并以清晰简洁的方式呈现。技术作者的职责可能包括创建操作指南、用户手册、常见问题解答页面、期刊论文和其他技术内容,以帮助用户理解。最终目标是使用户能够轻松理解和掌握新产品或概念。
152 0
|
Linux Go 数据库
技术阅读摘要 - 1.十二要素应用原则
十二要素应用原则(The Twelve-Factor App) 在如今的微服务领域非常流行,相信大家或多或少有所耳闻,但了解其中细节的并不多。 今天,我将对这12个原则做一个概要分析,结合Go语言中的相关例子,根据开源与大厂的具体实践,和大家一起看看个中究竟。
55 0
|
程序员
带你读《全景揭秘字符编码》之一:一、引言
带你读《全景揭秘字符编码》之一:一、引言
277 0