Вверх ↑
Этот топик читают: Гость
Администрация
Ответов: 15294
Рейтинг: 1518
#31: 2009-04-16 13:18:10 ЛС | профиль | цитата
г. Алекс, написанное выше призвано довести до сведения пользователей тот факт, что использование большого количества LineBreak не является примером хорошего тона, а поэтому все "улучшения" в этом направлении не оправданы
карма: 26
0
Гость
Ответов: 17029
Рейтинг: 0
#32: 2009-04-16 13:32:31 правка | ЛС | профиль | цитата


Редактировалось 5 раз(а), последний 2021-05-21 06:23:34
карма: 0

0
Ответов: 485
Рейтинг: 86
#33: 2009-04-16 13:41:42 ЛС | профиль | цитата
Dilma писал(а):
использование большого количества LineBreak не является примером хорошего тона, а поэтому все "улучшения" в этом направлении не оправданы

Не согласен в части неоправданности улучшений. Лично мне кажется, что бороться с большим количеством разрывов нужно воспитательным(рекомендательным) методом, а не затруднять(не улучшать) интерфейс пользователя в этом направлении.
Сама идея г. Алекс ведь хорошая. А если кому нравится LineBreak без необходимости лепить, то он найдет его и поставит, как бы мы не затруднили этот процесс.
карма: 0

0
Разработчик
Ответов: 4697
Рейтинг: 426
#34: 2009-04-16 13:58:50 ЛС | профиль | цитата
Одним словом добавить эту функцию опционально В смысле ставиш галочку в настройках, то работает автомат LineBreak при удержании Ctrl, а не стоит -- не работает
карма: 10
0
Гость
Ответов: 17029
Рейтинг: 0
#35: 2009-04-16 14:33:48 правка | ЛС | профиль | цитата


Редактировалось 5 раз(а), последний 2021-05-21 06:23:34
карма: 0

0
Гость
Ответов: 17029
Рейтинг: 0
#36: 2009-04-16 14:55:06 правка | ЛС | профиль | цитата


Редактировалось 5 раз(а), последний 2021-05-21 06:23:35
карма: 0

0
Администрация
Ответов: 15294
Рейтинг: 1518
#37: 2009-04-16 16:04:51 ЛС | профиль | цитата
г. Алекс писал(а):
чтобы не стимулировало можно сделать опциональное включение/отключение данной функции.

г. Алекс, в том-то и дело, что поставить галочку в настройках гораздо проще, чем один раз разобраться скажем с контейнерами. Наша ситуация с LineBreak очень похожа на ситуацию с goto в текстовых языках. Любители, которым сразу не отбили желание тыкать goto чуть ли не каждой второй строкой, в итоге создавали такой код, что разобраться в его логике не мог ни один опытный программист (напомню goto это оператор который из любого места программы позволяет передавать управление на любую другую строку кода в рамках одной функции). В итоге в новых языках оператор убрали совсем.

схема по ссылке выше без LineBreak и без 5% лишних связей, которые там были протянуты влезает в окно 800 на 600. Вот и делаем выводы.
карма: 26
0
Гость
Ответов: 17029
Рейтинг: 0
#38: 2009-04-16 16:12:11 правка | ЛС | профиль | цитата


Редактировалось 5 раз(а), последний 2021-05-21 06:23:35
карма: 0

0
Ответов: 485
Рейтинг: 86
#39: 2009-04-16 18:23:30 ЛС | профиль | цитата
На форуме иногда попадаются схемы подобные такой:
code_12805.txt Совершенно неоправданное применение MultiElementsEx, в котором находится 2(а иногда и один!) элемента. Тем не менее никто не говорит, что удобное контекстное меню "Поместить в..."
87.249.27.125 писал(а):
стимулирует их использование везде, где это только возможно

карма: 0

0
файлы: 1code_12805.txt [1.5KB] [452]
Администрация
Ответов: 15294
Рейтинг: 1518
#40: 2009-04-16 18:26:34 ЛС | профиль | цитата
г. Алекс писал(а):
ну мне так проще.

потому и проще, что схема изначально сожержала слишком много лишнего, от которого нашелся самый простой способ избавления - вставкой бреков.

г. Алекс писал(а):
так будет реализована данная идея или нет?


1)
г. Алекс писал(а):
Хотелось бы чтобы среда сама автоматически проставляла части разрыва (LineBreak) между двумя компонентами у которых мы разрываем линию.

да

2)
г. Алекс писал(а):
Например, когда соеденяеш точки между компонентами и хочется чтобы разрыв происходил сразу после создания соеденения с автоматическим размешением разрывов радом с компонентами.

нет

------------ Дoбавленo в 18.31:
filyaxxxcom, вообще-то не могу считать данный пример ни доказательством, ни опровержением чего бы то ни было из-за использования неоднозначно трактуемой формулировки
filyaxxxcom писал(а):
Совершенно неоправданное применение MultiElementsEx

критерий оправданности или неоправданности у нас к сожалению не один единственный.
карма: 26
1
Голосовали:filyaxxxcom
Гость
Ответов: 17029
Рейтинг: 0
#41: 2009-04-16 18:39:31 правка | ЛС | профиль | цитата


Редактировалось 5 раз(а), последний 2021-05-21 06:23:35
карма: 0

0
Администрация
Ответов: 15294
Рейтинг: 1518
#42: 2009-04-16 19:02:06 ЛС | профиль | цитата
г. Алекс писал(а):
а почему второй вариант нет?

ну не должен пользователь приучаться мыслить в категории LineBreak-ов г. Алекс, я спроектировал уже не одну схему, по количеству элементов далеко уходящую за 1000 и поэтому не просто так тут распинаюсь о том, что появление нужды в LineBreak говорит о возможном неверном проектировании. Если нужда возникает уже на 20 элементах - закрываем проект и изучаем справку и примеры.

вот пример, доступный для каждого пользователя среды http://hiasm.googlecode.com/svn/site/forum_serv.sha, это ядро нашего форума и сайта. Число элементов 3681 при количестве используемых точек 9092 и в нем нет ни одного LineBreak - ибо разрывать там нечего, так как весь проект разбит на логические модули, чья иерархия представлена в дереве проектов
карма: 26
0
Гость
Ответов: 17029
Рейтинг: 0
#43: 2009-04-16 19:24:08 правка | ЛС | профиль | цитата


Редактировалось 5 раз(а), последний 2021-05-21 06:23:35
карма: 0

0
Администрация
Ответов: 15294
Рейтинг: 1518
#44: 2009-04-16 21:11:31 ЛС | профиль | цитата
г. Алекс писал(а):
HiAsm - это искусство!

вот именно, а искусство должно быть красивым и простым, к чему и следует стремиться в своих предложениях
------------ Дoбавленo в 21.34:
расстановка бреков добавлена
карма: 26
0
Гость
Ответов: 17029
Рейтинг: 0
#45: 2009-04-17 00:32:15 правка | ЛС | профиль | цитата


Редактировалось 5 раз(а), последний 2021-05-21 06:23:35
карма: 0

0
45
Сообщение
...
Прикрепленные файлы
(файлы не залиты)