Здравствуйте, Lloyd, Вы писали:
L>А если real work в методах — это другой из code smells "Method does real work"? И ваще самый большой smell — это "Someone does real work"! Никогда не опускайтесь до такого, увидят — засмеют.
А я смотрю вы из тех, кто делает все делает в конструкторе
class DoSomething
{
public DoSomething(int orderId)
{
var order = Database.Instance.GetOrder(orderId);
var invoice = CostCalculator.GetInvoice(order);
MailGateway.SendInvoice(invoice);
}
}
А ваши язвительные комментарии я оставлю без внимания, много лет назад я тоже думал что все знаю и все умею и то факт, что мой "код работает" это главный и
единственный критерий оценки моей работы.