Pourquoi visual programmation langues pas plus répandus?

Il serait plus simple d’appréhender et de construire des systèmes complexes avec moins de bogues et des pièces réutilisables. Alors pourquoi nous écrit toujours les seules lignes de code et ne pas préférant une approche où nous pouvons tirer le meilleur parti tous les deux une programmation visual et classique?

Réponse

Environnement de programmation purement visuel sont très simples pour des choses simples et très gênant pour des choses complexes. Le principe qui a émergé des décennies d’expérience est que des choses simples devraient être faciles d’exprimer, et les choses complexes devrait être exprimables. Systèmes de programmation visuelles, tous seul qui ait jamais existé, s’adressent à la première partie du principe--ils font des choses simples facile--mais ils échouent lamentablement à la deuxième partie : très vite les choses complexes deviennent difficiles à manier.

Avez-vous essayé la dernière incarnation de programmation visuelle : MIT App Inventor?

J’ai fait un point d’essayer chaque système de programmation visuelle puisqu’ils ont commencé leur vantant il y a des décennies et ont toujours senti leur vouloir d’une manière qui ne pouvait pas être atténués ou fixe.  App Inventor du MIT ne fait pas exception : bon pour des choses simples, ingérables pour des choses complexes. J’ai fait une app Android relativement simple dans App Inventor il y a un mois : il a fallu un peu moins de 2 heures (moins le temps nécessaire pour apprendre les manières et les nuances du système de programmation). Une même application essentiellement exacte, écrite en Java m’a pris toutes les 20 minutes, avec aucune IDE de tenir mes mains.  J’ai ensuite essayé de faire une application plus complexe, qui nécessite une quantité importante de traitement complexe : il m’a fallu environ 7 heures, et j’ai détesté l’expérience la plupart du temps, alors que les App Inventor luttaient moi alors que j’ai « écrit » les éléments de calcul complexe il n’avait pas dans son répertoire intégré. Plus tard, après que j’ai récupéré de l’expérience, j’ai écrit l’application complexe même à partir de zéro, là encore sans IDE de tenir mes mains et a pris toutes les 55 minutes.

Eh bien... C’est mon expérience ; et il a été pour la plupart les mêmes chaque fois que j’ai essayé un système de programmation visuel.  Votre kilométrage peut varier, cependant, et votre expérience peut être plus agréable.  Mi intuition est que, comme vous acquérir de l’expérience avec le style de programmation classique, très flexible, textuel, vous dépasser et finalement renvoyé un système qui essaie de vous aider en vous orientant vers le bas de la route de briques jaunes et seulement sur la route de brique jaune, que certains « Assistant Omniscient » mis en place pour vous.


Tags: Programmation informatique, Langages de programmation, Génie logiciel, Programmation visuelle