Зачем нужен файл .cfg для программы? - PullRequest
0 голосов
/ 28 октября 2018

Я заранее извиняюсь из-за моего основного вопроса, я погуглил его, но не могу понять.У меня есть простая клиент-серверная программа на python, сервер отправляет клиенту команду и получает от нее результат.

Мой учитель попросил меня сделать для него файл .cfg, мой вопрос: зачем мне это делать?Я имею в виду, что является преимуществом создания файла .cfg?Я должен запустить мою программу в cmd или в IDE в любом случае, верно?

Ответы [ 2 ]

0 голосов
/ 28 октября 2018

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

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

0 голосов
/ 28 октября 2018

Сервер прослушивает определенный IP и порт.Клиент подключается к IP и порту.Подойдут любые другие настройки, которые вы можете придумать о конфигурации программы.

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

...