Я думал над этим вопросом в течение десятилетий (да, начиная с 1989 года ...)
Как и во всех языках программирования, LabVIEW является инструментом высокого уровня, используемый для манипулировать потоком электронов. Если вы не пурист и не хотите использовать ничего, кроме макета и проводов; транзисторы, интегральные схемы и языки программирования, вероятно, хорошо, если вы хотите что-то построить.
Но, как и все высокоуровневые инструменты, только один из них не делает вас профессиональным мастером. В тот же день, когда паяльники, операционные усилители и UART-устройства потребовали тщательного изучения, прежде чем вы сможете создать систему, которая фактически функционировала. Современная область текстовых языков настолько чересчур доминирует в синтаксисе, что программист должен получить ее прямо перед ее компиляцией и запуском. Чтобы написать код, который работает, программист должен повысить свой уровень мастерства, чтобы создать системы, намного превышающие «Hello World».
В LabVIEW не преобладает синтаксис, а поток данных. Назад в тот же день, достижение шаблона последовательности операций и разработка диаграммы сбалансированной информационной системы были частью искусства и красоты. Только после того, как вы рассмотрели рассмотренную блок-схему в руке, вы даже подумали бы о том, чтобы провалить сквозь тяжелую работу по удалению кода. (да ... перфокарты)
LabVIEW - это система разработки, которая позволяет программисту использовать инструменты построения диаграмм, чтобы отобразить полную информационную систему и нажать «запустить» ..... LabVIEW «вычеркивает код» и компилирует его для вас. Нет необходимости бороться через синтаксис текстового языка A или языка B.
С таким мощным инструментом новички могут быстро создавать большие рабочие программы - подразумевая некоторый уровень профессионального мастерства, поскольку он работает вообще. Однако, если система не работает элегантно, или диаграмма исходного кода беспорядок, это не ошибка LabVIEW.
Люди часто указывают на то, что «LabVIEW подходит только для разработки больших систем сбора данных». Возможно, этим людям следует учитывать профессионализм ученых и инженеров, работающих в области сбора данных. Если они знают достаточно, чтобы получить фактические провода для датчиков и преобразователей, может быть хорошей ставкой, что они также могут разработать схемы соединений LabVIEW.
Duplicate: http://stackoverflow.com/questions/226010/why-use-labview (и вроде этого тоже http://stackoverflow.com/questions/372557/what-specific-features-of-labview- разочаровывают вас) – gnovice
Что вы на самом деле после этого - аргументы против LabVIEW, чтобы помочь вам построить против него дело? пытается передумать? или что? – nekomatic
@nekomatic, ни. – Anzurio