Будущее в программировании (или написании скриптов)

Обсуждение новостей, соответствующих тематике форума

Модератор: Модераторы разделов

Аватара пользователя
starik
Сообщения: 200

Будущее в программировании

Сообщение starik »

МТИ предлагает использовать в программном коде скриншоты Взято отсюда, есть видео

21 января 2010 года, 12:00 | Текст: Дмитрий Целиков | Послушать эту новость

Массачусетский технологический институт (США) предложил заменить часть программного кода скриншотами. Например, можно указывать пиктограммы и кнопки (Microsoft Word, «Корзина», «Поиск» и невообр. мн. др.), вместо того чтобы расписывать скрипты.

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

Каталог графических элементов Sikuli содержит привычные элементы интерфейса онлайн-учебников, компьютерных книг и руководств по эксплуатации. Кроме того, он умеет анализировать текст вокруг пиктограмм в документации и выполнять операции оптического распознавания символов, чтобы понять, что означают те или иные визуальные элементы.

Кроме того, Sikuli можно использовать как инструмент визуального поиска, если вы не знаете, за что отвечают определенные кнопки в конкретных приложениях. Достаточно сделать скриншот и ввести его в поиск. Аналогичной функциональностью, кстати, обладает мобильное приложение Goggles компании Google, но его кругозор ограничен лишь ориентирами на местности, логотипами и визитками.
Спасибо сказали:
mandrivauser
Сообщения: 285
ОС: Ubuntu 9.10

Re: Будущее в программировании

Сообщение mandrivauser »

Представляю себе скорость работы приложения, "написанного" на ЭТОМ!

Видимо, как раз к 8-ми ядерным процессорам появится...

А если честно, хоть я и знаком только с основами программирования (в школе), но совершенно не представляю себя как вообще ЭТО будет работать...
Спасибо сказали:
Ism
Сообщения: 1261
Статус: Никто, по сути быдло

Re: Будущее в программировании

Сообщение Ism »

ктото сказал : Если система создана для идиотов, то только идиоты ей и будут пользоваться
Спасибо сказали:
Аватара пользователя
Bluetooth
Сообщения: 4395
Статус: Блюзовый
ОС: Debian Squeeze amd64

Re: Будущее в программировании

Сообщение Bluetooth »

Очередное решение проблемы слишком быстро работающих компьютеров
Спасибо сказали:
Аватара пользователя
nadge
Сообщения: 1519
ОС: ArchLinux, Ubuntu 10.10

Re: Будущее в программировании

Сообщение nadge »

А может кто-нибудь объяснить, в чем там суть? Я по посту выше нифига не понял.


З.Ы. Но ясно одно - хрень какая-то :)
Спасибо сказали:
Ism
Сообщения: 1261
Статус: Никто, по сути быдло

Re: Будущее в программировании

Сообщение Ism »

только посмотрев до конца видеоролик можно понять
Спасибо сказали:
Аватара пользователя
ATIpro
Сообщения: 614
ОС: Arch Linux x86_64

Re: Будущее в программировании

Сообщение ATIpro »

бред :dash3:
Спасибо сказали:
Аватара пользователя
Bluetooth
Сообщения: 4395
Статус: Блюзовый
ОС: Debian Squeeze amd64

Re: Будущее в программировании

Сообщение Bluetooth »

Ism писал(а):
22.01.2010 00:49
только посмотрев до конца видеоролик можно понять

Посмотрел ролик, сразу стало ясно, что же это. По тексту новости же я фантазировал всякий бред :)
На мой вгляд, идея хорошая - теперь можно нормально автоматизировать работу в gui приложениях.
Спасибо сказали:
Аватара пользователя
nadge
Сообщения: 1519
ОС: ArchLinux, Ubuntu 10.10

Re: Будущее в программировании

Сообщение nadge »

Очевидно, их интел и амд спонсируют - надо же новые процы продавать :)


З.Ы. Ролик - да, нодобудет посмотреть. Но пока идея выглядит бредово.


update:

Посмотрел. Ясно, что это. Под винду такая штука уже давно есть - называется AutoIt. Только там вместо скриншотов названия кнопок и т.п., что надежней - не зависит от смены темы оформления и шрифтов :) А так, сабж имхо очередная поделка из серии: "давайте мы добавим вам глюков" :)
Спасибо сказали:
Аватара пользователя
diesel
Бывший модератор
Сообщения: 5989
ОС: OS X, openSuSE, ROSA, Debian

Re: Будущее в программировании

Сообщение diesel »

Интересная идея: в качестве той же запоминалки "как я это настраивал", например. Или "сделал у себя, отдал другу".
Спасибо сказали:
Аватара пользователя
Janik
Сообщения: 866
Статус: Оператор вычислительных машин
ОС: Debian

Re: Будущее в программировании

Сообщение Janik »

Фигня, даже BASIC лучше!
Кто ищет, тот всегда найдет!
Опыт - это когда все получается с первого раза.
Спасибо сказали:
astronom
Сообщения: 151
ОС: Debian

Re: Будущее в программировании

Сообщение astronom »

Bluetooth писал(а):
21.01.2010 23:55
Очередное решение проблемы слишком быстро работающих компьютеров

+1 :unsure:
С другой стороны, однажды попробовал программно поиграться с экселем ... больше не хочется.

зы скоро самым популярным приложением для кодеров станет screenshoter :laugh: А Кнут посвятит 5 том искусству скриншотирования :crazy:
Параллельные извилины не пересекаются ...
Спасибо сказали:
Iskan Der
Сообщения: 270

Re: Будущее в программировании

Сообщение Iskan Der »

Могу предположить, что эта штука может оказаться весьма и весьма полезной для нужд автоматизированного тестирования GUI. Во всяк, тому же Rational Robot'у, помнится, было не так-то просто объяснить последовательность действий в духе "нажми ту кнопку, подожди, пока вылезет диалог, нажми в нем эту кнопку", а тут вроде все довольно просто и прозрачно. Скорость же работы не столь критична: всяко быстрее, чем руками тыкать.
Спасибо сказали:
Аватара пользователя
Hephaestus
Сообщения: 3728
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2

Re: Будущее в программировании

Сообщение Hephaestus »

Мдя...
И для кого это все?
Тем, кто умеет программировать - оно не надо. А тем кто не умеет - все равно не поможет.
Представляю...
Языка программирования не знаем, про алгоритмы слыхом не слыхивали, про то, как работают железки даже не мечтаем узнать. Зато берем какую-нибудь такую штуку и создаем очередную поделку. Блин, чего им? Быдлокода не хватает что ли?
Сначала придумывают такие вот инструменты, а потом жалуются на качество программ, в результате полученных.
И ведь найдется куча народа, кому это понравится. Лучше бы учились как следует, и становились нормальными инженерами. Тогда и фишки подобные не потребуются.
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:
Iskan Der
Сообщения: 270

Re: Будущее в программировании

Сообщение Iskan Der »

fflatx писал(а):
22.01.2010 11:09
И для кого это все?
Тем, кто умеет программировать - оно не надо. А тем кто не умеет - все равно не поможет.

Не думаю, что эта штука затевается как инструмент для промышленной разработки. Ближайший аналог, как мне видится, - это Automator из MacOS. Ну или инструменты для записи макросов в разных программах. Одним словом, эта вещь нужна для создания простых небольших полезных скриптов для себя лично, а уж их качество в данном случае роли не играет, лишь бы делало, что нужно. Учитывая, что программистами являются все-таки не все пользователи ПК, смысл в подобных инструментах есть.
Спасибо сказали:
Аватара пользователя
begin2009
Сообщения: 349
Статус: Ламер со стажем
ОС: без глюков

Re: Будущее в программировании

Сообщение begin2009 »

Iskan Der писал(а):
22.01.2010 11:15
fflatx писал(а):
22.01.2010 11:09
И для кого это все?
Тем, кто умеет программировать - оно не надо. А тем кто не умеет - все равно не поможет.

Не думаю, что эта штука затевается как инструмент для промышленной разработки. Ближайший аналог, как мне видится, - это Automator из MacOS. Ну или инструменты для записи макросов в разных программах. Одним словом, эта вещь нужна для создания простых небольших полезных скриптов для себя лично, а уж их качество в данном случае роли не играет, лишь бы делало, что нужно. Учитывая, что программистами являются все-таки не все пользователи ПК, смысл в подобных инструментах есть.

Согласен. ИМХО: это православная замена башевых скриптов для маков и офтопика. В лине не приживется (хотя и есть уже для него, скачал на пробу но не запустилось - версия жабы не та. сегодня обновлю земноводное и посмотрю).
Пессимист видит темный туннель, оптимист видит свет в конце туннеля, реалист видит свет, туннель и поезд.
И только машинист видит этих трех идиотов, сидящих на рельсах.
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: Будущее в программировании

Сообщение serzh-z »

Читал первый пост и недоверчиво втыкал в календарь... В поисках сегодняшнего числа...

Потом зашёл на статью Компьютерры и оффсайт. У меня тут накопилось много нехороших слов о странных ребятах из журнала. Я бы их по рукам бил за такие заголовки и профанские статьи, которые потом разносятся по рунету и обрастают идиотскими слухами. Sikuli - это всего лишь технология автоматизации действий пользователя. Примерно как "Запись макросов" в MS Offfice смешанное с ActionScript/JavaScript из Macromedia Flash/Director. Не более того. Никаких скриншотов в программном коде.

Iskan Der писал(а):
22.01.2010 08:50
Могу предположить, что эта штука может оказаться весьма и весьма полезной для нужд автоматизированного тестирования GUI.
Вот это правда. У меня тоже первой мыслью было "как бы это помогло нашему QA при создании автотестов для GUI".
Спасибо сказали:
Аватара пользователя
Bluetooth
Сообщения: 4395
Статус: Блюзовый
ОС: Debian Squeeze amd64

Re: Будущее в программировании

Сообщение Bluetooth »

fflatx писал(а):
22.01.2010 11:09
Мдя...
И для кого это все?
Тем, кто умеет программировать - оно не надо. А тем кто не умеет - все равно не поможет.

Для пользователей это. Для автоматизации работы с гуи.
Просто всех без исключения вводит в заблуждение заголовок "будущее программирование". Люди уже настораживаются, а когда читают что-то про "программирование с помощью скринов" и "это сможет каждый" уже готовы кидаться какашками, не разобравшись, что же это за тема. Это хорошо видно, например, по моим камментам, или, например, nadge (:

Есть предложение переименовать тему во что-то более вменяемое, чтобы не вызывать ни у кого неправильного впечатления изначально.
Спасибо сказали:
Аватара пользователя
Hephaestus
Сообщения: 3728
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2

Re: Будущее в программировании

Сообщение Hephaestus »

Bluetooth писал(а):
22.01.2010 14:27
Просто всех без исключения вводит в заблуждение заголовок "будущее программирование". Люди уже настораживаются, а когда читают что-то про "программирование с помощью скринов" и "это сможет каждый" уже готовы кидаться какашками, не разобравшись, что же это за тема.


Пардон, не совсем так.
Цитирую статью:
сделать программирование доступным любому пользователю, надумавшему написать собственный код, не зная языка программирования


Это примерно как
"сделать вождение автомобиля доступным любому человеку, надумавшему ездить, не зная как это делается".
Отсюда и весь негатив.
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:
Аватара пользователя
Experementator
Сообщения: 208
Статус: Я неуловим, как Джо
ОС: Russian Fedora Remix 12

Re: Будущее в программировании

Сообщение Experementator »

Было уже. Тот же HiAsm...
Спасибо сказали:
Аватара пользователя
Voral
Сообщения: 1205
ОС: Debian Wheezy (amd64)

Re: Будущее в программировании

Сообщение Voral »

Имхо не очень удобный вариант записи макросов аля офоис (хоть МС, хоть опен, хоть иной...).

Единственный плюс "любой пользователь не программист" сможет увидев "код" более менее разобраться, что делает макрос.

Минус (в отличии от записи макросов в офисных пакетах) для тех самых пользователей : таки надо знать команды (в видео click и запуск приложения),; чего то там выделять; следить за синтаксисом......

В прочем как элемент записи макроса во всей системе (а не в отдельном приложении) наверное и не плохо.

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

Интересно: что будет если потом поменять стиль рабочего стола......
То что не убивает нас, делает нас сильнее! © Ницше.
When life puts you in tough situations, don’t say "why me". Just say "try me © ?
Спасибо сказали:
Аватара пользователя
Ali1
Сообщения: 2250

Re: Будущее в программировании

Сообщение Ali1 »

Voral писал(а):
22.01.2010 17:29
Единственный плюс "любой пользователь не программист" сможет увидев "код" более менее разобраться, что делает макрос.

Код: Выделить всё

xs = find(http://sikuli.csail.mit.edu/examples/clickstars.sikuli/1254493603350.png)
for x in xs:
      click(x)

Ага;)
Спасибо сказали:
Аватара пользователя
Voral
Сообщения: 1205
ОС: Debian Wheezy (amd64)

Re: Будущее в программировании

Сообщение Voral »

Ali1 писал(а):
22.01.2010 19:31
Ага;)

ну так я ж сказал "более менее". ;)
То что не убивает нас, делает нас сильнее! © Ницше.
When life puts you in tough situations, don’t say "why me". Just say "try me © ?
Спасибо сказали:
Аватара пользователя
Bluetooth
Сообщения: 4395
Статус: Блюзовый
ОС: Debian Squeeze amd64

Re: Будущее в программировании

Сообщение Bluetooth »

fflatx писал(а):
22.01.2010 16:27
Bluetooth писал(а):
22.01.2010 14:27
Просто всех без исключения вводит в заблуждение заголовок "будущее программирование". Люди уже настораживаются, а когда читают что-то про "программирование с помощью скринов" и "это сможет каждый" уже готовы кидаться какашками, не разобравшись, что же это за тема.


Пардон, не совсем так.
Цитирую статью:
сделать программирование доступным любому пользователю, надумавшему написать собственный код, не зная языка программирования


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

Дада, кстати, статью я бы тоже изменил (:
Спасибо сказали:
Аватара пользователя
Davinel
Сообщения: 481
ОС: Ubuntu

Re: Будущее в программировании

Сообщение Davinel »

теперь я спокоен за интел.. 1024-ех ядерные процессоры все равно найдут свое применение на десктопах.. когда начнут писать программы с использованием видео в коде..
Спасибо сказали:
Аватара пользователя
Bluetooth
Сообщения: 4395
Статус: Блюзовый
ОС: Debian Squeeze amd64

Re: Будущее в программировании

Сообщение Bluetooth »

Davinel писал(а):
23.01.2010 03:15
теперь я спокоен за интел.. 1024-ех ядерные процессоры все равно найдут свое применение на десктопах.. когда начнут писать программы с использованием видео в коде..

Да ладно. Разве что укуренный будет писать на этом программы. Если не брать в рассчет статью, в которой написана всякая чушь, то ясно, что применение этого всего - автоматизация.
Спасибо сказали:
Аватара пользователя
creative
Сообщения: 136
ОС: openSuSE / Windows XP

Re: Будущее в программировании

Сообщение creative »

Считаю что такой стиль даже будит популярен. Но только не у профф. программистов. А у начинающих и у тех, у кого стоит задача "быть программистом два дня".
Спасибо сказали:
Аватара пользователя
BrONtOSAUR
Сообщения: 421
ОС: Debian Sid

Re: Будущее в программировании

Сообщение BrONtOSAUR »

Напомнило MAXScript для 3ds max'а, только часть скрипта, отвечающая за действия вбивается руками.
Программирование будет напоминать создание игры в The Games Factory - без всякого там языка и алгоритма, ВыбратьОбъект->ВыбратьДействие. А то и ещё проще.
System: Debian GNU/Linux Sid + kernel 2.6.35 + gcc 4.4.5 + X.org 2:1.7.7-2 + KDE 4.4.5
Config: Asus P5B + Intel Core 2 Duo E6750 2.66 Mhz + GIGABYTE GeForce 9600GT 1GB (260.19.29 drv.) + 4GB RAM + Creative Audigy SE
Спасибо сказали:
Аватара пользователя
nadge
Сообщения: 1519
ОС: ArchLinux, Ubuntu 10.10

Re: Будущее в программировании

Сообщение nadge »

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

Ну вот мне, допустим, надо побыть два дня программистом, написав древовидную записную книжку. Как вышеупомянутая поделка мне поможет в этом?
Спасибо сказали:
Аватара пользователя
diesel
Бывший модератор
Сообщения: 5989
ОС: OS X, openSuSE, ROSA, Debian

Re: Будущее в программировании

Сообщение diesel »

nadge писал(а):
25.01.2010 22:34
Считаю что такой стиль даже будит популярен. Но только не у профф. программистов. А у начинающих и у тех, у кого стоит задача "быть программистом два дня".

Ну вот мне, допустим, надо побыть два дня программистом, написав древовидную записную книжку. Как вышеупомянутая поделка мне поможет в этом?

насколько я понимаю поделка на jython, и из поделки можно звать все что можно звать с jython. Поэтому в принципе написать можно, только смысла нет :)
Спасибо сказали: