![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
моделирование логики программы
tippa © (2010-02-06 17:49:00)пишу программу, в ней много циклов и условий(причем вложенных друг в друга ). Встал вопрос: как во всем этом разбираться? помогают ли блок схемы? может какие програмки для построения логики есть?
Дмитрий Белькевич (2010-02-08 18:45:00) [1]
> сенсей Онотоле намекнул на оптимизацию?
На рефакторинг. Хотя, по хорошему, лучше сразу не писать развесистых и непонятных условий и/или циклов. Модульность зачем придумали? Выбрасывайте сильно вложенное в отдельные модули (процедуры/функции/методы). Добавляйте inline, если код применяется только один раз или он критичен по скорости. Зачем на модульности экономить? У неё (совместно с inline) нет минусов.
12 (2010-02-08 15:29:00) [2]Есть книжка, давно, правда, видел, называлась "Идеальный код" (или Совершенный код), не помню точно.
Например, читал, что воспринимается двойной цикл, максимум 3ой
если нужен более нижний - лучше вынести в процедуру.
Сколько строк на экране на функцию/процедуру оптимально.
Форматирование строк, оптимальное для чтения. И т.п.
Вообщем, неплохо написано, только если все оттуда соблюдать - когда ж писать :)
Германн (2010-02-07 03:36:00) [3]
> 0x00FF00 (07.02.10 03:04) [4]
>
> Насколько не подводит меня телепатор, сенсей Онотоле намекнул
> на оптимизацию?
И ещё (неявно) предостерёг от пути рисования "блок схем". Хотя автор не упомянул на каком языке он пишет программу.
0x00FF00 (2010-02-07 03:04:00) [4]Насколько не подводит меня телепатор, сенсей Онотоле намекнул на оптимизацию?
sniknik (2010-02-06 18:36:00) [5]типа, мы трудностей не боимся, поэтому выбираем самый сложный путь...
а подумать? ->
но еще больше помогаетне делать много циклов и условий
tippa (2010-02-06 18:10:00) [6]ну тогда пошел искать лист побольше)
Anatoly Podgoretsky (2010-02-06 17:57:00) [7]> tippa (06.02.2010 17:49:00) [0]
Конечно помогает, но еще больше помогает не делать много циклов и условий