Мой босс считает себя гуру ООП, где я считаю его программистом-любителем. Он занимается разработкой Sage, добавляя индивидуальные требования к установкам Sage наших клиентов. Недавно он был очень взволнован размышлениями, он размышляет о сборках Sage в коде и меняет приватные члены и обработчики событий. Я думал, что это не очень хорошая идея, но он сбил меня с ног, заявив, что Мудрец думал, что он удивителен, что может это сделать. Я считал, что это плохая практика, потому что она была неэффективной и потому что, если они изменят свою реализацию в любой момент, наш код может рухнуть. Я имею в виду, что обычно разработчик сделал что-то личное по какой-то причине, верно?
Каково общее правило относительно этого?
Большое спасибо и извинения, если это кажется глупым вопросом.
Пол