Un des gros avantage d'un bon IDE qui « comprends » le language dans lequel on écrit est que ça facilite la lecture et la navigation du code.
Personnellement, il m'arrive de travailler sur des grosses base de code écrit par d'autres. Je passe beaucoup de temps à lire et comprendre le code avant de le modifier. Pour cela, un IDE aide beaucoup grâce aux tooltips qui contiennent des information sur les types ou la documentation. Le fait de pouvoir facilement passer d'un fichier à l'autre et d'une fonction à l'autre est aussi très important ;
Ainsi que pouvoir, en un seul shortcut, aller voir l'implémentation d'une fonction pour être sur de ce qu'elle fait, puis revenir là ou on était.
Trouver tous les endroit où une fonction est utilisée pour savoir si on peux ou pas changer son comportement.
Les IDE propose aussi plus que de la simple coloration syntaxique, mais de la coloration sémantique, qui permet de facilement repérer les erreurs ou de visualiser les types ou scopes.
Cette navigation est pour moi indispensable, qui fait que lire le code sans est vraiment pénible.
(C'est pour ça que j'ai même écrit un site qui permet de naviguer dans le code en ligne comme dans un IDE: http://code.woboq.org )
# Lecture et Navigation
Posté par Gof (site web personnel) . En réponse au journal Point de vue : un IDE est il un outil de programmation indispensable ?. Évalué à 10.
Un des gros avantage d'un bon IDE qui « comprends » le language dans lequel on écrit est que ça facilite la lecture et la navigation du code.
Personnellement, il m'arrive de travailler sur des grosses base de code écrit par d'autres. Je passe beaucoup de temps à lire et comprendre le code avant de le modifier. Pour cela, un IDE aide beaucoup grâce aux tooltips qui contiennent des information sur les types ou la documentation. Le fait de pouvoir facilement passer d'un fichier à l'autre et d'une fonction à l'autre est aussi très important ;
Ainsi que pouvoir, en un seul shortcut, aller voir l'implémentation d'une fonction pour être sur de ce qu'elle fait, puis revenir là ou on était.
Trouver tous les endroit où une fonction est utilisée pour savoir si on peux ou pas changer son comportement.
Les IDE propose aussi plus que de la simple coloration syntaxique, mais de la coloration sémantique, qui permet de facilement repérer les erreurs ou de visualiser les types ou scopes.
Cette navigation est pour moi indispensable, qui fait que lire le code sans est vraiment pénible.
(C'est pour ça que j'ai même écrit un site qui permet de naviguer dans le code en ligne comme dans un IDE: http://code.woboq.org )