LINUX.ORG.RU

Metaprog: универсальная графическая среда программирования [в разработке] часть 8

 , ,


1

2

Рейтинг пользователей тем про Метапрог или практический пример применения визульного программирования

Пока Метапрог не готов, продемонстрирую практическое применение LabVIEW. Скачать программу-демонстратор можно тут:

http://e2tilsgo5s44hqmlwb4epwrjnh7ynvsckj2tl5duwdqbxg67chqpelad.onion/file/9b...

Для перехода по ссылке нужен Tor Browser, для просмотра кода примера - LabVIEW начиная с 2013.

На данном графике - количество комментариев самых активных зарегистрированных пользователей в темах про Метапрог на момент 29.06.19 04:47:37

https://i.postimg.cc/gjZ6vS91/image.png

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

Данная диаграмма читает файлы с сохраненными темами из заданной папки и выдает массив кластеров из числа сообщений и имени пользователя, отсортированный по числу сообщений:

https://i.postimg.cc/Nj7mJzyc/image.png

Данная диаграмма берет 12 самых активных пользователей, строит их рейтинг и сохраняет его в картинку:

https://i.postimg.cc/hjGL71tq/image.png

Почти все подписано, специально повключал названия лабвьюшных функций.

На эту работу ушло чуть больше часа, включая не только сам процесс программирования, но и включение названий функций, подготовку скринов, написание этого поста итп.

FAQ

0. Где отсутствующие примеры и пункты FAQ? Как вообще читать эти темы?

Чего нет в этой части - есть в прошлых. Для того, чтобы понять идею Метарпога, не обязательно читать тысячи комментариев из всех тем. Необходимый минимум собран в заголовках тем. Читайте заголовки и ссылки в них. Кстати, обновляется только заголовок последней темы, если эта тема уже не последняя - она не обновляется. В более новых темах пункты FAQ могут обновляться и в случае расхождения действительна более новая версия.

Примеры

Предыдущие см. в прошлых темах

Metaprog: универсальная графическая среда программирования [в разработке]

Metaprog: универсальная графическая среда программирования [в разработке] часть 2

Metaprog: универсальная графическая среда программирования [в разработке] часть 3

Metaprog: универсальная графическая среда программирования [в разработке] часть 4

Metaprog: универсальная графическая среда программирования [в разработке] часть 5

Metaprog: универсальная графическая среда программирования [в разработке] часть 6

Metaprog: универсальная графическая среда программирования [в разработке] часть 7

Наконец-то нормально работают циклы!

https://pastebin.com/1duyPBMB

Это та самая диаграмма со старого скрина:

https://i.postimg.cc/65N2KMQz/image.png

Теперь тупиковые ветки (nk_end и «малювання SDL») тоже остаются в теле цикла. Теперь осталось внедрить тот же механизм управления тупиковыми ветками для условий (if, switch) и можно будет приниматься за разработку Метапрога на «самом себе».

Донат

Bitcoin:1AYoK2TScSpD5bhf67mv9AxHDJ2RidRvjD



Последнее исправление: metaprog (всего исправлений: 7)

Ответ на: комментарий от Deleted

Почему в примере из шапки этой темы:

https://pastebin.com/8LMENrkh

окно белое, а в из прошлой темы (без цикла):

https://pastebin.com/f5PDfi77

окно не белое, а, видимо, цвета нуклеаровской темы? Что где не так? Что-то надо внести в тело цикла?

metaprog
() автор топика
Ответ на: комментарий от metaprog

Gnuplot в руки если надо, а какой смысл? Важно иметь CSV файл, а остальное уже основывается на нём. Мой пример как раз таки создаёт такой файл, хотя и информативно урезанный.

kostyarin_ ★★
()
Ответ на: комментарий от metaprog

Ну так получай за секунды.

Тебе выше показали однострочник команды.

Нет. Исключительно из-за идиотской политики копирастов из NI,

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

Как говнокод,

Аналогично и для твоих какляк маляк. Надо себя совсем не уважать, чтоб такое смотреть. И тем более делать.

И да.

Сегодня визуальное программирование находится примерно в том же положении, в каком был Си в 1980.

Ты даже тут не шаришь и как обычно брешишь. Эра ТН визуального программирования прошла в 90х. Как там у тебя в 90х?

MS-DOS, винда 1.0 и 2.0 сделаны на ассемблер

Нет. Опять мимо, опять п..бол.

anonymous
()
Ответ на: комментарий от anonymous

Повелся на слабо…

Никто никого не брал на слабо.

i-rinat ★★★★★
()
Ответ на: комментарий от metaprog

распарсить сообщения из сохраненных веб-страниц

Ты парсил регулярками, а это некорректно для HTML. Нужны либо шаги валидации, либо парсинг по правилам HTML.

i-rinat ★★★★★
()
Ответ на: комментарий от anonymous

Эра ТН визуального программирования прошла в 90х

Примеры?

metaprog
() автор топика
Ответ на: комментарий от kostyarin_

И заметь, metadupa, это можно легко скопировать и повторить. В отличие от твоих поделок, которые ты даже в нормальном видео не осилил. То есть я могу взять этот код и проверить. А твоя мифическая поделка только у тебя в бестолковке.

anonymous
()
Ответ на: комментарий от anonymous

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

А теперь автор трусливо прошел мимо моего сообщения. Потому что ответ всем давно известен.

anonymous
()
Ответ на: комментарий от kostyarin_

Итого имеем. Час потраченного времени на рисовалку «программы», работоспособность которой невозможно проверить, и минутный однострочник, который каждый может выполнить. Отличная демонстрация «превосходства» визуального программирования. Лол.

anonymous
()
Ответ на: комментарий от anonymous

Если только прохфессионалы будут такого же уровня, как и автор...😂

Даже среди них он будет худшим. Потому что необучаем и груб :)

anonymous
()
Ответ на: комментарий от Deleted

Я кстати уверен что метапог сам тут под анонимусами пишет. На пару с котечкой. Не думаю что у кого то ещё есть сомнения по поводу реальности этой поделки.

anonymous
()
Ответ на: комментарий от metaprog

Нет гарантий, что разделители, которые ты ищешь, не встретятся в тексте. То, что HTML нельзя надёжно парсить регулярками, широко известный факт.

i-rinat ★★★★★
()
Ответ на: комментарий от i-rinat

То, что HTML нельзя надёжно парсить регулярками, широко известный факт.

+1

anonymous
()
Ответ на: комментарий от metaprog

В HTML вполне может быть <img alt='<a href="https://localhost">' src="..." />, и это допустимо. А парсер, который ищет только «<a href», найдёт тег там, где его нет. К тому же всегда есть проблема разного порядка атрибутов.

i-rinat ★★★★★
()
Ответ на: комментарий от i-rinat

Еще там всяких закрывающих тегов может не быть и прочего, потому что это не XML.

anonymous
()
Ответ на: комментарий от i-rinat

Если парсить те же комментарии, то это все предсказуемо, так как их код автогенерированный и однотипный. Я не нашел готового парсера HTML для Лабвью поэтому пользуюсь регулярками.

metaprog
() автор топика
Ответ на: комментарий от metaprog

Если парсить те же комментарии, то это все предсказуемо, так как их код автогенерированный и однотипный. Я не нашел готового парсера HTML для Лабвью поэтому пользуюсь регулярками.

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

anonymous
()
Ответ на: комментарий от metaprog

Это вс недостатки конкретно Лабвью, а не визуального программирования в целом.

Мышка - это медленно, а плотность графических блоков на экране невелика. Текст читаешь слева направо и сверху вниз, а как твои диаграммы читать, знает только палата номер шесть.

В итоге ты всегда будешь тратить неделю на то, что студент напишет за час.

anonymous
()
Ответ на: комментарий от snake266

Не украл, а одолжил на торентах

То есть автор в каждой теме попрошайничает, а сам кинул программистов на деньги? Ну ок.

anonymous
()

А где исходники посмотреть? Лицензия лабвью есть, пользоваться умею, помочь с разработкой готов!

anonymous
()
Ответ на: комментарий от snake266

Не украл, а одолжил на торентах

Позаимствовал. Ведь вернуть-то всегда можно. Главное не выключать раздачу.

kostyarin_ ★★
()
Ответ на: комментарий от metaprog

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

Ну, в твоих умственных способностях никто тут и не сомневался.

liksys ★★★★
()
Ответ на: комментарий от metaprog

Докажи желание и возможность контрибутить.

Это невозможно. Ведь ты не представил ему план, техническое задание, текущие наработки. Как он может вписаться тебе помогать, если не знает, что его ждет? Он может только догадываться, что будет иметь дело с неучем и самодуром, зажавшим код...

anonymous
()
Ответ на: комментарий от metaprog

Докажи желание и возможность контрибутить.

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

anonymous
()
Ответ на: комментарий от metaprog

Ты слепой?

Это не наработки, а какие-то нелепые наброски в проприетарной среде. Выкладывай исходники, а мы посмотрим, помогать тебе или в отправить в одно место.

anonymous
()

Для желающих иметь представлении о том как в LabView производится кодирование /гуглил «сложный labView код»/.

https://www.youtube.com/watch?v=UyPU1XT-J5w Basic calculator using Labview

ИМХНО «не мой стиль кодирования» 100%.
Впрочем мое мнение ни как не априори.

Владимир

anonymous
()
Ответ на: комментарий от anonymous

Выкладывай исходники

Ты этого заслужил? Доказал свою полезность проекту чтобы что-либо от меня просить или требовать?

metaprog
() автор топика
Ответ на: комментарий от metaprog

Ты этого заслужил? Доказал свою полезность проекту чтобы что-либо от меня просить или требовать?

Ты уже написало разворот строки, чтобы я захотел тебе помогать? Или только смогло родить бессмыслицу 12215665, уходя от задачи? Ты осилило gtk или ссыкливо слезло на нуклеар? Ты осилило парсер html или прикрылось регэспами, потому что и так сойдет? libevent на ассерте все еще падает?

Пока могу только помочь тебе с походом в известное место.

anonymous
()
Ответ на: комментарий от metaprog

Слова бестолковой анонимной крысы. Иди в жопу.

А ты толковый очень. Сделай хоть что-то из списка, потом проси помощи. Разворот строки, парсер html, графические библиотеки - всему этому учат даже в провинциальных вузах. Зачем мне или кому-то помогать дурачку, который дальше школьной программы по информатике не продвинулся и умеет только мышкой тыкать в лабвью да и то не очень хорошо? Да еще и хамит через сообщение. Иди в жопу сам. Хотя ты и так в жопе живешь судя по диаграммам.

anonymous
()
Ответ на: комментарий от metaprog

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

anonymous
()
Ответ на: комментарий от anonymous

Все просто. Нет никакого проекта. Есть убогая поделка которую митрофанушка ссыться показать, потому что всем ещё более станет понятно какое он дно и насколько он ничего не понимает. А здесь он только за тем что он банальная вниманебл**ь

anonymous
()
Ответ на: комментарий от anonymous

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

anonymous
()
Ответ на: комментарий от anonymous

Ну, тут всё на него взьелись, а мне хотелось бы от него самого узнать, что такое доказательство желания участвовать в проекте. Очень не хочу верить, что это реально требование денег :(

anonymous
()
Ответ на: комментарий от anonymous

Кстати в пользу того, что никакого метапрога нет, говорит ещё и то, что лабвью умеет делать ехешники и даже статические. То есть, есть реальный способ эту йобу запустить или на виртуалке, или на вайне. Никакой лабвью то и не нужен в принципе. Но поцыент, уверен, найдет ещё 100500 причин чтоб даже это не выложить. => Поцыент просто толстый тролль и attentionwhore

anonymous
()
Ответ на: комментарий от anonymous

судя по диаграммам

Обо мне хоть есть по чему судить, а о тебе мне как судить, онанимный анонист?

metaprog
() автор топика
Ответ на: комментарий от anonymous

Значит плоти аффтору чтоб иметь шанс лицезреть его творение.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.