LINUX.ORG.RU

Метапрог-прототип, версия 7 + графические диалоги на Метапроге

 , ,


0

3

Скачать (перед запуском читайте !Русский.txt или !Українська.txt):

https://www71.zippyshare.com/v/dNcHIgzD/file.html

Новая версия принесла несколько новых фич интерфейса пользователя. Добавлено выделение прямоугольником для вырезания и копирования части диаграммы (в прошлой версии было только копирование и вставка одного блока по щелчку колесом мыши). После копирования куска диаграммы (с проводками с данными и жесткими последовательностями) его можно вставить кликом колесом мыши на пустом месте диаграммы. Есть план реализовать в будущий версиях также создание подфункций из выделенного куска - аналог Create SubVI из LabVIEW (так была сделана немалая часть функций в прототипе Метапрога).

Однако самая интересная фича новой версии - сериализация в base64 координат блока на диаграмме с цепочкой функций. Этому есть как минимум два возможных применения. Можно «ткнуть пальцем» на нужный блок (меню блоки - ткнуть пальцем на блок). Будет сгенерирована строка такого вида:

metaprog_debug:AAAAAAAAAAAAAAAHAAAAAFBUSDAAAAAEAAAAAAAAAAAAAAAAAAAAAwAAAAdNUEwgMi4wAAAAB0xJQ0VOU0UAAAAU4fPk6Ov87ejqIO3gIOfg7+jy4PUAAAAK0+rw4L/t8fzq4AAAABXh8+To6/zt6Oog7eAg5+Dv8O7x4PUAAAAH0PPx8ero6VBUSDEAAAAxcmVsIAAr0LHRg9C00LjQu9GM0L3QuNC6INC90LAg0LfQsNC/0LjRgtCw0YUubXBiZBNiCtNfkRABAAAAAwAAAAdNUEwgMi4wAAAAB0xJQ0VOU0UAAAAT9rPr7vfo8evu4ujpIOSz4Ovu4wAAAArT6vDgv+3x/OrgAAAAFPbl6+736PHr5e3t++kg5Ojg6+7jAAAAB9Dz8fHq6OlQVEgxAAAANXJlbCAAA25rYwAq0YbRltC70L7Rh9C40YHQu9C+0LLQuNC5INC00ZbQsNC70L7Qsy5tcGJkP/rfBI32qgEAAAADAAAAB01QTCAyLjAAAAAHTElDRU5TRQAAABDy5erx8u7i6Okg5LPg6+7jAAAACtPq8OC/7fH86uAAAAAQ8uXq8fLu4vvpIOTo4Ovu4wAAAAfQ8/Hx6ujpUFRIMQAAAC9yZWwgAANua2MAJNGC0LXQutGB0YLQvtCy0LjQuSDQtNGW0LDQu9C+0LMubXBiZFbEp7cIT2gBAAAAAwAAAAdNUEwgMi4wAAAAB0xJQ0VOU0UAAAAV5+Dv8/HqIOKz6u3gIE51a2xlYXIrAAAACtPq8OC/7fH86uAAAAAU5+Dv8/HqIO7q7eAgTnVrbGVhcisAAAAH0PPx8ero6VBUSDAAAAAWAAEAAgNua2MNbmtjIGluaXQubXBiZFQc/+kgVZgBAAAAAwAAAAdNUEwgMi4wAAAAB0xJQ0VOU0UAAAAO+PDo9PIg7fPq6+Xg8CsAAAAK0+rw4L/t8fzq4AAAAA748Oj08iDt8+rr5eDwKwAAAAfQ8/Hx6ujpUFRIMQAAADpyZWwgAANua2MAL9GW0L3RltGG0ZbQsNC70ZbQt9Cw0YbRltGPINC90YPQutC70LXQsNGAKy5tcGJkaxMcpv873AEAAAAAUFRIMAAAAAQAAAAAdcftGC2ZsAE=:metaprog_debug

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

Вместо тысячи слов:

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

Там будет явно показан конечный блок, на который «ткнули пальцем», либо подфункция, по которой до него следует добираться.

Таким же образом можно и отлавливать баги. В новой версии реализован блок дебага, возвращающий строку, указывающую на сам этот блок. Строка с координатами блока хардкодится при кодогенерации. Эту строку можно вывести в консоль или, например, в графическом окошке с просьбой обратиться к разработчику. Пример функции, печатающей в консоль координаты места ошибки при ошибке аллокации памяти:

https://postimg.cc/hQVLBcHp

Дебаг-строку выводит оранжевый блок.

В новой версии прототипа Метапрога было исправлено множество багов. Теперь метапроговские массивы и СУВТ можно помещать под указатели и вставлять в структуры, не боясь багов. Это позволило добавить к будильнику, реализованному в прошлой версии, диалоги, запрашивающие час и минуту срабатывания будильника.

Для компиляции надо скачать https://sourceforge.net/projects/tinyfiledialogs/

Распаковать в папке с Си-файлом так, чтобы работал соответствующий инклюд.

Код:

https://pastebin.com/5NW30tQx

Введя нужное число, закрываете окошко. После ввода часа и минуты в консоль будет выведено время срабатывания. Теперь будильником можно пользоваться и для повседневных нужд (звук пронзительный, хорошо слышный, sound.wav больше не нужен), однако завершать его работу надо еще через диспетчер задач или Ctrl+C в консоли, когда не идет звук. Также нет проверки введенных чисел, если введете не то число - будильник никогда не сработает.

Нереализованного еще много, но самое главное - условные схождения, без которых невозможно возвращать данные зависимо от условия. Скорее всего, они будут реализованы в следующей версии. Тогда же, возможно, будет более подробное описание концепта Метапрога.

Предыдущая версия:

Метапрог-прототип, версия 6 + будильник на Метапроге

Привет!

Привет. Если ты это читаешь, то я зашёл в тему просто тебя поддержать.

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

Я уверен, что то, что ты делаешь, правильно, нужно и полезно. Не слушай тех, кто говорит обратное. Никогда сдавайся. У тебя получится.

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

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

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

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

а там все на рекурсиях

Надеюсь ты знаешь что такое хвостовая рекурсия.

fsb4000 ★★★★ ()
Ответ на: Привет! от carthrbc

Спасибо

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

Антметапрогеры истерят много, а вот понимают ничтожно мало. Глупости у них хоть отбавляй. Самый явный пример - проФФесор сферического матана в вакууме, несущий чушь про структуры условного выбора типа (и не только) и не имеющий чего ответить по существу на чисто технические аргументы:

Метапрог-прототип, версия 7 + графические диалоги на Метапроге (комментарий)

Я уверен, что то, что ты делаешь, правильно, нужно и полезно. Не слушай тех, кто говорит обратное. Никогда сдавайся. У тебя получится.

Я знаю. Мне уже сколько раз пророчили фейл - а Метапрог все развивается. Собаки лают - а караван идет. Вот пост с августа:

Metaprog: выпуск прототипа (универсальная графическая среда программирования) (комментарий)

  • 1) Это все троллинг! Все в этом треде виртуалы ОПа!
  • 2) Metaprog'a не существует, его рисуют в паинте! Повторяю метапрога Н Е С У Щ Е С Т В У Е Т, твердко и четко!
  • 3) Может быть и существует но никому не нужно, никому!
  • 4) Всем кому нужно - поехавшие, гуманитарии, птушники!!21211324832
  • 5) Не осилит никто метапрог, в labview кубики высокоуровневые, а С, вы сами не знаете куда лезете! Задача невыполнимая!!!21
  • 6) (Вы находитесь тут) Вот сейчас лето закончится и метапрог закончится, вот сейчас вы все увидите!!!!

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

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

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

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

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

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

Кстати, как с оптимизацией рекурсии в сишке?

оптимизация хвостовой рекурсии имеется, и работает при O2,O3,Ofast. Но не в отладочных сборках, там программа упадёт в рантайме при слишком большой глубине рекурсии(примерно около 18000)…

В этом отличие С/С++/Rust от более функциональных языков типа Haskel/F#, там хвостовая рекурсия оптимизируется всегда, даже в отладочных сборках, потому что рекурсия слишком важна для ФП…

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

Метапрог-прототип, версия 4 (комментарий)

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

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

Хорошо, дай описание языка, опиши вкратце концепции

Это с первой темы просят. И ТС говорил, что может быть когда-нибудь, и котечка говорил то же самое. А воз и ныне там.

Похоже, никакой концепции, кроме «используются сишные типы», «все будет круто», «БУДЕТ» и т.д. нет.

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

Че тут думать учиться - трясти делать (полезный софт) надо! - вот основная концепция…

AntonI ()
Последнее исправление: AntonI (всего исправлений: 1)
Ответ на: комментарий от DELIRIUM

Встретились два одиночества же!

Бригада необучаемых дворников с Лора сломала два лома в процессе подметания придомовой территории.

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

изменил код схему транслятора - и начались ошибки то компиляции то выполнения, короче секса хватает.

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

но к условным схождениям/слияниям только подбираюсь.

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

ЗЫ: котечку опять забанили?

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

полезный софт

Угу, будильник метапрога. На десктопе!

Лучше бы таймер и секундомер сделал. И то более полезные программы.

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

Это с первой темы просят.

Ну я вот тоже попросил, за компанию так сказать. Подождем когда же «все будет круто» без особых надежд на результат.

котечку опять забанили?

Да живой вроде https://www.linux.org.ru/people/stasolog/profile . Хотя я уже в его виртуалах запутался.

Razk ()
Последнее исправление: Razk (всего исправлений: 2)
Ответ на: комментарий от cluge

Бойтесь своих желаний!

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

Речь видимо идёт как раз о таймере… Или ядре ОС? Нет, наверное все таки о таймере…

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

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

когда серьезный софт

Не говори гоп, пока не перепрыгнешь. Русские народные пословицы.

таймере

Таймер судного дня.

Razk ()
Последнее исправление: Razk (всего исправлений: 2)
Ответ на: Спасибо от metaprog
  1. Это все троллинг! Все в этом треде виртуалы ОПа!

Лучше бы это был троллинг. Все бы посмеялись весело и признали бы тебя искусным троллем.

  1. Metaprog’a не существует, его рисуют в паинте! Повторяю метапрога Н Е С У Щ Е С Т В У Е Т, твердко и четко!

Ну так его и не существует. Есть только невнятный прототип, нет описания и четкого плана. Зато есть мечты о захвате мира и революции в программировании. Что-то еще есть на данный момент?

  1. Может быть и существует но никому не нужно, никому!

Что здесь поменялось? Кому он стал нужен?

  1. Всем кому нужно - поехавшие, гуманитарии, птушники!!21211324832

Аналогично предыдущему пункту.

  1. Не осилит никто метапрог, в labview кубики высокоуровневые, а С, вы сами не знаете куда лезете! Задача невыполнимая!!!21

Выполнимая. Но ее никто не выполняет. Опять же только мечты и «всё будет». И истеричные выкрики про антиметапрогеров, которые все портят, ага.

  1. (Вы находитесь тут) Вот сейчас лето закончится и метапрог закончится, вот сейчас вы все увидите!!!!

Да лучше бы закончился. И да, вы не находитесь тут. Вы где-то на уровне второго-третьего пункта со своим прототипом.

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

Только если решающий не страдает дислексией в терминальной стадии как ТС

А вот это очень подозрительный вопрос. ТС как раз письменным русским владеет достаточно хорошо, например, если сравнить с забаненным ныне Илюхой XVI-м (кстати, за что его забанили, я как-то пропустил). Поэтому во-первых, напрашивается подозрение, что книжек он прочитал куда больше, чем пытается нам поведать.

Во-вторых, как я уже сказал, дело не в дислексии. Он просто циклится на нескольких идеях, считая их мегауниверсальными (я ему про серебряную пулю уже намекал).

Тут дело не в психиатрии. Когда человек варится в своём соку и ему не с кем поделиться опытом, он может зайти оооочень далеко. По идее, ЛОР мог бы ему в этом помочь, но пользоваться ЛОРом в этом ключе тоже надо уметь. Он здесь не нашёл никого, кто мог бы ему авторитетно помочь (ключевое слово - авторитетно), а тех, кто ему пытается талдычить про ошибочность основных концепций, воспринимает как «антиметапрогеров». Лабвью его слишком глубоко засосало, ещё до ЛОРа…

hobbit ★★★★★ ()
Последнее исправление: hobbit (всего исправлений: 1)
Ответ на: комментарий от hobbit

ТС как раз письменным русским владеет достаточно хорошо

Это да. В обычном, не техническом разговоре. Как только он начинает пытаться что-то объяснить за метапрогу, за программирование, речь сразу приобретает свойства, характерные для больных шизофазией. Нет, он не болен, он просто изобретает свою терминологию из услышанных им ранее слов.

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

ну или толстый и зеленый представитель фауны

Поначалу это была основная гипотеза и у меня и у @i-rinatа. Но… Толстые и зелёные обычно не обладают таким упорством и не оставляют столько артефактов.

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

Самым известным представителем этого подвида на ЛОРе, видимо, был разработчик пивас-студии, которого не заломало сделать специальную бесплатную версию своего детища («Dear PVS-Studio…»). Доигрался до бана. Вторым кандидатом был Напильник, слабавший игровой движок на Паскале, но его хватило ненадолго…

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

Тут дело не в психиатрии.

Как минимум тут дело в психологии (ты сам об этом говоришь), но ИМНО все таки сильно ближе к психиатрии.

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

Я хочу заметить, что когда меня обуевает какая то идея я тоже с ней ко всем пристаю. Но если мне не нравятся их ответы, я либо довольно быстро докажу что они не правы, либо убежусь что сам не прав и переключусь на что то еще. Здесь же ситуация на редкость стабильна…

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

Лучше бы это был троллинг. Все бы посмеялись весело и признали бы тебя искусным троллем.

Это, кстати, выход для ТСа. Если у него не получится написать метапрогу на самой себе, то можно сказать, что типа больше года троллил ЛОР.

Есть только невнятный прототип, нет описания и четкого плана.

Описание его просят уже ХЗ сколько времени. Нет времени на описание, надо квадратики на схему ставить и проводки между ними протягивать.

Что-то еще есть на данный момент?

Будильник метапрога.

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

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

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

Он просто циклится на нескольких идеях, считая их мегауниверсальными

В большинстве случаев, это просто оправдание лени. Здесь дело не в убеждённости.

Понимаешь есть такой тип людей, дай им в первую рабочею неделю забивать гвозди молотком, так они потом начинают молотком забивать шурупы, раскалывать яйца, варить суп и мыть полы.
Собственно по многочисленным его сообщениям вида «Мне лень», «Талмуды», «Я выучил лабвью не читая книг» всё становится понятно.

Он здесь не нашёл никого, кто мог бы ему авторитетно помочь (ключевое слово - авторитетно)

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

Помощь ему здесь не раз предлагали.

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

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

Понимаааааааешь, в чём дееееееееело… Вот тут мы подошли к самой сути метапрог-тем.

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

У меня вот есть основания считать, что ТС пошёл ложным путём. Но у него вот есть основания считать совсем другое. Единственное, чем я могу ему помочь — это предложить сконцентрироваться на главном. Хочет он написать… гм… визуальную среду программирования общего назначения, основанную на потоках данных, как LabVIEW*. Вот! Основная идея! Жизнь покажет, полезна она или нет.

И тут бы ТСу сосредоточиться на ней, а все остальные технические решения по максимуму взять из существующего софта. Одной красивой, но спорной идеи уже за глаза достаточно, чтобы посвятить ей 5-10 лет работы.

Но нет же. ТС натаскивает сюда же ещё кучу других спорных решений. Начиная от того, что он свою среду пишет на лабвью, и кончая бинарными форматами данных. Задаёт себе кучу дурной дополнительной работы вместо того, чтобы (например) взять учебник по яве и допилить тот же MyOpenLab, а затем форкнуть его при необходимости. Вероятность одного провала множится на вероятность другого, потом третьего, и…

Делает всё, чтобы не взлетело.

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

Описание его просят уже ХЗ сколько времени.

Нет времени на описание, надо квадратики на схему ставить и проводки между ними протягивать.

У тебя завышенное мнение о нём, на сомом деле 99% его метапроге-времяпровождения составляет каляканье сообщений на лоре.

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

Не забывай что есть проверка грамматики в браузере

Я тебе могу легко найти несколько пишущих на ЛОР, которым никакая проверка грамматики не помогла и не поможет. Даже Илюха, возможно, не самый удачный пример, он, похоже, из идейных соображений прописных букв не употреблял. Но безграмотных текстов тут хоть отбавляй, ТС на их фоне выглядит просто учителем русского языка. :)

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

Хм… если он должен слушать тебя «как надо делать», то он наверное должен слушать тебя и в плане «оно не взлетит поскольку ВП фигня»?;-)

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

У меня такое было неоднократно, в самых разных областях. Причем кое что потом взлетало у совершенно других людей, независимо… Ну для меня важен наверное процесс а не результат;-)

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

Делает всё, чтобы не взлетело.

У него просто другие критерии «Взлетело». Он действительно думает, что графическое программирование является насущной необходимостью.

Человек не способен мыслить критический и это проявляется во всём - начиная с желания объять необъятное, заканчивая убеждённостью в том, что все такие же ленивые и необразованные как он неосиляторы текстовых ЯП.

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

Я тебе могу легко найти несколько пишущих на ЛОР, которым никакая проверка грамматики не помогла и не поможет. Даже Илюха, возможно, не самый удачный пример, он, похоже, из идейных соображений прописных букв не употреблял. Но безграмотных текстов тут хоть отбавляй, ТС на их фоне выглядит просто учителем русского языка. :)

Я не граммодрочер, знание русского языка в первую очередь будет проявляться в способности формулировать свои мысли, чем сложнее формулировки тем выше знание.
Собственно можно грамотно писать «Иди в жопу» и прочие просто-состовные предложения, только к знанию русского языка это не будет иметь никакого отношения.

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

взять учебник по яве и допилить тот же MyOpenLab

Давно бы так metaprog сделал и возможно к этой теме мы бы чего полезного и увидели бы. А так только гадать что там у него на уме.

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

Держи нас в курсе! Очень хочется пощупать уже метапрог на самом себе)))

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

котечку опять забанили?

Сбили скор по доносу ликсуси. Не хватает, чтобы тут писать.

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

Потом через день-два все опять работает. В Лабвью сравнительно несложно дебажить, хотя оно, конечно, не идеально и в Метапроге будет куда лучше.

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

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

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

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

Угу, будильник метапрога. На десктопе!

Да, и кстати с будильниками на десктопный линукс не густо. Не только чтобы вставать с кровати, но и просто как напоминание о времени.

Лучше бы таймер и секундомер сделал. И то более полезные программы.

Тоже можно, наверное даже с текущей версией прототипа. Хочешь - сделай.

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

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

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

Хочешь - сделай.

Не хочу. То, что есть, меня вполне устраивает https://imgur.com/a/FINxcHn

Если бы ты сделал. И сделал это хорошо. То это был бы пример хорошей и полезной программы. А так получился «будильник метапрога» – вроде и гуевая программа, но часы и минуты надо руками с клавиатуры вводить, т.е. от консольной по сути не отличается.

cluge ()
Последнее исправление: cluge (всего исправлений: 3)
Ответ на: комментарий от Razk

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

Ему уже неоднократно это предлагали, в том числе и я. Он говорит, что лор ему нужен для помощи, потому что лень самому что-то читать и гуглить. Ему и правда хотели помочь, но от всех советов и линков он отмахивался, как от неукладывающихся в уютный манямирок. В итоге ему «помогает» только котечка, а в этих тредах уже давно царит просто флудильня.

Велик новатор, кстати: сам ничего изучить не может и требует, чтобы ему все объясняли. Если вдруг кому-то приглянется идея опенсорсного лабвью, этот кто-то все сделает и без ТСа, потому что ТС не обладает ни видением проекта, ни необходимыми знаниями, ни навыками выстраивания сообщества. Все это легко подтверждается вот этими тредами.

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

Ему уже неоднократно это предлагали, в том числе и я.

Ну может в этой теме наконец снизойдет озарение на ТСа. Хотя кого я обманываю.

Вообще я не понимаю его негатива к так называемым антиметапрогерам. К тебе, или скажем к rebforce. Я не вижу в ваших постах хоть чего-то на что можно обижаться. AntonI, shpinog, provaton его стебут конечно, но и у них частенько что-то дельное проскальзывает.

А i-rinat или hobbit вообще мне кажется ему это метапрог бы написали, если бы он нормально попросил.

Ну а насчет котечки. Его перевоплощения в диану и обратно, постоянные смены аккаунтов, шизофренические аватарки(нет имеет право, но на мысли наводит) и крайне сомнительная помощь ТСу. Короче с ним мне лично все понятно.

Вообщем надо ТСу с людьми общий язык находить, иначе польза этих тем стремительно приближается к 0, прежде всего для него. А с котечкой можно и в чате метапрога общаться коль так хочется. Хотя я бы не советовал :).

Короче metaprog надо тебе подумать что дальше, смешно было первые 2-4 темы, сейчас уже становится грустно.

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

Метапрог (сейчас серьёзно), будь аккуратней: если твой скор станет равен нулю, то тебя автоматически забанят.

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

Да успокойся уже, никто не будет разбираться с твоей поделкой. Она никому не нужна.

+1. Раз в месяц захожу, раз в месяц эта мысль. Но, видимо, нужно больше повторений. Поможем автору!

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

А i-rinat или hobbit вообще мне кажется ему это метапрог бы написали, если бы он нормально попросил.

ЕМНИП написали уже какой-то, неукуренный и интерпретируемый, нет?

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

Самокритичность к кающемуся грешнику имеет примерно такое же отношение, как квадратные уравнения к математическому анализу.

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

ЕМНИП написали уже какой-то

Да, было дело. Ток metaprog все брейнфаком заклеймил. Мне интересно он вообще знает что такое Brainfuck.

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

Сбили скор по доносу ликсуси. Не хватает, чтобы тут писать.

Странно, я в этой теме видел только одно удалённое сообщение Котечки со снятием скора -7. Хотя он тут на себя и в других местах лексику царя примерял.

Дело не в «доносе ликсуси», а в том, что если человек регулярно пляшет по граблям — грабли рано или поздно отвечают взаимностью. Да, плохо, что он не может здесь отвечать, но правила писаны для всех.

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

устраивает https://imgur.com/a/FINxcHn

А твой будильник умеет поставить время на 96:96? А на 210:137? А ну как попадешь на планету, где в сутках 255 часов? Вот то-то же!

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

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

abcq ★★ ()
Последнее исправление: abcq (всего исправлений: 1)
Ответ на: комментарий от ossa

А твой будильник умеет поставить время на 96:96?

Ну это вообще не будильник, а секундомер для спидкубинга. Я написал ТСу, что вместо будильника в котором можно поставить время на 210:137, лучше бы он запилил таймер или секундомер с нормальным интерфейсом. На что он, в свойственной себе манере, ответил, что кому нужно, пусть тот сам и пилит. На что я ответил, что меня вполне устраивает этот секундомер.

cluge ()

Сабж ещё в продакшн не ушел? Почему тянешь?

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

что будешь делать ты в случае поломки лабвью и без знания текстовых языков.

В каком смысле поломки? Вылетит - перезапущу. Перезапускать Лабвью при работе с прототипом Метапрога приходится довольно часто.

Ты о файле !Русский?

Да, если не знаешь украинского.

Это не отрицает того факта что ООП упрощает работу над сложными проектами. Инкапсуляция, полиформизм, наследование и все такое прочее. В любом учебнике по С++ написано как именно это все помогает тебе как программисту.

Кому-то может и помогает, но мне лично только мешает. Ардуинные библиотеки на С++, так то и дело приходится шарить в исходниках или велосипедить что-то в обход ООП, поскольку просто так взять и вытащить из класса данные, как из структуры, нельзя.

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