Визуальное программирование
От: VladD2 Российская Империя www.nemerle.org
Дата: 02.10.05 17:10
Оценка: :)
Здравствуйте, O-Sam, Вы писали:

OS>IMHO: next breakthrough — полноценное визуальное программирование.


Ага. Истенная 3D визуализация процесса можификации переменной.
... << RSDN@Home 1.2.0 alpha rev. 618>>

10.10.05 05:47: Ветка выделена из темы Следующий язык программирования
Автор: Зверёк Харьковский
Дата: 25.09.05
— VladD2
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[3]: Визуальное программирование
От: Дарней Россия  
Дата: 05.10.05 05:14
Оценка:
Здравствуйте, VladD2, Вы писали:

VD>Ага. Истенная 3D визуализация процесса можификации переменной.


Зря ты смеешься. Я бы хотел иметь возможность представить возможные пути исполнения проги в виде графа — это сильно упростило бы жизнь в некоторых случаях.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Всех излечит, исцелит
добрый Ctrl+Alt+Delete
Re[4]: Визуальное программирование
От: Cyberax Марс  
Дата: 05.10.05 05:23
Оценка:
Дарней wrote:

> VD>Ага. Истенная 3D визуализация процесса можификации переменной.

> Зря ты смеешься. Я бы хотел иметь возможность представить возможные
> пути исполнения проги в виде графа — это сильно упростило бы жизнь в
> некоторых случаях.

Эта... Баян однако, было 30 лет назад — под названием flowcharts. Сейчас
почти померло. Единственная область, в которой они активно используются
— это reverse engineering. Еще используются во всяких flow diagram в
Oracle'овских бизнес-приложениях (наших Ораклистов как раз заставили
мышкой рисовать в нем — ох уж и ругаются) и т.п.

Причина очень простая — с исходником работать удобнее.

--
С уважением,
Alex Besogonov (alexy@izh.com)
Posted via RSDN NNTP Server 2.0 beta
Sapienti sat!
Re[5]: Визуальное программирование
От: Дарней Россия  
Дата: 05.10.05 05:42
Оценка:
Здравствуйте, Cyberax, Вы писали:

C>Эта... Баян однако, было 30 лет назад — под названием flowcharts. Сейчас

C>почти померло. Единственная область, в которой они активно используются
C>- это reverse engineering. Еще используются во всяких flow diagram в
C>Oracle'овских бизнес-приложениях (наших Ораклистов как раз заставили
C>мышкой рисовать в нем — ох уж и ругаются) и т.п.

Ну да, как раз reverse engineering я имел в виду. Хотя при поиске багов это тоже может быть очень полезно.

C>Причина очень простая — с исходником работать удобнее.


Просто потому, что нет удобных средств синхронизации между исходниками и диаграммами.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Всех излечит, исцелит
добрый Ctrl+Alt+Delete
Re[4]: Визуальное программирование
От: VladD2 Российская Империя www.nemerle.org
Дата: 05.10.05 05:52
Оценка: +1
Здравствуйте, Дарней, Вы писали:

Д>Зря ты смеешься. Я бы хотел иметь возможность представить возможные пути исполнения проги в виде графа — это сильно упростило бы жизнь в некоторых случаях.


Дык это уже было. Нас учили программировать с блок-схем. Я их запросил почти сразу. Даже небольшая программа в них занимает тонны места. Да и потом получается страшная вещь. Программы получаеются как будто на ассемблере или в виде конечных автоматов. Потом прочесть их очень не просто.

Кстати, для Жлабэйсика даже есть работающий коммерческий проект визуального кодирования. Его много рекламировали в англоязычном МСДН Мэгэзин, но я так и не встретил ни одного человека кто бы писал на этом деле. Но выглядило все красиво. Икончки... линии между ними...
... << RSDN@Home 1.2.0 alpha rev. 618>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[6]: Визуальное программирование
От: Cyberax Марс  
Дата: 05.10.05 06:33
Оценка: +3
Дарней wrote:

> C>Причина очень простая — с исходником работать удобнее.

> Просто потому, что нет удобных средств синхронизации между исходниками
> и диаграммами.

Блин, да они есть уже 20 лет. Просто визульное программирование неудобно
(за исключением некоторых специфичных областей).

--
С уважением,
Alex Besogonov (alexy@izh.com)
Posted via RSDN NNTP Server 2.0 beta
Sapienti sat!
Re[7]: Визуальное программирование
От: Дарней Россия  
Дата: 05.10.05 07:54
Оценка: -1 :)
Здравствуйте, Cyberax, Вы писали:

C>Блин, да они есть уже 20 лет. Просто визульное программирование неудобно

C>(за исключением некоторых специфичных областей).

Это не визуальное программирование неудобно, а существующие средства для визуального программирования неудобны
Человеку куда удобнее мыслить не буквами и не цифрами, а картинками — это факт.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Всех излечит, исцелит
добрый Ctrl+Alt+Delete
Re[5]: Визуальное программирование
От: Дарней Россия  
Дата: 05.10.05 07:54
Оценка:
Здравствуйте, VladD2, Вы писали:

VD>Дык это уже было. Нас учили программировать с блок-схем. Я их запросил почти сразу. Даже небольшая программа в них занимает тонны места. Да и потом получается страшная вещь. Программы получаеются как будто на ассемблере или в виде конечных автоматов. Потом прочесть их очень не просто.


Во времена господства goto это была вполне удобная вещь. Потом они стали просто не нужны.

VD>Кстати, для Жлабэйсика даже есть работающий коммерческий проект визуального кодирования. Его много рекламировали в англоязычном МСДН Мэгэзин, но я так и не встретил ни одного человека кто бы писал на этом деле. Но выглядило все красиво. Икончки... линии между ними...


Красиво и функционально, к сожалению, не синонимы
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Всех излечит, исцелит
добрый Ctrl+Alt+Delete
Re[8]: Визуальное программирование
От: Cyberax Марс  
Дата: 05.10.05 08:00
Оценка:
Дарней wrote:

> C>Блин, да они есть уже 20 лет. Просто визульное программирование

> неудобно
> C>(за исключением некоторых специфичных областей).
> Это не визуальное программирование неудобно, а существующие средства
> для визуального программирования неудобны
> Человеку куда удобнее мыслить не буквами и не цифрами, а картинками —
> это факт.

Мне, например, не удобнее — так что не факт.

--
С уважением,
Alex Besogonov (alexy@izh.com)
Posted via RSDN NNTP Server 2.0 beta
Sapienti sat!
Re[9]: Визуальное программирование
От: Cyberax Марс  
Дата: 05.10.05 08:05
Оценка: 1 (1)
Cyberax wrote:

>> Человеку куда удобнее мыслить не буквами и не цифрами, а картинками —

>> это факт.
> Мне, например, не удобнее — так что не факт.

Чисто для заметки: мне всегда в школе и университете не нравились
сложные геометрические чертежи, поэтому большую часть задач я решал
методом координат (а аналитическая геометрия была моим любимым предметом).

--
С уважением,
Alex Besogonov (alexy@izh.com)
Posted via RSDN NNTP Server 2.0 beta
Sapienti sat!
Re[4]: Визуальное программирование
От: Dyoma Россия http://www.livejournal.com/users/dyomap/
Дата: 05.10.05 08:08
Оценка: 2 (1)
Здравствуйте, Дарней, Вы писали:

Д>Зря ты смеешься. Я бы хотел иметь возможность представить возможные пути исполнения проги в виде графа — это сильно упростило бы жизнь в некоторых случаях.


Визуалицация как, там графы всякие, очень полезная вещь в качестве одного из представлений кода. Широко распостранены такие визуализации как
— дерево файловой системы
— представления иерархий классов разными способами. Разные способы приходится использовать в языках с хоть каким-то множественным наследованием.
— различные control-flow (дерево вызываемых/вызывающих методов)

Программировать обычно удобнее с текстом кода, а не с картинкой. Кода существенно больше влезает на экран

Dyoma
ALMWorks
http://deskzilla.com/
Re[8]: Визуальное программирование
От: Dyoma Россия http://www.livejournal.com/users/dyomap/
Дата: 05.10.05 08:19
Оценка:
Здравствуйте, Дарней, Вы писали:

Д>Это не визуальное программирование неудобно, а существующие средства для визуального программирования неудобны

Д>Человеку куда удобнее мыслить не буквами и не цифрами, а картинками — это факт.

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

Dyoma
ALMWorks
http://deskzilla.com/
Re[9]: Визуальное программирование
От: Дарней Россия  
Дата: 05.10.05 09:03
Оценка: :)
Здравствуйте, Cyberax, Вы писали:

C>Мне, например, не удобнее — так что не факт.


исключение только подтверждает правило
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Всех излечит, исцелит
добрый Ctrl+Alt+Delete
Re[9]: Визуальное программирование
От: Дарней Россия  
Дата: 05.10.05 09:03
Оценка:
Здравствуйте, Dyoma, Вы писали:

D>Текстовое представление исходников дает возможность запихать очень много информации на небольшую площадь.


правда? Вот я смотрю на один средненький метод, который занимает примерно один экран, и думаю — и ЭТО очень много информации?
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Всех излечит, исцелит
добрый Ctrl+Alt+Delete
Re[5]: Визуальное программирование
От: Дарней Россия  
Дата: 05.10.05 09:03
Оценка: 6 (1)
Здравствуйте, Dyoma, Вы писали:

D>Программировать обычно удобнее с текстом кода, а не с картинкой. Кода существенно больше влезает на экран


С другой стороны, когда тебе нужно найти нужный метод в файле — что тебе удобнее, исходники или навигатор по коду?
И вообще, одно другого не исключает. Истина, как всегда, где-то посредине.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Всех излечит, исцелит
добрый Ctrl+Alt+Delete
Re[10]: Визуальное программирование
От: Dyoma Россия http://www.livejournal.com/users/dyomap/
Дата: 05.10.05 10:24
Оценка:
Здравствуйте, Дарней, Вы писали:

Д>правда? Вот я смотрю на один средненький метод, который занимает примерно один экран, и думаю — и ЭТО очень много информации?


А если его в виде блоксхемы перерисовать, информация будет таже, а площади думаю займет больше.

Dyoma
ALMWorks
http://deskzilla.com/
Re[11]: Визуальное программирование
От: Дарней Россия  
Дата: 05.10.05 10:31
Оценка: 5 (1) :))
Здравствуйте, Dyoma, Вы писали:

Д>>правда? Вот я смотрю на один средненький метод, который занимает примерно один экран, и думаю — и ЭТО очень много информации?


D>А если его в виде блоксхемы перерисовать, информация будет таже, а площади думаю займет больше.


А вот если его переписать на PEL, то площади он займет еще больше. Ну и что это вообще докажет?
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Всех излечит, исцелит
добрый Ctrl+Alt+Delete
Re[6]: Визуальное программирование
От: Dyoma Россия http://www.livejournal.com/users/dyomap/
Дата: 05.10.05 10:34
Оценка:
Здравствуйте, Дарней, Вы писали:

Д>С другой стороны, когда тебе нужно найти нужный метод в файле — что тебе удобнее, исходники или навигатор по коду?

Д>И вообще, одно другого не исключает. Истина, как всегда, где-то посредине.

Если мне нужен метод этого класса, то как правило я использую "плоский" навигатор (a-la панелька far manager, вложенные классы — директории, методы — файлы), реже древовидный (таже метафора файловой системы, но в виде дерева). Единственное редактирования, которое я хотел бы (но не реализовано ) с помощью этих навигаторов делать, это двигать классы\методы вверх\вниз по файлу.
Если же мне нужена ссылка на метод другого класса, то я использую инкрементальный текстовый поиск. А когда нахожу первую, говорю IDE что мне нужна такая же следующая/предыдущая. Ксати в первом случае — поиск метода текущего класса, я октрываю навигатор и опять же ищу инкрементальным текстовым поиском.
Ксати в моей любимой IDE (Idea) есть другой способ и многие им пользуются. В редакторе, одним шорткатом сворачиваются все определения методов, после чего сам текст превращается в навигатор

Dyoma
ALMWorks
http://deskzilla.com/
Re[12]: Визуальное программирование
От: Dyoma Россия http://www.livejournal.com/users/dyomap/
Дата: 05.10.05 10:39
Оценка:
Здравствуйте, Дарней, Вы писали:

D>>А если его в виде блоксхемы перерисовать, информация будет таже, а площади думаю займет больше.


Д>А вот если его переписать на PEL, то площади он займет еще больше. Ну и что это вообще докажет?


Имхо, картинки (и другие альтернативы текста) полезны, когда с их помощью можно посмотреть на код, выкидывая большую часть информации, не интересной в данный момент.

Dyoma
ALMWorks
http://deskzilla.com/
Re[7]: Визуальное программирование
От: Дарней Россия  
Дата: 05.10.05 11:05
Оценка:
Здравствуйте, Dyoma, Вы писали:

D>Ксати в моей любимой IDE (Idea) есть другой способ и многие им пользуются. В редакторе, одним шорткатом сворачиваются все определения методов, после чего сам текст превращается в навигатор


Вот уже и первый шаг от plain text к графическому представлению
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Всех излечит, исцелит
добрый Ctrl+Alt+Delete
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.