La sintassi di qualsiasi linguaggio di programmazione è stata verificata?

13

Prima di essere rilasciato al pubblico, la sintassi di qualsiasi linguaggio di programmazione è stata sottoposta a test di usabilità? In tal caso, quali tipi di test sono stati eseguiti, quali sono stati i risultati e quale impatto hanno avuto i risultati del test sul design della lingua?

    
posta Justin Tanner 05.12.2012 - 00:19
fonte

3 risposte

10

Dal commento di Robert Harvey ho trovato questa citazione interessante dal designer C # Anders Hejlsberg :

Anders Hejlsberg: Most of it was actually usability studies of IDE features. We might ask, "Can people understand that they right click to do this or that?" We did some usability studies for the pure language syntax itself—I think we did some with properties and events, for example—but it was not necessary really.

I don't think that you get as high a yield from usability studies for language features as for IDE features. IDEs are very interactive. You can watch users right click menu items and get good feedback. For programming languages, the question is more, "Is it conceptually understandable?" That's done very well by having a customer advisory councils, sounding boards. You want places where you can say, "Here's what we're thinking about doing for this particular new feature. What do you all think?" And you actually urge them to shoot as many holes in it as possible, because you'd much rather know before you put in the feature than after. So unless a language feature is a complete slam dunk, we tend to make use of those kinds of sounding boards.

    
risposta data 05.12.2012 - 00:37
fonte
4

Se per usabilità del linguaggio si intende il modo in cui la sintassi e la semantica di un linguaggio di programmazione influenza la produttività, sono stati condotti alcuni studi per valutare la produttività media (tempo necessario per implementare un determinato programma e la qualità della soluzione) dei programmatori che utilizzano più lingue .

Puoi trovare alcune informazioni (con citazioni di ulteriori articoli) su questa pagina . La pagina è stata scritta da un programmatore Lisp, quindi si potrebbe obiettare che è distorta (cioè che presenta informazioni favorevoli a Lisp). Comunque trovo interessante vedere come si possono condurre tali esperimenti e cosa si può provare a misurare. Inoltre, gli articoli citati potrebbero fornire più link a studi correlati.

    
risposta data 05.12.2012 - 11:27
fonte
3

Si potrebbe sostenere che un "test di usabilità" di Fortran II ha portato a una nuova lingua completa: BASIC , che è stato progettato per essere più utilizzabile (soprattutto per i principianti) rispetto al suo predecessore. Se vuoi saperne di più sulle origini e gli obiettivi di progettazione, c'è un intero capitolo in questo libro riguardante questo argomento .

    
risposta data 05.12.2012 - 08:31
fonte

Leggi altre domande sui tag