Смотрите:
1) Есть условный rovki, который ставит по 100-1000 ПРок на разнообразные объекты в месяц
2) Этот самый rovki издревле паял микросхемы, и ОЛ как раз похоже на эти самые микросхемы
Теперь приходите вы, или я с предложением "сделать блок-формулу" или "возможность текстового представления блоков".
Надо ли это условному rovki?
Разумеется, нет:
2.1) rovki уже настолько сросся с микросхемами, что новое ему учить смысла нет. Какой смысл-то? Нарисовать 1000 связей? Да не проблема это. Как представил в голове, остаётся только мышкой пощёлкать и всего делов. Вы только представьте сколько можно нащёлкать за час-два-три. А в обычных программах гораздо меньше 1000 связей, поэтому и вопрос "нащёлкать" вообще не стоит.
2.2) Заказчику без разницы сколько занимает написание программы. Если rovki сказал, что нужно 2 дня мышкой щёлкать, то заказчик заплатит за эти 2 дня.
Если rovki сказал, что "для переделки программы нужна неделя", то он и получит эту неделю. Других вариантов-то нет. Да, тут реальный rovki наверняка заметит, что любая переделка его программы занимает не более 5-15 минут, но, во-первых, не каждый так умеет, а во-вторых, не в конкретных цифрах вопрос.
2.3) Этому самому rovki не нужны конкуренты. Если сделают блок-формулу (if, ещё то-нибудь), то часть программ будет создавать гораздо проще. Разумеется, это сразу подрывает незаменимость. Как же так? Раньше можно было показывать "блок вычисления синуса" на весь экран, и заказчик кивал головой "да, много работы".
Ещё сейчас можно написать PID регулятор (на несколько экранов), и заказчик уж точно поймёт, что это немало работы. Если сделать формулы, то как будет? ПИД регулятор в 10 строк? И кому это нужно?
2.4) Условный rovki реально видел развитие ОЛ. Он на своей шкуре увидел, что даже незначительные доработки ОЛ могут приводить к непредсказуемым последствиям. Если грубо, то "при доработке блока сложения перестали работать сетевые переменные" (конкретную проблему я придумал, но смысл примерно такой).
Вы такие: "давайте добавим блок-формулу". Как это видит rovki: "100% из-за этого сломается что-нибудь старое. Нафиг нужно?"
2.5) У условного rovki свои хотелки в отношении ОЛ. Разумеется, они более важны, чем разнообразные текстовые языки.
2.6) Условному rovki ни отладка, ни online режим не нужен. Во-первых, любую программу можно в голове представить и понять как она будет работать, а где сломается. Во-вторых, есть же симуляция. Запустили схему, пощёлкали, всё поняли. В третьих, есть СКАДА системы, куда можно выгружать данные и рисовать графики.
Поэтому этот условный rovki и будет на подобные предложения отвечать, что "вы не умеете готовить схемы", "текстовые программы невозможно читать-писать", "с графическими программами нет абсолютно никаких проблем" и так далее. С их колокольни это действительно так (см 2.1...2.5).
Теперь со стороны ОВЕН. Им-то вообще нужны эти текстовые языки?
Попробуйте догадаться. Сколько ПР в месяц покупаете вы? Сколько ПР в месяц покупают те, кто просят эти самые текстовые языки для ПР? 1? 0.1?
3.1) Кто платит, тот и заказывает музыку. Т.е. либо прямо много реальных потребителей ПР должны просить текстовые языки, либо просто руководитель ПР на своём энтузиазме решит "а давайте попробуем". И кому надо пробовать, если можно не пробовать и получать ту же прибыль?
3.2) Условный rovki может обидеться и сказать "раз вы так, уйду к другим ПР"
3.3) Доработка ОЛ это деньги на разработку, тестирование, документирование и т.п. См. 3.1
3.4) Как в любой доработке, есть риски, что "сделаем одно, сломается другое". Выкатывать обновления ОЛ, которые будут работать неправильно крайне опасно. Ведь несколько таких обновлений и инженеры станут вообще обходить ПР стороной.
3.5) Если сделать редактор типа "блокнот", то будет 100500 дурацких вопросов от пользователей "у меня программа не работает", когда на самом деле просто пропущена точка с запятой или что-нибудь в этом духе. Сделать же нормальный редактор -- непростая задача.
3.6) Может, есть конкуренты? Ну, море конкурентов, у которых есть эти самые текстовые языки программирования ПР, и на которые народ из-за этого переходит толпами? Да нет таких.
3.7) Может, ОВЕНу нужна конкуренция между ПР и ПЛК? Безусловно нужно сделать так, чтобы ПР было сравнимо по возможностям с ПЛК. Чтобы было сложнее продавать ПЛК за 20 т.р., когда то же самое умеет ПР за 5 т.р.
В итоге, спроса на "блок-формулу" нет, и этот самый блок не появится.
На это тоже есть ответ "ПР это реле, а в реле никогда не было формул". Можно смеяться, можно плакать, но на полном серьёзе так говорят.







