Я программирую уже некоторое время, и я изучил много языков. И я заметил одну тенденцию: все языки HDL имеют такие болезненные IDE!
Вообще, любая среда разработки, связанная с аппаратным обеспечением, имеет очень плохой пользовательский интерфейс.
Я говорю о uVision, ModelSim, VHDL Simili, Xilinx и т.д., по сравнению с Netbeans, Eclipse, Visual Studio и т.д.
Почему разработчики аппаратного обеспечения ненавидят своих разработчиков?
ПРИМЕЧАНИЕ: Есть исключения (LABView - просто супер!). Можете ли вы вспомнить еще какие-нибудь?
Дело не в том, что ребята из аппаратного обеспечения ненавидят своих разработчиков. Дело в том, что они занимаются аппаратным обеспечением, поэтому они не очень хороши в разработке или написании программного обеспечения. Большинство из них просто недостаточно мыслит, как «нормальные» люди, чтобы создавать программное обеспечение, которое большинство людей сочтет привлекательным или простым в использовании.
Другая часть заключается в том, что большинство этих инструментов предполагают, что любой, кто их использует, использует их постоянно; акцент делается в первую очередь на том, чтобы сделать их простыми для использования экспертом, а не для новичков. Конечно, их можно комбинировать, но для этого требуется еще больше навыков проектирования пользовательского интерфейса, которых (как я только что указал выше) им в основном не хватает. Хуже того, не имея навыков, многие думают примерно так: «только [вставьте уничижительный термин] будет заботиться об изменении цвета».