Bad programmers worry about the code. Good programmers worry about data structures and their relationships
среди успешных людей я не встречала нытиков
Барбара Коркоран
Переменные.JPG
Вот так например.
Ничего не упустил?
Разумеется куч надо избегать, но не всегда так получается. Тем более что этот шаг соответствует стандартным расстояниям между линиями блоков.
Про цвета писал выше, они должны быть не броскими.
Последний раз редактировалось Kliper; 27.03.2024 в 20:03.
Опять же, я как инженер и архитектор систем, вижу здесь следующую задачу: сделать НАСТРАИВАЕМЫЕ представления объектов.
По аналогии с тем, как в текстовых редакторах исходного кода можноо настроить шрифт, цвет фона и текста для разных сущностей: ключевых слов, переменных, строк, комментариев.
Вот в Owen Logic давно просится система настроек (резервное копирование проекта при сохранении, расположение папки макросов), где пользователь мог бы настраивать внешний вид объектов под себя. Тогда не надо будет спорить: кто-то настроить вид в полосочку и с рамкой, кто-то в виде другого цвета фона и так далее.
Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живёте. © Steve McConnell
Мой рабочий блог со статьями про щиты и автоматику ОВЕН - Cs-Cs.Net | Почта: Info@Cs-Cs.Net
Вот тут не соглашусь. Должен быть единый стандартный вид, чтобы схема была понятна всем, а не только её хозяину. Про полосочки - идею развил Dimensy, в виде пунктирной рамки, по аналогии с линией задержки. Чтобы её сохранить я и предложил полосатый фон, что конечно сложней в реализации. Изначально я предполагал просто другой цвет фона.
Что касается организации макросов, тут согласен. Только знакомлюсь со средой, и мне сразу показалось очень неудобным и непонятным текущая организация. Фиг че найдешь.
Почему бы не сделать раздел библиотека пользователя, в которую он набивает СВОИ макросы? И она не должна быть привязана ник какому проекту. Потом нужные макросы просто выдергиваются в поле проекта, и работа идет с ними. А сейчас все валится в проект, захламляется, и потом надо выискивать и чистить то, что не нужно.
Переменные2.JPG
Предлагаю итоговый вариант.
Закрашенный треугольник слева подразумевает запись переменной в конце цикла
Бледно-зеленые - экранные, бледно-розовые - энергонезависимые
Библиотека имеется
Безымянный.png
Безымянный 2.png
Ты не первый, кто начинает предлагать доработки Owen Logic. Я тоже много предлагал с матами. Часть из моих идей пойдёт в новое окно переменных Owen Logic.
Однако ОВЕН делает всё медленно и тяжко: до последних двух лет Owen Logic развивался несистематически, и ща там происходит много внутренних изменений и рефакторинга кода.
Я давно хочу, чтобы у Owen Logic были настройки, где можно указать папку для хранения макросов и ещё чего-нить под себя поднастроить.
Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живёте. © Steve McConnell
Мой рабочий блог со статьями про щиты и автоматику ОВЕН - Cs-Cs.Net | Почта: Info@Cs-Cs.Net
А у меня вопрос, есть поиск переменных на поле?
Есть возможность из таблицы переменных перейти на поле с подсветкой этой переменной на поле программы ?
Или все только глазками?