C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
увеличение кол-ва строк, нужен совет
gorod
Отправлено: 17.11.2006, 10:43


Ученик-кочегар

Группа: Участник
Сообщений: 21



люди ХЭЛП! есть 500 строк кода
как из этих 500 сдекать 1000 не поганя конфигурацию текста,
при этом я уже заменил все кнопки на "анимированные"кнопки и ввёл мах ко-во коментов
ваши предложения?
BadMan
Отправлено: 17.11.2006, 12:10


Дежурный стрелочник

Группа: Участник
Сообщений: 37



Добавить абши-и-ирнейшие комментарии biggrin.gif
AVC
Отправлено: 17.11.2006, 16:09


Ветеран

Группа: Модератор
Сообщений: 1583



Написать через строчку biggrin.gif
gorod
Отправлено: 17.11.2006, 17:21


Ученик-кочегар

Группа: Участник
Сообщений: 21



нужны реальные предложения
а бредавых и лолских я и сам надумаю до зопы
BadMan
Отправлено: 17.11.2006, 20:45


Дежурный стрелочник

Группа: Участник
Сообщений: 37



А можно спросить зачем? Если для препода — так он увидит, что это вода...
Если он ничего не понимает — то скопировать код дважды и отключить компиляцию условной компиляцией
#ifdef fvjklfgvhwalkfhwerof
...
#endif
biggrin.gif
gorod
Отправлено: 18.11.2006, 11:22


Ученик-кочегар

Группа: Участник
Сообщений: 21



именно для препода
цитирую"мне надо 1000 строк реально рабочего кода, остальное не суть важно, сдавать курсовик будете при защите своего кода"
вот и мучаемся всей группой
задания элементарные, но на всё это дело надо до 1000 сторок всякого хлама понавешать .уже мозги кипят
Doga
Отправлено: 18.11.2006, 17:17


Мастер участка

Группа: Участник
Сообщений: 575



Ну, тогда ассемблер biggrin.gif
BadMan
Отправлено: 18.11.2006, 22:17


Дежурный стрелочник

Группа: Участник
Сообщений: 37



Да....
Мир изменился...
Нас в свое время учили охрененный алгоритм запихивать в 10 строк и не более...
А тут подайте 1000 строк кода...
Действительно — сгенерить ассемблерный код — там точно больше будет
Георгий
Отправлено: 19.11.2006, 02:57


Почетный железнодорожник

Группа: Модератор
Сообщений: 874



можно попробовать на каждую операцию добавить обработку особых ситуаций.
т.е. пишем
CODE
label1->text = "asd";
if (label1->text!=AnsiString("asd") MessageBox();

объём вырастет, читабельность упадёт и понять что это вода будет несколько не тривиально
Admin
Отправлено: 19.11.2006, 15:41


Владимир

Группа: Администратор
Сообщений: 1190



Если есть повторяющиеся вызовы своих функций — прописать
полный код функции в каждом случае, убрав функцию.
Представьте — вместо вызова функции в 3-5-10 местах
полностью вписываете код функции.

И наоборот — разбить код на отдельные функции (не повторяющиеся),
заключив вызов каждой в try {} ... catch() причем вариантов catch()
в каждом случае может быть великое множество.
olegenty
Отправлено: 20.11.2006, 08:32


Ветеран

Группа: Модератор
Сообщений: 2412



а препода разжаловать в лохи.
я фигею: и кто сейчас учит подрастающее поколение?

на математическом моделировании и теории автоматического управления тоже условия были жесткими: за один лишний оператор, за один лишний проход цикла — работа НЕ ПРИНИМАЛАСЬ. потому что школа была старая, начинавшая на 8086, отдававшая себе отчёт, к чему это приводит (расчёт уравнения 3 часа вместо 20 минут).
BadMan
Отправлено: 20.11.2006, 13:43


Дежурный стрелочник

Группа: Участник
Сообщений: 37



А еще были программируемые калькуляторы...
Я, например, сдавал курсовик на Б3-21 (там по-моему всего 60 команд и 3 ячейки для переменной)...
А теперь — давай код! Избаловались нынче программеры... +- мегабайт ерунда какая..

Вернуться в Вопросы программирования в C++Builder