2015-05-11 2 views
-2

Я ищу программу, которая будет читать исходный код C++, удалить все лишние пробелы и заменить все имена, чтобы исходный код, измеряемый количеством байтов, был как можно короче. Меня не волнует обфускация, размер - это все, что имеет значение.Есть ли некоторые сократители исходного кода?


Я решении this competition programming problem и размер исходного кода установлен в 2000 байт.

+0

Я уверен, что есть, но для этого один раз и 2000 байт, делать это вручную может быть быстрее, чем поиск ... – deviantfan

+1

Многие IDE имеют инструменты, которые делают это, например Visual Studio может форматировать код на основе параметров, установленных в вашем IDE. Это включает в себя вкладки/пробелы, расстояние между скобками/скобами, пробелы и т. Д. – CoryKramer

+1

$ cat/your/file | tr -s '[: blank:]'. Это приведет к разрыву пробелов ... Затем поиск и замена для длинных идентификаторов и т. Д. –

ответ

1

Для автоматического сгущения, проверить creduce для C и C++ here

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

Смежные вопросы