软件开发

添加计分到你的 Python 游戏

添加计分到你的 Python 游戏

在本系列的第十一篇有关使用 Python Pygame 模块进行编程的文章中,显示玩家获得战利品或受到伤害时的得分。
为什么 Python 代码要写得美观而明确

为什么 Python 代码要写得美观而明确

欢迎阅读“Python 光明节(Pythonukkah)”系列文章,这个系列文章将会讨论《Python 之禅》。我们首先来看《Python 之禅》里的前两个原则:美观与明确。
怎样用 Bash 编程:语法和工具

怎样用 Bash 编程:语法和工具

让我们通过本系列文章来学习基本的 Bash 编程语法和工具,以及如何使用变量和控制运算符,这是三篇中的第一篇。
Java 中初始化数组

Java 中初始化数组

数组是一种有用的数据类型,用于管理在连续内存位置中建模最好的集合元素。下面是如何有效地使用它们。
面向对象编程和根本状态

面向对象编程和根本状态

早在 2015 年,Brian Will 撰写了一篇有挑衅性的博客:面向对象编程:一个灾难故事。他随后发布了一个名为面向对象编程很糟糕的视频,该视频更加详细。
变异测试:如何利用故障?

变异测试:如何利用故障?

使用事先设计好的故障以确保你的代码达到预期的结果,并遵循 .NET xUnit.net 测试框架来进行测试。
用 Python 入门数据科学

用 Python 入门数据科学

使用 Python 开展数据科学为你提供了无限的潜力,使你能够以有意义和启发性的方式解析、解释和组织数据。
为什么 const 无法让 C 代码跑得更快?

为什么 const 无法让 C 代码跑得更快?

我曾说过“有个一个流行的传言,const 有助于编译器优化 C 和 C++ 代码”。我觉得我需要解释一下,尤其是曾经我自己也以为这是显然对的。
用 Git 建立和托管网站

用 Git 建立和托管网站

你可以让 Git 帮助你轻松发布你的网站。在我们《鲜为人知的 Git 用法》系列的第一篇文章中学习如何做到。
GNU Autotools 介绍

GNU Autotools 介绍

如果你仍未使用过 Autotools,那么这篇文章将改变你递交代码的方式。
理解软件设计模式

理解软件设计模式

设计模式可以帮助消除冗余代码。学习如何利用 Java 使用单例模式、工厂模式和观察者模式。