📅  最后修改于: 2023-12-03 15:14:48.654000             🧑  作者: Mango
DRY(Don't Repeat Yourself)即“不要重复自己”的编程原则,它是软件工程中最基本的原则之一,被认为是编写高质量软件的关键要素。
在软件工程中,“不要重复自己”的原则是为了减少不必要的重复代码,以及在发生更改时必须修改多个实例的可能性。 如果代码重复,则有可能发生错误,因为每个实例都必须更改以反映变更,如果我们忘记更新一个实例,则会导致不一致的结果。
DRY原则是编写高质量软件的核心要素之一。 实现DRY原则将减少代码中的重复性,提高代码的可维护性、重用性、易读性和关注点分离。 Code snippet 如下:
def add(a, b):
return a + b
def subtract(a, b):
return a - b
def multiply(a, b):
return a * b
def divide(a, b):
return a / b
# The calculator code is no longer dry!
first_number = 4
second_number = 2
if operator == '+':
result = add(first_number, second_number)
elif operator == '-':
result = subtract(first_number, second_number)
elif operator == '*':
result = multiply(first_number, second_number)
else:
result = divide(first_number, second_number)
print(result)