Умение работать с чужим кодом – один из важнейших навыков современного разработчика. Зачастую «взять всё и переписать» не представляется возможным. А работать как-то надо: добавлять фичи, править баги, и при этом ничего не сломать, не имея порой хорошего понимания всех кейсов. Наверное, не найдется ни одного более-менее опытного разработчика, которому не приходилось бы работать с Legacy-кодом. Как делать это эффективно?
В рамках встречи поговорим про пользу и вред использования статических классов и синглтонов, а также посмотрим на возможности упрощения кода при помощи известных паттернов проектирования.