|  Что можно улучшить в программе?, Небольшае программка для рисования деревца в псевдографике | 
|   | 
|  Что можно улучшить в программе?, Небольшае программка для рисования деревца в псевдографике | 
| _Артём_ |  6.09.2012 22:50 
				 Сообщение
					#1				
			 | 
| Группа: Пользователи Сообщений: 4 Пол: Мужской Реальное имя: Артём Репутация:  0    | Недавно изучил рекурсивные функции в паскале, захотел потренироваться: 
 Что можно улучшить в этой программе? Использую Free Pascal; Модули PTCGraph и PTCCrt можно заменить на Graph и Crt Пример работы:  Сообщение отредактировано: _Артём_ - 6.09.2012 22:51 | 
| TarasBer |  7.09.2012 16:21 
				 Сообщение
					#2				
			 | 
|  Злостный любитель      Группа: Пользователи Сообщений: 1 755 Пол: Мужской Репутация:  62    | Ну мне немного не нравится только этот фрагмент: 
 У тебя обе ветки почти одинаковые, это типа не очень хорошо - копирка же. Можно чуток сократить: 
 Это тоже не идеал, потому что два раза вызвается tree с почти одинаковыми аргументами. Если lsv сделать массивом длины 2, то можно и это подужать. Сообщение отредактировано: TarasBer - 7.09.2012 16:23 -------------------- | 
| _Артём_ |  7.09.2012 17:14 
				 Сообщение
					#3				
			 | 
| Группа: Пользователи Сообщений: 4 Пол: Мужской Реальное имя: Артём Репутация:  0    | Ну мне немного не нравится только этот фрагмент: 
 У тебя обе ветки почти одинаковые, это типа не очень хорошо - копирка же. Можно чуток сократить: 
 Это тоже не идеал, потому что два раза вызвается tree с почти одинаковыми аргументами. Если lsv сделать массивом длины 2, то можно и это подужать. Tree и должен вызываться 2 раза, а иначе как? Правда, этот фрагмент был не очень хорош. Первоначально предполагал сделать так, что-бы наибольшая из двух веток тянулась вверх, но не понял, как. | 
| TarasBer |  7.09.2012 20:08 
				 Сообщение
					#4				
			 | 
|  Злостный любитель      Группа: Пользователи Сообщений: 1 755 Пол: Мужской Репутация:  62    | Tree и должен вызываться 2 раза, а иначе как? Циклом. for i := 0 to 1 do Tree(что-то там в зависимости от i) -------------------- | 
| _Артём_ |  7.09.2012 21:12 
				 Сообщение
					#5				
			 | 
| Группа: Пользователи Сообщений: 4 Пол: Мужской Реальное имя: Артём Репутация:  0    | А смысл? Что-бы потом сделать большее кол-во ветвей? | 
| TarasBer |  8.09.2012 15:35 
				 Сообщение
					#6				
			 | 
|  Злостный любитель      Группа: Пользователи Сообщений: 1 755 Пол: Мужской Репутация:  62    | Ну смысл в том, что легче менять поведение программ, в которых меньше строк сделано под копирку. В данном случае 2 одинаковые строки погоды не сделают, но если придираться до конца, то лучше им быть циклом. -------------------- | 
| _Артём_ |  8.09.2012 16:00 
				 Сообщение
					#7				
			 | 
| Группа: Пользователи Сообщений: 4 Пол: Мужской Реальное имя: Артём Репутация:  0    | Спасибо! Буду это в дальнейшем учитывать. | 
|   | 
|   | Текстовая версия | 31.10.2025 23:46 |