@pawel_lewtak
There are only two hard things in Computer Science: cache invalidation and naming things.
Phil Karlton
There are 2 hard problems in computer science: cache invalidation, naming things, and off-by-1 errors
Leon Bambrick
There are only two hard problems in distributed systems:
2. Exactly-once delivery
1. Guaranteed order of messages
2. Exactly-once delivery
Mathias Verraes
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live.
Code for readability.
John F. Woods
def a(b):
c = sorted(b)
d = len(b)
if d % 2 == 1:
return c[(d - 1) / 2]
else:
return (c[d/2 - 1] + c[d/2]) / 2
def median(pool):
copy = sorted(pool)
size = len(copy)
if size % 2 == 1:
return copy[(size - 1) / 2]
else:
return (copy[size/2 - 1] + copy[size/2]) / 2
total = price * qty
total2 = total - discount
total2 += total * taxrate
total3 = purchase_order_value + available_credit
if total2 < total3:
print ("You can't afford this order.")
order_total = price * qty
payable_total = order_total - discount
payable_total += payable_total * taxrate
available_funds = purchase_order_value + availble_credit
if payable_total < available_funds:
print ("You can't afford this order.")
No-one sets out to write legacy code
Rachel Willmer
Misapplied Java design patterns
are the root of all AbstractWordFactoryFactory("evil")
HN comment
with extra operations inside
def isActive():
if cond:
return 'false'
return 'true'
def isValid():
if inputIsValid:
return True
def getPerson():
return ['John Doe', 'Jane Doe']
def getEmployers():
return 'John Doe'
def getLowestPrice(user):
pass
def getLowestPrice(user):
"""Actually it returns the highest price."""
pass
pos
mod
abs
auth
import requests
response = requests.get('https://2017.confitura.pl/')
if response.status_code == 200:
print ("It works!")
elif response.status_code == 418:
print ("Unexpected teapot!")
import requests
response = requests.get('https://2017.confitura.pl/')
if response.status_code == requests.codes.ok:
print ("It works!")
elif response.status_code == requests.codes.teapot:
print ("Unexpected teapot!")
def getData():
""" Returns the data. """
pass
def getMaxIdFromDb():
""" Return maximum ID value from the database."""
pass
hostList, hostSet => hosts, validHosts
valueString => firstName, lowercasedSKU
intNumber => accountNumber
Short, bite size, single logical change
@pawel_lewtak