Member 13709550 Ответов: 1

Оптимизация кода


Я работал над своим школьным проектом в течение 2 недель, и теперь он, наконец, сделан, и он работает должным образом. Но есть большая проблема - это слишком долго. Я сделал его как можно короче, но этого недостаточно. Он должен быть длиной не более 220 линий, а у меня сейчас более 300 линий. Может ли кто-нибудь помочь мне сделать мой код короче? Вы можете внести любые необходимые изменения - удалить что-то, добавить что-то, что угодно. Он просто должен работать правильно, как сейчас.

Я был бы очень благодарен вам за помощь.

Поскольку код очень длинный, я вставил его сюда: https://codeshare.io/GbP4wq есть еще и задача.

Спасибо за любую помощь.

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

Что я уже пробовал:

Все, что я знаю, я понятия не имею, что еще я могу сделать

CPallini

Я ничего не вижу на связанной странице.

Maciej Los

Это вовсе не вопрос!

1 Ответов

Рейтинг:
0

OriginalGriff

Извините, но нет.
Мы не делаем домашнее задание: оно задано не просто так. Она существует для того, чтобы вы думали о том, что вам сказали, и пытались понять это. Он также существует для того, чтобы ваш наставник мог определить области, в которых вы слабы, и сосредоточить больше внимания на корректирующих действиях.
Если часть вашей задачи состоит в том, чтобы создать код определенной максимальной длины, то это часть работы, которую вы должны делать - наше выполнение этого для вас было бы несправедливо по отношению к другим в вашем классе с той же задачей.

Попробуйте сами, возможно, вы обнаружите, что это не так сложно, как вы думаете!
Начните с поиска общего кода и абстрагирования его в функции или #define.
Ищите избыточность; подумайте о том, что делает код, и выясните, есть ли "лучший способ". Если ваше требование составляет максимум 220 строк, то я предполагаю, что учитель ожидает примерно половину этого от большинства студентов...

Если вы столкнетесь с конкретной проблемой, то, пожалуйста, спросите об этом, и мы сделаем все возможное, чтобы помочь. Но мы не собираемся делать все это для вас!