Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 21/06/2015, à 17:47

LePetitApprenti

Les editeurs de texte sont morts ?

Bonjour a toute la communauté,

Une question me taraude les lèvres, et j 'ai besoins de vos lumières sur cette affaire.
Pour faire de la programmation, il y a en gros deux techniques, sois un IDE sois ont on prends les choses une par une, compilateur/interpreteur, éditeur de texte, éditeur de lien.... et je ne sais pas quoi encore.

Je commençais tout juste à m intéresser aux éditeur de texte comme par exemple VIM ou Emacs lorsque un de mes proches et développeurs pro m'a dis que les éditeurs de textes ne servent plus a grand chose.
Et je dois dire que son argument est de taille et c est le suivant:

"Lorsque l on travail sur un projet il est capitale de voir l arborescence entre les différents fichier/fonction sinon on est totalement perdu"
Par exemple, si on a 3000 fonctions si on ne vois pas les relations entre elles et ceux de manières visuelles c'est impossible de comprendre comment fonctionne l ensemble.

Qu es ce que vous en pensez ?

Hors ligne

#2 Le 21/06/2015, à 18:13

Compte anonymisé

Re : Les editeurs de texte sont morts ?

Que ça dépend de ce que tu veux faire.

Pour l'arborescence des fichiers, tu peux sûrement l'afficher dans vim ou emacs avec des plugins.
Le compilateur et l'éditeur de liens sont souvent regroupés (GCC), et la compilation/le lancement peuvent se faire en une seule commande. Suffit d'ajouter un raccourci dans l'éditeur et on peut tester le programme aussi rapidement qu'en IDE.

Les IDE peuvent être très pratiques, mais sont pas indispensables partout. Je préfère vim/g++ à Code::Blocks moi.
Voir les relations entre les fonctions, ça peut se faire avec des schémas sur papier ou des modélisations, même si j'ai pas vraiment d'expérience sur les gros projets.

#3 Le 21/06/2015, à 18:39

gigiair

Re : Les editeurs de texte sont morts ?

Emacs possède par défaut un mode pour explorer l'arborescence des fichiers : dired.
En quelques secondes tu peux installer ztree qui est un outil extrêmement puissant pour explorer une arborescence, faire des comparaisons etc..
https://github.com/fourier/ztree


--
JJR.

Hors ligne

#4 Le 21/06/2015, à 19:52

seb24

Re : Les editeurs de texte sont morts ?

LePetitApprenti a écrit :

Bonjour a toute la communauté,

Une question me taraude les lèvres, et j 'ai besoins de vos lumières sur cette affaire.
Pour faire de la programmation, il y a en gros deux techniques, sois un IDE sois ont on prends les choses une par une, compilateur/interpreteur, éditeur de texte, éditeur de lien.... et je ne sais pas quoi encore.

Je commençais tout juste à m intéresser aux éditeur de texte comme par exemple VIM ou Emacs lorsque un de mes proches et développeurs pro m'a dis que les éditeurs de textes ne servent plus a grand chose.
Et je dois dire que son argument est de taille et c est le suivant:

"Lorsque l on travail sur un projet il est capitale de voir l arborescence entre les différents fichier/fonction sinon on est totalement perdu"
Par exemple, si on a 3000 fonctions si on ne vois pas les relations entre elles et ceux de manières visuelles c'est impossible de comprendre comment fonctionne l ensemble.

Qu es ce que vous en pensez ?

En tant que dev je te dirais que chacun a ses habitudes, ses outils, ses configs, ses plugins. Si tu commences a faire du dev, test des outils différents et choisis ceux qui te vont le mieux.
Pour les fonctions par exemple, si ton code est pas dégeux normalement c'est pas si compliqué et il te suffit d'une option "goTo" ou d'une fonction de recherche rapide qui fonctionne bien.

Certains aiment les traitement de texte type Emacs, d'autres préfèrent des traitement de textes avec UI et quelques plugins, d'autres comme moi aiment bien les Editeur de text spécialisé et d'autres encore aiment les gros IDE puissant pleins de fonctionnalités.

Dernière modification par seb24 (Le 21/06/2015, à 21:42)


Mini PC NUC avec Ubuntu: ebay

Hors ligne

#5 Le 22/06/2015, à 21:12

LePetitApprenti

Re : Les editeurs de texte sont morts ?

En ce qui me concerne  je n'aime absolument pas les IDE.
Je trouve que  c'est vraiment moche, comme un couteau suisse.
Au final on a un couteau qui ne coupe pas, une fourchette miniature et surtout un tas de truc on se demande à quoi sa sert.
Donc moi jetait partie sur les éditeurs de texte qui reste tout de mêmes l’outil de base peu importe en quel langage on écrit.
gigiair les images sont chouettes , c'est tout ce qui me fallait pour me remonter le moral, à mort les IDE !!!

Hors ligne

#6 Le 23/06/2015, à 01:00

jplemoine

Re : Les editeurs de texte sont morts ?

Bien sûr, il faut un IDE pour gérer les fonctions, une GED pour gérer tous les documents (parce que 3000 fonctions, c'est un gros projet..) et un gestionnaire de ressources (parce que à 10 fonction par jour, tous les jours, faut quand même quasiment 1 an pour les écrire !!!!).
Compare ce qui est comparable....
Pour des petits développements, un simple éditeur de texte type Gedit suffit largement et pour compiler, tu te fais un script...
Après avec une équipe de 10 personnes en milieu pro, c'est autre chose...
Mais là, il y a un chef de projet avec des outils adéquats....


Membre de l'ALDIL (Association Lyonnaise pour le Développement de l'Informatique Libre)
- En pro, après 20 ans de développement, administrateur Linux / Unix depuis Avril 2019.
- En privé, sous Ubuntu-Xubuntu depuis 2009.

Hors ligne

#7 Le 23/06/2015, à 01:10

pires57

Re : Les editeurs de texte sont morts ?

VIM permet de faire énormément de chose une fois configuré et couplé avec les bons plugins.
Un IDE avec son clickodrome a coté fait pâle figure.


Utilisateur d'Archlinux, Ubuntu et Kali Linux
Administrateur système et réseau spécialisé Linux.
LinkedIn

Hors ligne

#8 Le 23/06/2015, à 13:35

seb24

Re : Les editeurs de texte sont morts ?

LePetitApprenti a écrit :

En ce qui me concerne  je n'aime absolument pas les IDE.
Je trouve que  c'est vraiment moche, comme un couteau suisse.
Au final on a un couteau qui ne coupe pas, une fourchette miniature et surtout un tas de truc on se demande à quoi sa sert.
Donc moi jetait partie sur les éditeurs de texte qui reste tout de mêmes l’outil de base peu importe en quel langage on écrit.
gigiair les images sont chouettes , c'est tout ce qui me fallait pour me remonter le moral, à mort les IDE !!!

Sinon tu as les intermediares, qui ont ma preference, genre : Sublime text ou Atom.io


Mini PC NUC avec Ubuntu: ebay

Hors ligne

#9 Le 23/06/2015, à 17:28

LePetitApprenti

Re : Les editeurs de texte sont morts ?

Je pense que VIM et Emacs une fois configuré sont des outils extremement puissant et permettent de faire ce que l on veux à la seul condition de s'y connaitre.
Es ce que vous avez des bon tutos pour prendre en main ces deux editeurs de texte avec une astuces sur les plugins ?
Je precise je suis debutant, le seul editeur de texte que j utilisais avant etait note pad ++.
Je vais commencer par Nano, progressivement on n y va smile
Personnellement je ne suis vraiment pas fan des IDE.
Je trouve que l'on ne comprends pas vraiment ce que l on fait.
De plus on ne peux changer les choses comme on le souhaite, si l on souhaite changer de compilateur, je ne pense pas que ce soit si simple dans un IDE alors que le fait d'avoir les 3 outils séparé cela apporte plus de modularité.

La puissance n'est rien sans la maitrise

Hors ligne

#10 Le 23/06/2015, à 17:46

inkey

Re : Les editeurs de texte sont morts ?

LePetitApprenti a écrit :

Bonjour a toute la communauté,

Une question me taraude les lèvres, et j 'ai besoins de vos lumières sur cette affaire.
Pour faire de la programmation, il y a en gros deux techniques, sois un IDE sois ont on prends les choses une par une, compilateur/interpreteur, éditeur de texte, éditeur de lien.... et je ne sais pas quoi encore.

Avec un peu d'habitude, doit bien y avoir moyen d'utiliser les choses une par une de façon intelligente
de sorte que c'est pas le bazar.

LePetitApprenti a écrit :

Je commençais tout juste à m intéresser aux éditeur de texte comme par exemple VIM ou Emacs lorsque un de mes proches et développeurs pro m'a dis que les éditeurs de textes ne servent plus a grand chose.
Et je dois dire que son argument est de taille et c est le suivant:


"Lorsque l on travail sur un projet il est capitale de voir l arborescence entre les différents fichier/fonction sinon on est totalement perdu"
Par exemple, si on a 3000 fonctions si on ne vois pas les relations entre elles et ceux de manières visuelles c'est impossible de comprendre comment fonctionne l ensemble.

Qu es ce que vous en pensez ?

la commande tree fait bien le travail pour l'arborescence de fichier.

Un grep -rn ça paraît bête mais ça bien le boulot pour retrouver une fonctions dans
un tas de fichier . D'autant plus quand tu as un programme fait de plusieurs langages et utilisant le "réseau"
pour faire communiquer les diverses parties. (true story)

Après je connais assez mal les fonctions avancée de certain ide.

Personnellement, je suis un peu mitigé sur les ide.
Je trouve les ide à la eclipse bien trop usine à gaz, très désagréable à utiliser.
D'autant plus que l'ont ne comprend pas toujours très bien souvent pas ce que l'on fait.
Parcontre le compilateur intégré par moment c'est sympa, voir 2,3 fonctionnalité sympa.

Donc je vote Geany, ide simple et classe. smile

Dernière modification par inkey (Le 23/06/2015, à 17:49)

Hors ligne

#11 Le 25/06/2015, à 03:33

Oni_Shadow

Re : Les editeurs de texte sont morts ?

on se dirige de plus en plus vers du travail collaboratif... je pense que le future, ce sont des IDE en ligne, un pe dans le genre de sharelatex (qui supporte les raccourcis emac et vim)


Rouillé

Hors ligne

#12 Le 25/06/2015, à 06:11

Compte anonymisé

Re : Les editeurs de texte sont morts ?

oni_shadow a écrit :

on se dirige de plus en plus vers du travail collaboratif... je pense que le future, ce sont des IDE en ligne, un pe dans le genre de sharelatex (qui supporte les raccourcis emac et vim)

Mercurial et Git ne permettent pas ça ?

#13 Le 25/06/2015, à 08:40

Compte anonymisé

Re : Les editeurs de texte sont morts ?

jojo81 a écrit :
oni_shadow a écrit :

on se dirige de plus en plus vers du travail collaboratif... je pense que le future, ce sont des IDE en ligne, un pe dans le genre de sharelatex (qui supporte les raccourcis emac et vim)

Mercurial et Git ne permettent pas ça ?

C'est pas vraiment des IDE en ligne, j'ai jamais rien développé avec mais je crois qu'on les utilise pour récupérer la dernière version du projet sur un serveur, on fait nos modifs, puis on les renvoie au serveur. Ça permet à tout le monde de voir qui a modifié quoi quand, mais c'est pas un IDE.

#14 Le 25/06/2015, à 09:04

Compte anonymisé

Re : Les editeurs de texte sont morts ?

D'accord. Oni_shadow parlait bel et bien d'un EDI à la Google Drive où on voit en direct qui modifie quoi.
Mercurial et Git sont des outils de versionning, mais permettent aussi de voir qui a modifié quoi, qui a forké quoi, qui a mergé quoi, etc etc...

LPA a écrit :

Pour faire de la programmation, il y a en gros deux techniques, sois un IDE sois ont on prends les choses une par une, compilateur/interpreteur, éditeur de texte, éditeur de lien.... et je ne sais pas quoi encore.

Je ne sais pas si on peut appeler ça de la programmation, mais les éditeurs de texte sont pratiques quand on doit modifier des scripts ou fichiers de configuration. Et nano dans l'histoire fait bien le job.
Si on est vraiment sur un gros projet nécessitant programmation, les EDI sont aujourd’hui indispensables, notamment on a besoin de concevoir avant d'écrire le code de modifier le code généré  surtout quand on a 3000 fonctions (et presque autant de fichiers) comme indiqué.

Dernière modification par Compte anonymisé (Le 25/06/2015, à 09:06)

#15 Le 25/06/2015, à 12:33

LePetitApprenti

Re : Les editeurs de texte sont morts ?

Je ne vois pas trop de difference entre un programmeur, un codeur, un developpeur à mon niveau c est du pareil au mm tout ca.
Au final meme si on a 300 fonctions cela reste des fichiers textes que l on manipule dans la syntaxe du langage.

les EDI sont aujourd’hui indispensables

Mais pourquoi si on a un plug in qui nous permet de voir l'arborescence des fichiers je ne comprends  pas le caractere indispensable des IDE ?
Je commence tout juste à faire des petites choses et j'aimerai partir du bon pied si possible.

Hors ligne

#16 Le 25/06/2015, à 12:59

Compte anonymisé

Re : Les editeurs de texte sont morts ?

Le dev est plutôt content de trouver une documentation sur le code qu'il a produit il y a longtemps ou si c'est un autre dev qui reprend.
Tiens, un exemple de projet JAVA.
1435229506.jpg
L'arborescence des fichiers est pratique, mais quand on en a des tonnes, ça sature. Alors que là, on a l'architecture du code en conception UML façon Eclipse. Sur le diagramme, chaque classe a des liens menant vers attributs et méthodes implémentés.

Dernière modification par Compte anonymisé (Le 25/06/2015, à 13:09)

#17 Le 25/06/2015, à 13:01

Compte anonymisé

Re : Les editeurs de texte sont morts ?

LePetitApprenti a écrit :

Je ne vois pas trop de difference entre un programmeur, un codeur, un developpeur à mon niveau c est du pareil au mm tout ca.
Au final meme si on a 300 fonctions cela reste des fichiers textes que l on manipule dans la syntaxe du langage.

les EDI sont aujourd’hui indispensables

Mais pourquoi si on a un plug in qui nous permet de voir l'arborescence des fichiers je ne comprends  pas le caractere indispensable des IDE ?
Je commence tout juste à faire des petites choses et j'aimerai partir du bon pied si possible.

Bah pour partir du bon pied, prends un éditeur de texte simple. Un IDE, ça te ferait des trucs à apprendre en plus, trucs qui ne te serviront pas si tu es débutant.

#18 Le 25/06/2015, à 15:14

seb24

Re : Les editeurs de texte sont morts ?

LePetitApprenti a écrit :

Je ne vois pas trop de difference entre un programmeur, un codeur, un developpeur à mon niveau c est du pareil au mm tout ca.
Au final meme si on a 300 fonctions cela reste des fichiers textes que l on manipule dans la syntaxe du langage.

les EDI sont aujourd’hui indispensables

Mais pourquoi si on a un plug in qui nous permet de voir l'arborescence des fichiers je ne comprends  pas le caractere indispensable des IDE ?
Je commence tout juste à faire des petites choses et j'aimerai partir du bon pied si possible.

Un IDE va te permettre d'avoir globalement une grosse partie des fonctionnlités dont tu as besoin a portée de main:
- Build
- Debug
- Doc
- Autocompletion
- Gestion de projet
- integration du VCS
etc.


Mini PC NUC avec Ubuntu: ebay

Hors ligne

#19 Le 25/06/2015, à 20:47

LePetitApprenti

Re : Les editeurs de texte sont morts ?

Merci a touts pour vos conseils et vos exemples.
Bon on va commencer tranquillou avec des petits/grands éditeurs de textes.
Avant que je passe à 3000 fonctions c'est pas de l'eau qui coulera sous les ponts c'est du pétrole big_smile

Hors ligne

#20 Le 25/06/2015, à 22:19

seb24

Re : Les editeurs de texte sont morts ?

LePetitApprenti a écrit :

Merci a touts pour vos conseils et vos exemples.
Bon on va commencer tranquillou avec des petits/grands éditeurs de textes.
Avant que je passe à 3000 fonctions c'est pas de l'eau qui coulera sous les ponts c'est du pétrole big_smile

Oui de toute façon tu verras bien ce qui te plait le plus.


Mini PC NUC avec Ubuntu: ebay

Hors ligne

#21 Le 25/06/2015, à 23:54

pires57

Re : Les editeurs de texte sont morts ?

Oh oui, laisse l ide essayer de trouver les options de compilation,  parfois tu tombes sur des résultats. ... Surprenant.


Utilisateur d'Archlinux, Ubuntu et Kali Linux
Administrateur système et réseau spécialisé Linux.
LinkedIn

Hors ligne

#22 Le 30/06/2015, à 20:32

grim7reaper

Re : Les editeurs de texte sont morts ?

LePetitApprenti a écrit :

un de mes proches et développeurs pro m'a dis que les éditeurs de textes ne servent plus a grand chose.
Et je dois dire que son argument est de taille et c est le suivant:

"Lorsque l on travail sur un projet il est capitale de voir l arborescence entre les différents fichier/fonction sinon on est totalement perdu"
Par exemple, si on a 3000 fonctions si on ne vois pas les relations entre elles et ceux de manières visuelles c'est impossible de comprendre comment fonctionne l ensemble.

Tiens, faudra dire ça aux développeurs du noyau Linux (il me semble que la grosse majorité bosse avec Vim ou Emacs).
Faudra que je le dise a mes collègues aussi d’ailleurs (écrasante majorité qui bosse avec Vim, quelques-un avec Emacs).

Ce n’est pas un IDE ou visualiser l’arborescence d’un projet qui va t’aider à appréhender la complexité dudit projet.
Et puis ses exemples (arborescence, navigation entre fonctions, …) sont faisable facilement (voire de base) avec Vim et Emacs.

LePetitApprenti a écrit :

Qu es ce que vous en pensez ?

Que c’est des conneries.
Après ce qui est vrai, c’est que certains langages sont inutilisable en dehors d‘un IDE (genre Java…), [troll]mais ça ça vient plus du langage qui est mal branlé que d’autre chose[/troll].

Hors ligne

#23 Le 30/06/2015, à 22:12

pires57

Re : Les editeurs de texte sont morts ?

tu peut écrire ton code java hors IDE Grimp (oui j'ai été assez fou pour le faire avec VIM et le compiler a la main avec javac)


Utilisateur d'Archlinux, Ubuntu et Kali Linux
Administrateur système et réseau spécialisé Linux.
LinkedIn

Hors ligne

#24 Le 01/07/2015, à 08:21

grim7reaper

Re : Les editeurs de texte sont morts ?

@pires57 : oui, je sais. Je l’ai fait aussi mais au bout d’un moment j’ai laissé tombé car en Java (contrairement à d’autres langages), la moindre modif’ déclenchent une avalanche de truc à modifier et faire ça à la main c’est chiant (c’est du grunt work) et répétitif. Exemple simple :
En C++, je renomme une classe. Ok, fin de l’histoire (pas besoin de changer le nom des includes, de renommer le fichier, …)
En Java, je renomme une classe ce qui induit d‘avoir à renommer le fichier ce qui conduit à renommer les import dans chaque fichier qui en dépends.
Je pourrais aussi parler des getter/setter pour chaque attribut (la plupart du temps inutile et contraire au principe d’encapsulation, mais néansmoins nécessaire avec certains framework mal foutu)…

Donc oui, tu peux faire du Java dans Vim, mais au bout d’un moment tu vas passer plus de temps à faire du copier/coller que du développement.
Cela dit, en général je ne fais pas de Java (quand je peux l’éviter, ce qui est très facile en ce moment) donc Vim est mon outil de travail quotidien smile

Hors ligne

#25 Le 01/07/2015, à 09:49

seb24

Re : Les editeurs de texte sont morts ?

grim7reaper a écrit :

En Java, je renomme une classe ce qui induit d‘avoir à renommer le fichier ce qui conduit à renommer les import dans chaque fichier qui en dépends.

Oui enfin Même si tu n'es pas obliger avoir un nom de fichier = nom de classe c'est simplement une bonne pratique qu'il est fortement conseillé de suivre.


Mini PC NUC avec Ubuntu: ebay

Hors ligne