LINUX.ORG.RU

Метапрог-прототип 14 + условные схождения

 , ,


1

2

Следующая версия:

Метапрог-прототип 15 + модернизация СУВТ

Скачать:

https://www66.zippyshare.com/v/xI27OTji/file.html

Доработаны условные схождения. Теперь можно собирать сложную логику с условным возвратом значений на переключателях (switch) по цифровым переменным, пронумерованным спискам (енум) и СУВТ.

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

Метапрог-прототип 13 + LOR Browser



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

Вот вот затухнет!!! Короче все как обычно, антиметапрогеры не меняются.

Зато ты меняешься, подстраиваешься под конъюнктуру, прячешь грибную шапочку под кожей.

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

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

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

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

Однако так никто простейший антиметапрог и не написал.

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

К примеру, совершенно необязательно стремиться сразу построить «метапрог на метапроге» или «метапрог на другой визуальной среде». Первые версии можно сделать на чём-то традиционном. Добиться, чтобы облик языка устаканился, форматы файлов ушатались.

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

Ну и тогда переход к «альтерметапрогу на себе» будет лёгким и приятным. А если и не получится «на себе» — всё равно труд не пропадёт. Будет визуальная среда программирования общего назначения, пусть и не совсем по метаидеалам.

И по-видимому, ближе всех к «альтерметапрогу» сейчас стоит пресловутый MyOpenLab. Бери и допиливай. Но почему-то никому не интересно.

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

И по-видимому, ближе всех к «альтерметапрогу» сейчас стоит пресловутый MyOpenLab. Бери и допиливай. Но почему-то никому не интересно.

Мне кажется очевидным, что при ближайшем знакомстве с метапрогом и его рабом, автор MyOpenLab поставит их комиты на автоделит.

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

Во-первых, почему сразу «рабом», сказал бы «соратником». Тем более, кто из них по факту ведущий, а кто ведомый, ещё большой вопрос. :))) Тут в прошлых темах были всякие конспирологические теории.

Во-вторых, необязательно сразу посвящать горячего испанского парня в свои коварные планы по завоеванию мира. Можно для начала просто предложить несколько новых типов узлов для MyOpenLab (но понадобится обоснование, да). Параллельно запилить русский/украинский переводы, ещё что-нибудь.

В третьих, всегда можно взять и форкнуть. И форкать когда-нибудь всё равно придётся. Другое дело, что это имеет смысл делать не сразу, а уже когда расхождения в целях будут очевидными. Общую часть работы энергетически выгоднее сделать совместно.

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

Ну тут проблема в логике

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

потому что сама концепция которую пытается реализовать ТС по большей части является концепцией лабвью, что он придумал сам не пытаясь мимикрировать под лабвью

Они очень сильно отличаются, и метапрог намного лучше, те же сувт, последовательности, меню, да в общем их просто лучше не сравнивать даже.

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

Я бы предпочёл говорить не про «антиметапрог»

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

И по-видимому, ближе всех к «альтерметапрогу» сейчас стоит пресловутый MyOpenLab. Бери и допиливай. Но почему-то никому не интересно.

Ближе всех к альтерметапрогу сейчас сварог наверное все же.

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

Во-первых, почему сразу «рабом», сказал бы «соратником».

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

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

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

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

Мне кажется план капкан закончится на решении квадратного уравнения или ещё раньше.

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

Для этого нужно выучить 3 команды в git, такие титанические усилия, метапрог пока не решился на них.

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

Да не то, чтобы прошу — предлагаю. Как один из вариантов побыстрее выбраться из капкана проприетарной LabVIEW.

Для этого нужно выучить 3 команды в git

ЕМНИП, там sourceforge и svn. Но результат форка, да, никто не запрещает положить хоть в git, хоть в hg.

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

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

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

Да не то, чтобы прошу — предлагаю. Как один из вариантов побыстрее выбраться из капкана проприетарной LabVIEW.

Она ему нравится и полностью его устраивает.

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

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

Каких таких форумах?

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

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

Но мой дорогой амахацкер, ты копай поглубже, пока как то не вяжется.

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

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

Нет, и нет. Хотя это была лучшая среда визуального программирования для создания метапрога. Но о недостатках LabView ОП много раз писал.

Все твои грибо-фантазии были бы уместны

Нет у меня никаких фантазий, чистая правда.

ты копай поглубже

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

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

Но так вы же тоже не работаете с лабвью, откуда вы знаете? Вроде жгутиковая концепция что тут что там, вариант, но я не знаю как это реализовано в лабвью, никто не знает кроме NI. Последовательности? Это про массив? Но он же так же работает или по крайней мере очень похоже и в лабвью я даже вроде скидывал сюда выдержку из книги по лабвью в которой немного пояснялось о том чем массив лабвью отличается от обычного массива С и это по поведению тоже самое, только там скорее всего используется какая-то структура данных для внутреннего представления что-то похожее на лист исходя из текста описывающего его поведение. Меню, о каком именно меню идет речь? Если о том, про которое постоянно говорит ТС что мол «Легко найти нужный компонент в меню», то это же просто вариация на тему контролов, это мог бы быть и древовидный список с драгндропом или панелька компонентов, меню как контрол само по себе не ноу-хау если речь конечно идет о таком виде меню, проясните это. Их сложно не сравнивать т.к. онтопик является попыткой сделать бесплатный лабвью о чем ТС неоднократно говорил.

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

Нет, и нет. Хотя это была лучшая среда визуального программирования для создания метапрога. Но о недостатках LabView ОП много раз писал.

Всем уже не интересно что писал ОП.Он писал много чего, на каждый его комментарий можно найти противоположный от него же самого.

Вопрос в том, что он сделал ? Отказался, нет. Лучшая среда ГП или единственная им осиленная, вопрос закрытый.

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

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

Нет у меня никаких фантазий, чистая правда.

Конечно! Сейчас только запущу твой святой AppImage, ой а его нет?

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

Яблоко от яблони. Ещё забыл добавить как после этого с пенкой у рта калякал аватарочку, после чего был забанен и создал дабл акк.

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

Но так вы же тоже не работаете с лабвью, откуда вы знаете?

Немного тягал проводки в нем, основные вещи знаю и понимаю.

Вроде жгутиковая концепция что тут что там

В LabView она не чисто жгутиковая как по мне...

Последовательности?

Это спец-провода для указания в какой последовательности должна исполнятся программа. Используется так же в условиях, циклах.В свароге я сделал последовательность вообще отдельным типом, в метапроге тоже появится. Чем то похоже на goto, но не goto.

Меню, о каком именно меню идет речь?

О главном меню элементов, которое можно редактировать, использовать как репозиторий, еще оно определяет глобальный путь элемента, и является деревом проектов заодно. В свароге же меню вообще скриптуется, генерирует подменю итд.

Еще в метапроге есть цикл по структуре, СУВТ, СУВТ v2, нормальное использование С-библиотек, шаблоны как в C++.

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

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

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

То есть «последовательности» вы решаете вопрос ветвления? Это и есть те самые «условные схождения» или же нет? На сколько я помню в лабвью есть отдельные блоки разветвления по условию, «последовательность» это именно «жгутик» но с условием/адресатом назначения внутри себя?

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

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

То есть «последовательности» вы решаете вопрос ветвления?

Нет, разветвление это разветвление данных. А последовательности это про то как исполняется код.

«последовательность» это именно «жгутик» но с условием/адресатом назначения внутри себя

Примерно так, но совсем не так, они сильно умнее.

Анонс про циклы по структурам я помню

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

А цикл по массиву как работате, на «последовательностях»?

Последовательности там задают тело цикла.

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

Нет, разветвление это разветвление данных. А последовательности это про то как исполняется код.

Примерно так, но совсем не так, они сильно умнее.

Конечно это мало описывает применение.

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

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

Последовательности там задают тело цикла.

т.е. для структур это какой-то свой вид организации цикла, а для массивов это «последовательности»? Ну ок, а что является «меткой» в таком goto, как организуется цикл, как «последовательность» «понимает» отсель и досель есть тело цикла?

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

Массив вообще можно циклом обходить?

Можно.

почему это не тот же цикл что и для массива?

Цикл тот же. И тот же цикл умеет цикл по range(), просто подаешь на вход число и все.

т.е. для структур это какой-то свой вид организации цикла

Лучше считай что последовательность это лямбда... Короче это тупо зеленый проводок, проводишь от А до Б. И сначала исполнится А потом Б. Проводишь от IF к А. Тогда при IF(true) исполнится A.

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

хм тогда зачем было анонсировать «цикл по структурам» если это тот же цикл? И вообще почему создается впечатление что изначально цикл не мог обходить структуры или он не мог?

что может выступать А и Б?

Короче это тупо зеленый проводок, проводишь от А до Б. И сначала исполнится А потом Б.

это не очень похоже на лямбду, но такое можно реализовать через нее. Ну ок, это чем-то и на goto похоже, точнее через него тоже можно организовать подобный переход от А к Б.

Проводишь от IF к А. Тогда при IF(true) исполнится A.

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

Тогда при IF(true) исполнится A.

А если false? как действует эта «последовательность»? Возможно ли передать на вход такому IF «выражение» вычисляющее такое true или false и каково поведение такого IF если в результата этого вычисления получено не будет (произойдет ошибка вычисления)? Что из себя вообще представляет true и false как они определены, это какие-то константы определенного типа, это какое-то перечисление из возможных двух вариантов?

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

хм тогда зачем было анонсировать «цикл по структурам» если это тот же цикл?

У цикла появилось дополнительное поведение.

что может выступать А и Б?

Два вызова функции.

IF представляет из себя какой-то блок, как и в лабвью?

Да.

Правильно ли я понимаю что эта «последовательность» необходима для работы с этим IF

Да, иначе никак не укажешь куда проследовать по IF.

А если false?

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

Возможно ли передать на вход такому IF «выражение» вычисляющее такое true или false

Ну IF принимает boolean тип.

и каково поведение такого IF если в результата этого вычисления получено не будет (произойдет ошибка вычисления)?

Ошибка компиляции?

Что из себя вообще представляет true и false

Константы наверное.

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

Вы когда свою поделку документировать будете? Чтобы любой человек мог прочитать и понять, что все эти квадратики, проводки и т.д. означают.

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

У цикла появилось дополнительное поведение.

То есть реализация этого цикла будет меняться каждый раз когда будут добавляться другие «контейнеры»?

Два вызова функции.

в метапроге есть функции? Или о чем речь?

Да, иначе никак не укажешь куда проследовать по IF. У IF есть «два выхода» зеленый и красный, последовательность от красного к функции это будет указание else. От зеленого думаю и так понятно что будет.

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

Ну IF принимает boolean тип.

Не совсем понятно по функциям, но если они все же есть, можно ли функцию возвращающую этот булеан туда запихнуть в условие?

Ошибка компиляции?

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

Константы наверное.

Надеюсь Метапрог даст более точное пояснение.

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

То есть реализация этого цикла будет меняться каждый раз когда будут добавляться другие «контейнеры»?

Ну в С коде да.

в метапроге есть функции? Или о чем речь?

Ну поддиаграммы == функции.

А лабвью разве работает не аналогично?

Нет.

Там вроде тоже на выходы проводки цеплялись в зависимости от результата условия, кстати тоже зеленые, так в чем разница?

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

Не совсем понятно по функциям, но если они все же есть, можно ли функцию возвращающую этот булеан туда запихнуть в условие?

Ну да, IF принимает тип boolean, просто подводишь от выхода блока «=» проводок к IF.

Трансляции или же все же выполнения

Трансляции.

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

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

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

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

Плюс в том что проводки проводить куда проще, так же можно делать что то типа goto (но не он совсем), тогда как в labview из блока попробуй выйди.

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

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

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

интересно как бы хаскель выглядел в графике

Возможно хоть тогда бы он стал для меня понятен...

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

насколько все плохо с вебом,

Лет 20 уже? Больше даже. А свидетели «Вечного Сентября» всё не успокаиваются.

Файл выгружается однажды, скачивается многократно

Практика показывает, что в развитии Метапрога никто кроме автора не участвует. Для кого стараться? Для кого, например, делать его не на LabVIEW, когда автору удобнее всего в LabVIEW, а помогать никто не желает? Ради кого связываться со всякими левыми сервисами, когда можно наделать своих?

или что там у тебя

Clang же. И что в нём плохого? GCC хронически отсталый, и памяти при компиляции жрёт намного больше. Кроме GPL-фанатиков, не признающих пермиссивщину, он кому-то нужен?

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

Хеши хоть не мд5?)))

Ещё хуже — SHA1.

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

Вот только раздел с релизами вообще мимо репозитория лежит, и подделать его можно невозбранно, мухаха!

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

тем больше мне вставляется палок в колеса

Для настоящих виндузятников это не палки, а наоборот — удобства. Подобный опыт показывает, что Вы не совместимы с проектом, увы. Да и вообще площадка для пиара выбрана неправильная, о чём Мы уже неоднократно говорили.

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

стал безапелляционно требовать телефон

Так на них законодатели давят, во многих странах.

должен доверить им свой номер

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

нормальный файлообменник

Конечно же, СКААААААААААААЙП!

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

Я хз почему твоя систма так реагирует.

Да просто боготворимый вами с котечкой Wine в очередной раз сломался.

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

я просто не знаю и спрашиваю

В этом позор и состоит. Нечего спрашивать у людей то, что описано в мануалах. Это неуважение, прежде всего к чужому времени.

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

Тащемта, для того, чтобы отправить правки опечаток через шебморду гейхаба, знание git не нужно совершенно ;-)

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

Чем испортить? online-установщики размером в жалкий мегабайт — обычное дело в виндузятном мире.

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

Для кого стараться

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

или что там у тебя

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

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

профессиональную область деятельности(программирование)

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

сколько человек попробовало

Ну в том месте, где @metaprog с ним познакомились, этих людей, очевидно, много.

не можешь кнопку ОК добавить

Так нафиг она нужна-то?

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

по своей-то воле зачем?

Из идейных соображений, например — не кормить копирастов. GPL, кстати, тоже паразитирует на копирастических законах, в отличие от идейного пиратства, которое на них кладёт болт. Поэтому любители СПО ничем от копирастов принципиально не отличаются, такие же ссученые красноповязочники.

Он ценитель экстрим-экзотики

Ну вообще-то у нас в украинской глубинке варез и виндосборочки (предустановленные даже!) — это норма. Посему @metaprog так поражает местную публику. Но из этого не следует, что @metaprog какие-то неправильные. Это публика неправильная. А среди «своих» @metaprog ничем особенно не выделяются, даже на фрика не тянут.

Я сначала нажимал

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

после нажатия начинают вылезать попапы

Попандеры. Попапы даже на варезниках моветон давно. А если браузер перебрасывает на них фокус — это уже проблемы конфигурации конкретного браузера ;-)

js-окно c имитацией cmd

Ничёси Вам повезло! Вот это красота! Нам попадались только дрожащие окошки с дефолтной XP-шной темой.

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

Встраивание одного языка в другой - обычная практика

Чего ж тогда ActiveX/XPCOM закапывают?

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

потом переключиться на ФМ

Не нужно никуда переключаться, в Total Commander всё встроено!

мышью прицелиться

Прицеливание — маркер не осиливших мышевозню инвалидов с приросшими к клавиатуре пальцами. У мышевозов оно само, мышь является продолжением тела.

И окна, и перетаскиваемые объекты всякий раз будут в другом месте монитора

Ваще не факт :P

клавиши на клавиатуре твоего компа всегда на одном месте

Да ладно? Мы вот держим клавиатуру на коленях, она постоянно уезжает и приходится нащупывать пыпки.

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

путаешь простоту работы с простотой начального освоения

Далеко не у всех пользователей ПК достаточно обучаемости для какого-то освоения дальше начального. Поэтому вопрос о продуктивности не стоит. Как освоили кнопку «Пуск» и M$ Office — так и пользуются ими десятилетиями и делают в них ВСЁ. Поэтому так сложно каждый раз перегонять пользователей на новые вёнды, поэтому столько легаси, поэтому базовый каркас UI винды не менялся с 90-х (а когда менялся. то приходилось возвращать), поэтому с IE выгонять пришлось вперёд ногами, даже когда в нём перестало работать чуть менее чем всё кроме интранетовских приложений. Древняя поговорка гласит: «Привычка свыше нам дана», но на деле привычка — один из гнуснейших недостатков человека!

Именно понятий!

А что, @metaprog не шарят в хэшах?

этих понятий придётся учить куда больше

Так это ж на ходу всё, там контекстная справка :3

пусть уж скачивающие воюют с порнобаннерами

Для вендохомячков это обычное дело. А остальным Метапрог нахрен не нужен.

Достаточно освоить

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

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

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

Смузихлёбами деланы потому что. За само предложение устанавливать что-то мимо ПМ дистрибутива (тем более не что-то редкое, а что и так чуть менее чем везде есть) надо забивать камнями.

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