首页 如何在20分钟内了解 Git 的工作原理?
文章
取消

如何在20分钟内了解 Git 的工作原理?

如何在 20 分钟内了解 Git 的工作原理?


  1. 如何在 20 分钟内了解 Git 的工作原理?Git是最流行的版本管理工具,也是程序员必备的技能之一。 2. 如何设计好软件?如何使您的程序更具吸引力。 原因很简单:更容易使用意味着更多人使用您的程序。 编写好的软件可能很难,但值得花时间和精力。 3. JSON 的交互式命令行工具,特点:不需要学习新语法、简单的 JavaScript、格式化和突出显示、独立二进制和交换模式。4. Python 简单的 GUI 库,超级简单的创建自定义布局 GUI。支持 Python 2.7 和 3 。 5. 为什么优秀的开发人员编写错误的单元测试,良好的生产代码是一个很好的因素;好的测试代码也是显而易见。

Git 的工作原理

1. 如何在 20 分钟内了解 Git 的工作原理?

Git是最流行的版本管理工具,也是程序员必备的技能之一。

即使你每天都使用它,你可能也不知道它是如何工作的。为什么Git可以管理版本?做什么的基本命令的git add和git commit准确呢?

在这篇文章中,我将用一个例子来解释Git的运行过程,以帮助你理解Git的工作原理。

何在 20 分钟内了解 Git 的工作原理?

2. 如何设计好软件?

Haiku 是一种操作系统,以其速度而闻名,任何人都可以轻松使用。 这部分是因为优秀的程序员试图设计他们的应用程序不仅仅是他们自己。 我们将研究如何使您的程序更具吸引力。 原因很简单:更容易使用意味着更多人使用您的程序。 编写好的软件可能很难,但值得花时间和精力。

您可能已经知道要编写哪种程序。如果没有,请把这本书拿走,先做一些思考。如果不清楚自己想要什么,就很难做到这一点。一旦你知道你想要创建什么类型的程序,你还需要弄清楚程序的用途。这可以像“桌面用户”一样普遍,就像’Haiku Web Developers’那样具体。当您知道程序的主要用户是谁时,您可以对用户知道的内容做出某些假设。您不一定希望音乐家能够理解如何有效地使用 3D 建模程序,例如 3D Studio Max,但您可以期望他们具备使用程序来编写音乐的技能。

如何设计好软件?

3. JSON 的交互式命令行工具

JSON 的交互式命令行工具

特点:不需要学习新语法、简单的 JavaScript、格式化和突出显示、独立二进制和交换模式。

JSON 的交互式命令行工具

4. Python 简单的 GUI 库

2018 年推出积极开发和支持。超级简单的创建自定义布局 GUI。支持 Python 2.7 和 3 。100 个演示程序和 Cookbook 快速入门。广泛的文档。使用机器学习(GUI,OpenCV 集成,Chatterbot),浮动桌面小部件,Matplotlib + Pyplot 集成的示例,向命令行划线添加 GUI ……

寻找一个GUI包?

从命令行的世界中获取 Python 代码并进入 GUI 的便利性? 有一个带有触摸屏的 Raspberry Pi 会因为你没有时间学习 GUI SDK 而浪费吗? 进入机器学习并厌倦了命令行? 想将您的 Python 代码作为单个 .EXE 文件分发给 Windows 用户,该文件直接启动到 GUI,就像 WinForms 应用程序一样?

不用再犹豫了,你已经找到了你的GUI包。

Python 简单的 GUI 库

5. 为什么优秀的开发人员编写错误的单元测试

软件开发人员常常以同样有缺陷的思维方式进行单元测试。他们机械地应用他们在生产代码中学到的所有“规则”,而不检查它们是否适合测试。结果,他们在海滩上建造了摩天大楼。

良好的生产代码是一个很好的因素;好的测试代码也是显而易见。

要编写出色的测试,开发人员必须将他们的工程决策与测试代码的目标保持一致。最重要的是,测试应最大限度地简化,同时尽量减少抽象。一个好的测试允许读者理解预期的行为和诊断问题,而无需离开测试功能。

为什么优秀的开发人员编写错误的单元测试

本文由作者按照 CC BY 4.0 进行授权