лучший способ редактировать аргументы базовой функции, уже используемые другими разработчиками - PullRequest
0 голосов
/ 01 сентября 2018

Например, если есть сетевая функция (упрощенная #A), выполняющая базовый запрос сокета и поведение приема. Каждый в проекте уже широко использовал #A в разных разделах проекта. Но однажды аргументы # A необходимо обновить из-за недостатка информации.

Я могу представить, что кто-то просто отредактирует #A напрямую, но останется другими функциями, которые уже использовали #A для ревизии самими владельцами. Но есть ли лучший способ улучшить этот вид грязной работы в корпорации с самого начала?

1 Ответ

0 голосов
/ 01 сентября 2018

Мы говорим здесь о том, как работает код?

Я думаю, что было бы предпочтительнее держать всех за столом или в цикле изменений.

Принудительные изменения, которые нарушают код, если его оставить без присмотра, всегда плохо. Добавление необязательных параметров с базовыми значениями довольно приятно, особенно когда их базовые значения улучшаются, ничего не нарушая. Помимо этого, было бы неплохо использовать дубликаты или расширенные классы с возрастающей функциональностью, чтобы вы могли обновляться в своем собственном темпе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...