Skip to content

Instantly share code, notes, and snippets.

@mcsee
Last active June 17, 2025 22:41
Show Gist options
  • Save mcsee/6410bb3fceb20ab8a149579182f12158 to your computer and use it in GitHub Desktop.
Save mcsee/6410bb3fceb20ab8a149579182f12158 to your computer and use it in GitHub Desktop.
This gist belongs to Clean Code Cookbook http://cleancodecookbook.com By Maximiliano Contieri http://maximilianocontieri.com
def find_minimum_price(products):
min_price = float('inf')
for product in products:
if product.price < min_price:
# This is an essential IF, you should not remove it
min_price = product.price
# No accidental IF here (if min_price is None:)
return min_price if min_price != float('inf') else None
def find_minimum_in_list(numbers):
minimum = float('inf')
for number in numbers:
if number < minimum:
minimum = number
return minimum if minimum != float('inf') else None
# Cleaner usage - polymorphic behavior
prices = [10.5, 8.2, 15.0, 7.8]
min_price = find_minimum_in_list(prices)
print(f"Minimum price: ${min_price}")
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment