Skip to Content
先整理?
book

先整理?

by Kent Beck
May 2025
Intermediate to advanced
124 pages
1h 7m
Chinese
O'Reilly Media, Inc.
Content preview from 先整理?

第 5 章 阅读顺序 阅读顺序

本作品已使用人工智能进行翻译。欢迎您提供反馈和意见:translation-feedback@oreilly.com

假设你正在阅读一个文件(我们可以改天再讨论源代码是否属于文件)。你读完了整个文件,读到最后却发现了一个细节!这个细节可以帮助你理解文件的其余部分。

按照读者(记住,每个写入者都有很多读者)希望看到的顺序,重新排列文件中的代码,。

你是个读者。你刚读过所以你知道

在阅读过程中,你可能会注意到其他一些细节,这些细节会增加理解和改动的难度。以后有时间再处理这些细节。或者,现在整理这些细节,然后在以后的整理中调整阅读顺序。不要混杂。

有些语言对元素的声明顺序非常敏感,。也就是说,调换函数 A 和函数 B 的声明顺序会产生不同的执行结果。使用这类语言时要小心。也许不要对整个文件重新排序,只需对与读者最相关的部分重新排序即可。

没有一种元素的排列顺序是完美的。有时你想先了解基元,然后再了解它们是如何组成的;有时你想先了解应用程序接口,然后再了解实现的细节。你是读者,所以请运用你的判断力和(最近的)经验。你希望遇到什么样的顺序?把这种顺序的礼物送给下一位读者吧。

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

超越Vibe编程

超越Vibe编程

Addy Osmani
Go程序设计语言

Go程序设计语言

艾伦A. A.多诺万, 布莱恩W. 柯尼汉

Publisher Resources

ISBN: 9798341656949