|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
19.04.2015, 19:59 | #1 |
Новичок
Джуниор
Регистрация: 19.04.2015
Сообщений: 2
|
Здравствуйте, помогите сделать Блок-Схему программы
вообщем вот код программы, никогда не делал, сделайте мне пожалуйсто, буду благодарен:
Код:
|
19.04.2015, 21:40 | #2 |
Форумчанин
Регистрация: 13.07.2012
Сообщений: 357
|
Сделать или объяснить как это делается?
|
19.04.2015, 22:40 | #3 | |
Цифровой кот
Старожил
Регистрация: 29.08.2014
Сообщений: 7,629
|
Цитата:
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
|
|
20.04.2015, 03:53 | #4 |
Новичок
Джуниор
Регистрация: 19.04.2015
Сообщений: 2
|
Ну хотя бы объясните как делать, я сам сделаю)
|
20.04.2015, 06:23 | #5 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
Скачиваешь программку, аналогичную DiamFC и она тебе строит решение. Его нужно перерисовать в соответствии с требованиями, так как я еще ни одной не встречал, которая бы соблюдала ГОСТы. Сам код конечно жесть. В обработчиках кнопок нужно ставить в основном код, отвечающий за работу с юзером, все обсчеты должны выполняться в отдельных, независимых от формы функциях/процедурах.
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика |
20.04.2015, 15:09 | #6 | |
Форумчанин
Регистрация: 13.07.2012
Сообщений: 357
|
Цитата:
Какая разница или код будет такой: Код:
Код:
|
|
20.04.2015, 15:15 | #7 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
Потому что интерфейс надо отделять от реализации. А если завтра вы на другую кнопку захотите перенести, а если по прерыванию таймера обрабатывать соберетесь? Копи-паста кусками?
|
20.04.2015, 15:18 | #8 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Потому что не надо смешивать UI и бизнес-логику.
А если не только на кнопке он понадобится? Или тесты? Ну и вообще сложнее так разбираться в коде если это не хеллоу ворд на 5 строк. И если "куча кода", то вероятно это неправильная функция и надо отрефакторить и выделить из нее что-то в отдельные функции/классы и т.д.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
20.04.2015, 15:28 | #9 |
Форумчанин
Регистрация: 13.07.2012
Сообщений: 357
|
А если код при этом увеличится, эдак раза в 1,5?
|
20.04.2015, 15:32 | #10 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Ну, пиши так тогда. И заодно пустые строки нигде не оставляй, и все блоки циклов и if-ов старайся ужать в одну строку, и переменным давай максимально короткие имена, лучше однобуквенные, и старайся не плодить переменные, переиспользуй одну и ту же переменную везде, где требуется переменная такого типа.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 20.04.2015 в 15:39. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите сделать блок-схему! | Марфатри | Помощь студентам | 0 | 23.11.2014 15:53 |
помогите сделать блок-схему | winston07 | Помощь студентам | 1 | 30.11.2013 11:19 |
для программы сделать блок-схему | 4еловек-молекула | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 16.12.2012 17:44 |
Помогите сделать блок схему! | Лёха | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 24.01.2011 19:32 |