tgoop.com/partially_unsupervised/10
Create:
Last Update:
Last Update:
Видел недавно образец карго-культа с привкусом ООП.
Дано: старый плохой код, состоящий из двух функций process
и upload_to_s3
, примерно 500 строк в сумме.
Задача: отрефакторить, в первую очередь сделать модульно и тестируемо.
Результат выглядел примерно так:
class AbstractProcessor:Monkey see, monkey do.
def __init__():
pass
@abc.abstractmethod
def process():
pass
@abc.abstractmethod
def upload_to_s3():
pass
class Processor:
def __init__():
super().__init__()
def process():
# 300 строк старого говна
def upload_to_s3():
# 200 строк старого говна
BY partially unsupervised
Share with your friend now:
tgoop.com/partially_unsupervised/10