gorod |
Отправлено: 17.11.2006, 10:43 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 21
|
люди ХЭЛП! есть 500 строк кода
как из этих 500 сдекать 1000 не поганя конфигурацию текста,
при этом я уже заменил все кнопки на "анимированные"кнопки и ввёл мах ко-во коментов
ваши предложения?
|
|
BadMan |
Отправлено: 17.11.2006, 12:10 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 37
|
Добавить абши-и-ирнейшие комментарии |
|
AVC |
Отправлено: 17.11.2006, 16:09 |
|
Ветеран
Группа: Модератор
Сообщений: 1583
|
Написать через строчку |
|
gorod |
Отправлено: 17.11.2006, 17:21 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 21
|
нужны реальные предложения
а бредавых и лолских я и сам надумаю до зопы
|
|
BadMan |
Отправлено: 17.11.2006, 20:45 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 37
|
А можно спросить зачем? Если для препода — так он увидит, что это вода...
Если он ничего не понимает — то скопировать код дважды и отключить компиляцию условной компиляцией
#ifdef fvjklfgvhwalkfhwerof
...
#endif
|
|
gorod |
Отправлено: 18.11.2006, 11:22 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 21
|
именно для препода
цитирую"мне надо 1000 строк реально рабочего кода, остальное не суть важно, сдавать курсовик будете при защите своего кода"
вот и мучаемся всей группой
задания элементарные, но на всё это дело надо до 1000 сторок всякого хлама понавешать .уже мозги кипят
|
|
Doga |
Отправлено: 18.11.2006, 17:17 |
|
Мастер участка
Группа: Участник
Сообщений: 575
|
Ну, тогда ассемблер
|
|
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 ячейки для переменной)...
А теперь — давай код! Избаловались нынче программеры... +- мегабайт ерунда какая.. |
|