笨办法学 Python · 续 练习 27:`tr`

  • 时间:
  • 浏览:0
  • 来源:uu快3输钱_uu快3赢钱诀窍_豹子

tr工具是翻译字符流的有效辦法 。尽管非常简单,它都要对字符做其他非常僵化 的事情。相似 ,您都要使用tr,以一行代码,获取history中使用的单词的频率:

您将在下原先练习中,使用此过程来跟踪您的审计技能、测试技能的指标,并更好地控制您编写代码的辦法 。

这意味着,在并都在练习中你的流程是原先的:

原文:Exercise 27: tr

你认为通过首先审计你的代码而都在逐步构建它,你发现了更多还是更少的过低?猜测它,或者我写下来。

或者我你继续使用45分钟的时间,或者我有原先对并都在工作辦法 的很大批评:你能否 进入扩展的专注流程。在短时间内工作,像原先,在你都要处理血块工作的,以及都要加快步伐时有所帮助。并都在状况所处在工作真的很无聊,没有 乐趣的原先。我正在愿意使用45分钟的时间块来加快本人的传输波特率,或者我朋友儿也会在稍后使用它们,来分发其他指标,有关要怎样在时间中工作,来进行后续分析。

最后,建立你进入状况并集中精力2个小时的能力,原先辦法 是从短暂的时间现在现在开始英文,或者我慢慢增加它们,直到愿意忍受更长的时间。继续使用 45 分钟的时间快,或者我意味着你所以忘乎所以,最后在最后2个小时内完成黑魔法,没有 就玩的开心。没有 人会说你做错了,这实际上是正常的。

使用手册页和任何其他东西,弄清tr命令的作用。还有原先同名的 Python 项目,或者我我会告诉我要避开它,直到你完成实现,所以愿意稍后再比较并都在项目。一块儿不须忘记,为此你都要原先整体的项目,它应该是测试完成的 TDD 风格,就像我现在现在开始英文的描述的那样。

在上原先练习中,我愿意逐步构建测试用例和代码。这通常是最不容易出错的开发辦法 ,但它能否 帮助您更好地分析本人的代码。在并都在练习中,愿意做其他略微不同的事情,意味着我意味着写原先全版的测试用例,进行审计,或者我编写整个代码,进行审计,并通过运行测试来确认审计。

但我会提醒你,最好的编程是在专注的状况中完成的。这所以,你的注意力在2个小时之内深度集中,抛妻弃子所有的时间感,直到深夜 5 点,意识到你度过了一整夜。并都在强烈的专注使编程对我来说非常愉快,或者我当您对您正在做的事情很感兴趣时,它真的是可持续的。当您都要处理别人的糟糕的代码库时,并都在问题图片往往不必所处。在哪些状况下,您都要原先不同的策略,加快你的工作并愿意摆脱困境,而不必损耗你的兴致。这所以 45 分钟的时间块的作用。

并都在练习是继续学习 TDD(又称“测试优先”)风格的开发。知道要怎样原先编程有点硬要,意味着它在其他地方使用,但如前所述,它有其局限性。在实现tr命令时,您将再次使用 TDD 进行练习。要十分选折 ,你是先严格编写测试,或者我是代码,或者我再审计原先东西。

协议:CC BY-NC-SA 4.0

自豪地采用谷歌翻译

并都在工作辦法 为什么我么我在么在样?你喜欢吗?尝试阐明为哪些,或者我阅读其他当前的 TDD 的文章,或它的近亲行为驱动开发(BDD)。

译者:飞龙

似乎很炫酷,或者我 Doug McIlroy 原先使用并都在行来辩称,高德纳(Donald Knuth)编写的原先相似 的多多程序运行 太长。Knuth 的实现是“10页”,从头现在现在开始英文构建一切。Doug 的一行所以使用标准的 Unix 工具来做同样的事情。这展示了 Unix 的管道工具的力量和tr的翻译文本的能力。