Perché gli IDE HDL sono così poco intuitivi se confrontati con gli IDE in linguaggio generico (come Java / C)?

6

Ho programmato per un po 'di tempo e ho parlato in molte lingue. E questa tendenza che ho notato è che tutti i linguaggi HDL hanno IDE così dolorosi!

In generale, qualsiasi ambiente di sviluppo con uno sviluppo correlato all'hardware presenta un'interfaccia utente molto scadente.

Sto parlando di uVision, ModelSim, VHDL Simili, Xilinx ecc. rispetto a Netbeans, Eclipse, Visual Studio ecc.

Perché i ragazzi dell'hardware odiano i loro sviluppatori?

NOTA: Ci sono delle eccezioni (LABView è stupendo!). Puoi pensarci ancora?

    
posta lalli 08.10.2010 - 14:27
fonte

3 risposte

12

Non è che i ragazzi dell'hardware odino i loro sviluppatori. È che sono ragazzi dell'hardware, quindi non sono molto bravi a progettare o scrivere software. Molti di loro semplicemente non pensano abbastanza alle persone "normali" per produrre software che la maggior parte delle persone troverà attraente o facile da usare.

L'altra parte è che la maggior parte di questi strumenti presuppone che chiunque li usi li costantemente ; l'enfasi è principalmente nel renderli facili per un esperto di usare , al contrario di facile per un principiante per imparare . Naturalmente, è possibile combinare i due, ma ci vuole ancora più delle capacità di progettazione dell'interfaccia utente che (come ho appena sottolineato sopra) sono per lo più carenti. Peggio ancora, oltre a mancare le competenze, molti pensano in termini come: "solo un [inserire un termine più significativo qui] si preoccuperebbe di cambiare i colori."

    
risposta data 08.10.2010 - 16:56
fonte
4

Hai ragione che le GUI degli strumenti hardware oggi sono davvero pessime rispetto agli strumenti software. Perché? Due ragioni: in primo luogo ci sono molti più ingegneri del software rispetto ai progettisti di hardware (diciamo cento a uno). Se hai intenzione di costruire uno strumento di sviluppo e ricavarne dei profitti, la tua ipotesi migliore è puntare agli strumenti software. In secondo luogo, se al software non piace il software che usano, costruisce solo un nuovo software per creare un software migliore. (sei ancora con me?) Hanno i mezzi, i motivi e le opportunità per costruire strumenti software migliori, e così fanno.

Ora per una soluzione: avendo vissuto tra il software e il mondo dell'hardware, ho notato la stessa cosa che hai. Ho fondato un'azienda, Sigasi, e l'usabilità è la chiave per noi. Le aziende affermate possono o meno spostare l'attenzione sui software incentrati sugli utenti, ma alcune delle aziende più giovani lo sono.

Philippe Faes www.sigasi.com

    
risposta data 24.12.2010 - 10:35
fonte
0

Perché non vendono prodotti. Le caratteristiche dei chip e le funzionalità del software vendono chip. La facilità d'uso è migliore in Altera rispetto a Xilinx, comunque. E ModelSim vende per il suo buon simulatore, non per la GUI.

    
risposta data 13.11.2010 - 03:49
fonte

Leggi altre domande sui tag