Пожалуйста, несите меня: это не дискуссия на языке или пламя. Это реальная просьба о мнении.
Иногда мне приходится помогать обучать традиционный текстовый кодер в том, как думать в LabVIEW (LV). Часто во время этого процесса я узнаю, как LV отстой. Редко это понимание сопровождается рациональными наблюдениями, отличными от "Язык X, это намного лучше!". Хотя это утверждение удовлетворяет их, это не помогает мне понять, что их расстраивает.
Итак, для тех из вас, у кого есть опыт LabVIEW и текстового языка, какие конкретные вещи о LV приводят вас в норму?
------ Резюме -------
Спасибо за ответы! Некоторые из вопросов отвечают в комментариях ниже, некоторые существуют на других сайтах, а некоторые из них являются только подлинными проблемами с LV. В духе оригинального вопроса я не буду пытаться ответить на все это здесь: check LAVA или NI, и вы будете приятно удивлены, сколько из этих вещей можно преодолеть.
- Непреднамеренный concurrency
- Отсутствие доступа к инструментам обработки текста традиций.
- Управление исходным кодом только двоичного кода
- Затрудняюсь к вводу и объединению
- Слишком много открытых окон
- Текст имеет более чистый/четкий/более выразительный синтаксис.
- Чистое кодирование требует большого количества времени и манипуляций.
- Большой, труднодоступный интерфейс API/палитры
- Требуется мышь
- Путь к именам файлов: дублировать файлы с тем же именем в памяти
- Объекты LV являются только исходными значениями
- Требуется среда просмотра для просмотра кода
- Отсутствие масштабирования
- Медленный запуск
- Порошок памяти
- "Гигантский" код трудно работать с
- Блокировка пользовательского интерфейса легко сделать
- Трекпады и LV не смешиваются хорошо
- Обработка строк графически раздута.
- Ограниченная настройка пользовательского интерфейса
- "Скрытые" примитивы (да, они существуют)
- Отсутствие официальной возможности метапрограммирования (но не намного дольше)
- Отсутствие поддержки юникода.