Можно ли изменить исходный код, который я не написал? - PullRequest
0 голосов
/ 10 октября 2019

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

В одном из классов KivyMD есть StringProperty, который я хочу изменить, и мне удалось это сделать толькоизменение исходного кода.

Так что мне стало интересно, как это видит сообщество. Я имею в виду, когда я получаю работу и вижу себя в такой ситуации, было бы хорошо это сделать?

Ответы [ 2 ]

2 голосов
/ 10 октября 2019

Форк репо, внесите свои изменения и используйте измененный код в своем проекте. Как указано:

Если вы хотите внести свой вклад, стиль кодирования проекта также доступен там.

Итак, попробуйте следовать этому кодустиль и создать запрос на получение позже. Если этот PR принят, вам не нужно использовать репо для своего проекта в будущем, только оригинал.

1 голос
/ 10 октября 2019

когда я получаю работу и вижу себя в такой ситуации, было бы нормально это сделать?

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

Ваш вопрос действительно нуженпример того, чего вы пытаетесь достичь, потому что я был бы удивлен, если бы KivyMD был написан таким образом, что это означает, что вы не можете просто подклассифицировать класс, который вы хотите изменить, и таким образом изменить свойство StringProperty.

Вполне возможно, что вы захотите сделать что-то, чего нельзя достичь без изменения источника, как вы говорите, и в этот момент вам придется раскошелиться на репозиторий и добавить в него свои изменения.

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