г. Алекс, написанное выше призвано довести до сведения пользователей тот факт, что использование большого количества LineBreak не является примером хорошего тона, а поэтому все "улучшения" в этом направлении не оправданы
Этот топик читают: Гость
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
карма: 27 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 6 раз(а), последний 2025-01-19 06:09:13 |
|||
карма: 0 |
|
Ответов: 485
Рейтинг: 86
|
|||
Dilma писал(а): использование большого количества LineBreak не является примером хорошего тона, а поэтому все "улучшения" в этом направлении не оправданыНе согласен в части неоправданности улучшений. Лично мне кажется, что бороться с большим количеством разрывов нужно воспитательным(рекомендательным) методом, а не затруднять(не улучшать) интерфейс пользователя в этом направлении. Сама идея г. Алекс ведь хорошая. А если кому нравится LineBreak без необходимости лепить, то он найдет его и поставит, как бы мы не затруднили этот процесс. |
|||
карма: 0 |
|
Разработчик
Ответов: 4698
Рейтинг: 426
|
|||
Одним словом добавить эту функцию опционально В смысле ставиш галочку в настройках, то работает автомат LineBreak при удержании Ctrl, а не стоит -- не работает
|
|||
карма: 10 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 6 раз(а), последний 2025-01-19 06:09:13 |
|||
карма: 0 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 6 раз(а), последний 2025-01-19 06:09:13 |
|||
карма: 0 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
г. Алекс писал(а): чтобы не стимулировало можно сделать опциональное включение/отключение данной функции.г. Алекс, в том-то и дело, что поставить галочку в настройках гораздо проще, чем один раз разобраться скажем с контейнерами. Наша ситуация с LineBreak очень похожа на ситуацию с goto в текстовых языках. Любители, которым сразу не отбили желание тыкать goto чуть ли не каждой второй строкой, в итоге создавали такой код, что разобраться в его логике не мог ни один опытный программист (напомню goto это оператор который из любого места программы позволяет передавать управление на любую другую строку кода в рамках одной функции). В итоге в новых языках оператор убрали совсем. схема по ссылке выше без LineBreak и без 5% лишних связей, которые там были протянуты влезает в окно 800 на 600. Вот и делаем выводы. |
|||
карма: 27 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 6 раз(а), последний 2025-01-19 06:09:13 |
|||
карма: 0 |
|
Ответов: 485
Рейтинг: 86
|
|||
На форуме иногда попадаются схемы подобные такой:
code_12805.txt Совершенно неоправданное применение MultiElementsEx, в котором находится 2(а иногда и один!) элемента. Тем не менее никто не говорит, что удобное контекстное меню "Поместить в..." 87.249.27.125 писал(а): стимулирует их использование везде, где это только возможно |
|||
карма: 0 |
| ||
файлы: 1 | code_12805.txt [1.5KB] [516] |
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
г. Алекс писал(а): ну мне так проще.потому и проще, что схема изначально сожержала слишком много лишнего, от которого нашелся самый простой способ избавления - вставкой бреков. г. Алекс писал(а): так будет реализована данная идея или нет?1) г. Алекс писал(а): Хотелось бы чтобы среда сама автоматически проставляла части разрыва (LineBreak) между двумя компонентами у которых мы разрываем линию.да 2) г. Алекс писал(а): Например, когда соеденяеш точки между компонентами и хочется чтобы разрыв происходил сразу после создания соеденения с автоматическим размешением разрывов радом с компонентами.нет ------------ Дoбавленo в 18.31: filyaxxxcom, вообще-то не могу считать данный пример ни доказательством, ни опровержением чего бы то ни было из-за использования неоднозначно трактуемой формулировки filyaxxxcom писал(а): Совершенно неоправданное применение MultiElementsExкритерий оправданности или неоправданности у нас к сожалению не один единственный. |
|||
карма: 27 |
| ||
Голосовали: | filyaxxxcom |
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 6 раз(а), последний 2025-01-19 06:09:13 |
|||
карма: 0 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
г. Алекс писал(а): а почему второй вариант нет?ну не должен пользователь приучаться мыслить в категории LineBreak-ов г. Алекс, я спроектировал уже не одну схему, по количеству элементов далеко уходящую за 1000 и поэтому не просто так тут распинаюсь о том, что появление нужды в LineBreak говорит о возможном неверном проектировании. Если нужда возникает уже на 20 элементах - закрываем проект и изучаем справку и примеры. вот пример, доступный для каждого пользователя среды http://hiasm.googlecode.com/svn/site/forum_serv.sha, это ядро нашего форума и сайта. Число элементов 3681 при количестве используемых точек 9092 и в нем нет ни одного LineBreak - ибо разрывать там нечего, так как весь проект разбит на логические модули, чья иерархия представлена в дереве проектов |
|||
карма: 27 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 6 раз(а), последний 2025-01-19 06:09:14 |
|||
карма: 0 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
г. Алекс писал(а): HiAsm - это искусство!вот именно, а искусство должно быть красивым и простым, к чему и следует стремиться в своих предложениях ------------ Дoбавленo в 21.34: расстановка бреков добавлена |
|||
карма: 27 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 6 раз(а), последний 2025-01-19 06:09:14 |
|||
карма: 0 |
|
45