Que les programmeurs devraient créer plutôt que de langage de programmation orientée-humaine IDE?

Je réfléchis à une question: Pourquoi nous voulons créer un langage de programmation pour l'être humain, plutôt que de créer IDE langage de programmation, utilisez un format lisible par l'homme pour afficher le programme faire?

Texte pour représenter l'expression mathématique est une très mauvaise.

Pas aussi bon que complètement effacer l'expression suivante:

La situation est encore pire lorsqu'il s'agit de type non-simple langage de programmation tels que des vecteurs, vous ne pouvez transférer la structure par référence. Si vous ne voulez pas dépenser inutilement la mémoire au-dessus, vous devez utiliser le formulaire ci-dessous:

Ce ne sont que la plupart formule simple. Je vous écris lorsque le moteur graphique développé faisant le code shader lors du débogage est un cauchemar, parce que sa forme d'expression est très obscur.

Suivi par la désignation des variables. Par exemple, une fois mathématique: P (A | B) peut être exprimée de façon précise et facile à comprendre le sens et simple d'identifier facilement. Malheureusement, la plupart des langages de programmation ne nous permettent pas de P (A | B) sous forme de variables nommée. De même, le débat sur camelCase et aussi en raison de la snake_case ne peuvent pas utiliser des espaces dans les noms de variables causés.

Une autre question est: comment pouvons-nous programmons sur un smartphone? Clavier virtuel n'est pas le code approprié peut être des solutions à base de graphiques efficaces, mais je suis sûr que pas beaucoup de gens aiment dessiner des graphiques sur le bureau.

onglets de la controverse et des espaces du code est une autre hypothèse provoquée par l'écriture de texte. En même temps, les outils d'alignement Les deux méthodes sont fortement dépassées.

Pour chacun de ces cas, les principaux problèmes est qu'il ya un couplage étroit entre le format et la sémantique. Tant que nous montrons le code dans le texte brut, il aura ces problèmes.

Ligatures et opérateurs personnalisés pour fournir une aide, mais ces méthodes ne résolvent pas toujours le problème de base.

Donc, si nous nous comportons des fichiers dans d'autres, forme plus abondante ou plus structuré de texte brut de celui-ci? En supprimant le couplage entre ce format et la sémantique, on peut aussi utiliser un format différent (par exemple l'éditeur graphique) sur un autre système, puis modifier la même sémantique sous-jacente.

À cet égard, comment voyez-vous?

Nous devons changer la bouche Guangzhou Automobile Chi Chuan soupçonné nouvelle déclaration de GS8 d'une exposition
Précédent
expérience de voiture Regal GS, les réflexions de propriétaire: que la consommation élevée de carburant, sont des raisins verts
Prochain
Wuling Hongguang nouveaux modèles S3 figurant le 6 Mars 1.5L prendre le pouvoir / pousser deux modèles
cher Retraits il est vraiment le pot de vie du peuple! paiement-microcanal vous pouvez également lier d'autres cartes bancaires
Route du forgeron au roi, James croissance
Ma fille glace journal Fête du Printemps de l'ordre du jour Shu-américain de la moitié de la récolte est toujours aussi beau
AlphaGo "frères" AlphaFold nés, DeepMind un autre record
La fête du printemps, où l'argent est allé? Les lettres de variation de mise à niveau de consommation de réfraction
Chi-fait un planning de capacité idéale Exposition: Lifan OEM / 5000 production l'année prochaine
Dix ans 2018 mots chauds anti-corruption: « Yan Shuji », « cession » et ainsi la liste
modèle 1.5L mobile longue confortable 2019 chute d'exposition ou espion Liste
Né main pièce: Rocket est accidentellement Harden a donné le soleil?
La nouvelle version hybride de paysages 580 Spy Shots robe électronique Dangba / Spring 2020 Listed
marque déposée de Toyota « Will Law » Alpha accueillera le modèle domestique ou soeur