"James Kanze" a écrit dans le message de groupe de
discussion :
> On Dec 3, 12:07 pm, Michael Doubez wrote:
>> On 3 déc, 11:56, "Senhon" wrote:
> [...]
>> > Je ne veux surtout pas dire que seul VS permet de bosser
>> > avec plaisir. Mais je pense qu'un __intégré__ comme VS
>> > mérite mieux que d'être vu comme éditeur peu pratique, alors
>> > que c'est une merveille.
>> C'est peut être une merveille d'intégration mais un pauvre
>> éditeur. Et l'édition est, en fin de compte, une bonne partie
>> du travail.
> C'est un peu ce que je disais avant : dans les IDE, ou bien les
> outils de base ne sont pas à la hauteur, ou bien l'integration
> n'est pas si total que ça. Dans le cas de VS, l'integration,
> c'est le top. Malheureusement, les outils de base ne le sont
> pas : le débogueur est loin de valoir ce qu'on connaît comme
> débogueur stand-alone, et quant à l'éditeur, n'en parlons pas.
Ou tout simplement que tu ne sais pas t'en servir.
"James Kanze" <james.ka...@gmail.com> a écrit dans le message de groupe de
discussion :
4a1092a0-dbfb-4b56-b617-01e1c9e69...@c3g2000yqd.googlegroups.com...
> On Dec 3, 12:07 pm, Michael Doubez <michael.dou...@free.fr> wrote:
>> On 3 déc, 11:56, "Senhon" <N...@Nul.Nul> wrote:
> [...]
>> > Je ne veux surtout pas dire que seul VS permet de bosser
>> > avec plaisir. Mais je pense qu'un __intégré__ comme VS
>> > mérite mieux que d'être vu comme éditeur peu pratique, alors
>> > que c'est une merveille.
>> C'est peut être une merveille d'intégration mais un pauvre
>> éditeur. Et l'édition est, en fin de compte, une bonne partie
>> du travail.
> C'est un peu ce que je disais avant : dans les IDE, ou bien les
> outils de base ne sont pas à la hauteur, ou bien l'integration
> n'est pas si total que ça. Dans le cas de VS, l'integration,
> c'est le top. Malheureusement, les outils de base ne le sont
> pas : le débogueur est loin de valoir ce qu'on connaît comme
> débogueur stand-alone, et quant à l'éditeur, n'en parlons pas.
Ou tout simplement que tu ne sais pas t'en servir.
"James Kanze" a écrit dans le message de groupe de
discussion :
> On Dec 3, 12:07 pm, Michael Doubez wrote:
>> On 3 déc, 11:56, "Senhon" wrote:
> [...]
>> > Je ne veux surtout pas dire que seul VS permet de bosser
>> > avec plaisir. Mais je pense qu'un __intégré__ comme VS
>> > mérite mieux que d'être vu comme éditeur peu pratique, alors
>> > que c'est une merveille.
>> C'est peut être une merveille d'intégration mais un pauvre
>> éditeur. Et l'édition est, en fin de compte, une bonne partie
>> du travail.
> C'est un peu ce que je disais avant : dans les IDE, ou bien les
> outils de base ne sont pas à la hauteur, ou bien l'integration
> n'est pas si total que ça. Dans le cas de VS, l'integration,
> c'est le top. Malheureusement, les outils de base ne le sont
> pas : le débogueur est loin de valoir ce qu'on connaît comme
> débogueur stand-alone, et quant à l'éditeur, n'en parlons pas.
Ou tout simplement que tu ne sais pas t'en servir.
On Dec 3, 9:22 am, Michael Doubez wrote:On 2 déc, 18:18, James Kanze wrote:
[...]> > > Dans le mesure où on ne le peut pas, parce qu'il n'en a pas
> > > les fonctionalités de base qu'il faut.
> > Pas compris, de quels fonctionnalités parles-tu ?
Prenons quelques exemples simple :
-- J'ouvre un nouveau fichier .hh (ou .h ou .hpp, comme on
veut). Du coup, dès que j'ai fini d'entrer le nom du
fichier, il est initialisé avec quelque chose du genre :
/
****************************************************************************/
/* File:
SlidingWindow.hh */
/* Author: J.
Kanze */
/* Date:
13/05/2008 */
/* Copyright (c) 2008 James
Kanze */
/*
------------------------------------------------------------------------
*/
//!@file SlidingWindow.hh
#ifndef GB_SlidingWindow_hh_20080513kCaQSjjepcdkxiepOjTNfMTj
#define GB_SlidingWindow_hh_20080513kCaQSjjepcdkxiepOjTNfMTj
#endif
// Local Variables: --- for emacs
// mode: c++ --- for emacs
// tab-width: 8 --- for emacs
// End: --- for emacs
// vim: set ts=8 sw=4 filetype=cpp: --- for vim
De même, j'ai un programme pour aligner les =, qui sert aussi à
aligner les initialisateurs d'un tableau de struct. Et ce n'est
pas rare que je me sers d'awk et compagnie pour générer des
tableaux ; c'est beaucoup moins fatiguant, et surtout il mène à
moins d'erreurs, que d'entrer tout à la main.
On Dec 3, 9:22 am, Michael Doubez <michael.dou...@free.fr> wrote:
On 2 déc, 18:18, James Kanze <james.ka...@gmail.com> wrote:
[...]
> > > Dans le mesure où on ne le peut pas, parce qu'il n'en a pas
> > > les fonctionalités de base qu'il faut.
> > Pas compris, de quels fonctionnalités parles-tu ?
Prenons quelques exemples simple :
-- J'ouvre un nouveau fichier .hh (ou .h ou .hpp, comme on
veut). Du coup, dès que j'ai fini d'entrer le nom du
fichier, il est initialisé avec quelque chose du genre :
/
****************************************************************************/
/* File:
SlidingWindow.hh */
/* Author: J.
Kanze */
/* Date:
13/05/2008 */
/* Copyright (c) 2008 James
Kanze */
/*
------------------------------------------------------------------------
*/
//!@file SlidingWindow.hh
#ifndef GB_SlidingWindow_hh_20080513kCaQSjjepcdkxiepOjTNfMTj
#define GB_SlidingWindow_hh_20080513kCaQSjjepcdkxiepOjTNfMTj
#endif
// Local Variables: --- for emacs
// mode: c++ --- for emacs
// tab-width: 8 --- for emacs
// End: --- for emacs
// vim: set ts=8 sw=4 filetype=cpp: --- for vim
De même, j'ai un programme pour aligner les =, qui sert aussi à
aligner les initialisateurs d'un tableau de struct. Et ce n'est
pas rare que je me sers d'awk et compagnie pour générer des
tableaux ; c'est beaucoup moins fatiguant, et surtout il mène à
moins d'erreurs, que d'entrer tout à la main.
On Dec 3, 9:22 am, Michael Doubez wrote:On 2 déc, 18:18, James Kanze wrote:
[...]> > > Dans le mesure où on ne le peut pas, parce qu'il n'en a pas
> > > les fonctionalités de base qu'il faut.
> > Pas compris, de quels fonctionnalités parles-tu ?
Prenons quelques exemples simple :
-- J'ouvre un nouveau fichier .hh (ou .h ou .hpp, comme on
veut). Du coup, dès que j'ai fini d'entrer le nom du
fichier, il est initialisé avec quelque chose du genre :
/
****************************************************************************/
/* File:
SlidingWindow.hh */
/* Author: J.
Kanze */
/* Date:
13/05/2008 */
/* Copyright (c) 2008 James
Kanze */
/*
------------------------------------------------------------------------
*/
//!@file SlidingWindow.hh
#ifndef GB_SlidingWindow_hh_20080513kCaQSjjepcdkxiepOjTNfMTj
#define GB_SlidingWindow_hh_20080513kCaQSjjepcdkxiepOjTNfMTj
#endif
// Local Variables: --- for emacs
// mode: c++ --- for emacs
// tab-width: 8 --- for emacs
// End: --- for emacs
// vim: set ts=8 sw=4 filetype=cpp: --- for vim
De même, j'ai un programme pour aligner les =, qui sert aussi à
aligner les initialisateurs d'un tableau de struct. Et ce n'est
pas rare que je me sers d'awk et compagnie pour générer des
tableaux ; c'est beaucoup moins fatiguant, et surtout il mène à
moins d'erreurs, que d'entrer tout à la main.
"Alexandre Bacquart" a écrit dans le message de
groupe de discussion : 4b17f6a5$0$18404$
> Ou plus simplement encore que tu ne sais pas te servir
> d'Emacs (sur
Oui, très exactement, je le connais pas. Et c'est bien pour
cela que je n'en dirais pas de mal. Et c'est ce point qui me
chagrine quand je lis des contres vérités juste parce que
c'est graphique et cliquable, ou bien juste parce que c'est
propriétaire et pas open source.
Pour moi, il est trop tard.
Aujourd'hui, si je dois faire un développement pour linux, je préfè re le
faire avec VS paramétré pour qu'il compile en parallèle et pour Win dows et
pour linux.
Cela réglant rapidement les problèmes de portage. Et je dis
bien j'appui sur la touche F7 et ca compile windows et linux
dans la même foulé.
"Alexandre Bacquart" <tek...@free.DELETEME.fr> a écrit dans le message de
groupe de discussion : 4b17f6a5$0$18404$426a3...@news.free.fr...
> Ou plus simplement encore que tu ne sais pas te servir
> d'Emacs (sur
Oui, très exactement, je le connais pas. Et c'est bien pour
cela que je n'en dirais pas de mal. Et c'est ce point qui me
chagrine quand je lis des contres vérités juste parce que
c'est graphique et cliquable, ou bien juste parce que c'est
propriétaire et pas open source.
Pour moi, il est trop tard.
Aujourd'hui, si je dois faire un développement pour linux, je préfè re le
faire avec VS paramétré pour qu'il compile en parallèle et pour Win dows et
pour linux.
Cela réglant rapidement les problèmes de portage. Et je dis
bien j'appui sur la touche F7 et ca compile windows et linux
dans la même foulé.
"Alexandre Bacquart" a écrit dans le message de
groupe de discussion : 4b17f6a5$0$18404$
> Ou plus simplement encore que tu ne sais pas te servir
> d'Emacs (sur
Oui, très exactement, je le connais pas. Et c'est bien pour
cela que je n'en dirais pas de mal. Et c'est ce point qui me
chagrine quand je lis des contres vérités juste parce que
c'est graphique et cliquable, ou bien juste parce que c'est
propriétaire et pas open source.
Pour moi, il est trop tard.
Aujourd'hui, si je dois faire un développement pour linux, je préfè re le
faire avec VS paramétré pour qu'il compile en parallèle et pour Win dows et
pour linux.
Cela réglant rapidement les problèmes de portage. Et je dis
bien j'appui sur la touche F7 et ca compile windows et linux
dans la même foulé.
On Dec 3, 4:51 pm, "Senhon" wrote:"James Kanze" a écrit dans le message de groupe
de
discussion :
> On Dec 3, 12:07 pm, Michael Doubez wrote:
>> On 3 déc, 11:56, "Senhon" wrote:> [...]
>> > Je ne veux surtout pas dire que seul VS permet de bosser
>> > avec plaisir. Mais je pense qu'un __intégré__ comme VS
>> > mérite mieux que d'être vu comme éditeur peu pratique, alors
>> > que c'est une merveille.>> C'est peut être une merveille d'intégration mais un pauvre
>> éditeur. Et l'édition est, en fin de compte, une bonne partie
>> du travail.> C'est un peu ce que je disais avant : dans les IDE, ou bien les
> outils de base ne sont pas à la hauteur, ou bien l'integration
> n'est pas si total que ça. Dans le cas de VS, l'integration,
> c'est le top. Malheureusement, les outils de base ne le sont
> pas : le débogueur est loin de valoir ce qu'on connaît comme
> débogueur stand-alone, et quant à l'éditeur, n'en parlons pas.Ou tout simplement que tu ne sais pas t'en servir.
Peut-être. Mais alors, aucun des personnes autour de moi non
plus. Mais j'ai bien dit ce qui me manquait, et personne n'ait
pû me montrer comment le faire. Et les points forts que tu
reclamais pour VS sont bien présent dans tous les éditeurs que
je connais.
On Dec 3, 4:51 pm, "Senhon" <N...@Nul.Nul> wrote:
"James Kanze" <james.ka...@gmail.com> a écrit dans le message de groupe
de
discussion :
4a1092a0-dbfb-4b56-b617-01e1c9e69...@c3g2000yqd.googlegroups.com...
> On Dec 3, 12:07 pm, Michael Doubez <michael.dou...@free.fr> wrote:
>> On 3 déc, 11:56, "Senhon" <N...@Nul.Nul> wrote:
> [...]
>> > Je ne veux surtout pas dire que seul VS permet de bosser
>> > avec plaisir. Mais je pense qu'un __intégré__ comme VS
>> > mérite mieux que d'être vu comme éditeur peu pratique, alors
>> > que c'est une merveille.
>> C'est peut être une merveille d'intégration mais un pauvre
>> éditeur. Et l'édition est, en fin de compte, une bonne partie
>> du travail.
> C'est un peu ce que je disais avant : dans les IDE, ou bien les
> outils de base ne sont pas à la hauteur, ou bien l'integration
> n'est pas si total que ça. Dans le cas de VS, l'integration,
> c'est le top. Malheureusement, les outils de base ne le sont
> pas : le débogueur est loin de valoir ce qu'on connaît comme
> débogueur stand-alone, et quant à l'éditeur, n'en parlons pas.
Ou tout simplement que tu ne sais pas t'en servir.
Peut-être. Mais alors, aucun des personnes autour de moi non
plus. Mais j'ai bien dit ce qui me manquait, et personne n'ait
pû me montrer comment le faire. Et les points forts que tu
reclamais pour VS sont bien présent dans tous les éditeurs que
je connais.
On Dec 3, 4:51 pm, "Senhon" wrote:"James Kanze" a écrit dans le message de groupe
de
discussion :
> On Dec 3, 12:07 pm, Michael Doubez wrote:
>> On 3 déc, 11:56, "Senhon" wrote:> [...]
>> > Je ne veux surtout pas dire que seul VS permet de bosser
>> > avec plaisir. Mais je pense qu'un __intégré__ comme VS
>> > mérite mieux que d'être vu comme éditeur peu pratique, alors
>> > que c'est une merveille.>> C'est peut être une merveille d'intégration mais un pauvre
>> éditeur. Et l'édition est, en fin de compte, une bonne partie
>> du travail.> C'est un peu ce que je disais avant : dans les IDE, ou bien les
> outils de base ne sont pas à la hauteur, ou bien l'integration
> n'est pas si total que ça. Dans le cas de VS, l'integration,
> c'est le top. Malheureusement, les outils de base ne le sont
> pas : le débogueur est loin de valoir ce qu'on connaît comme
> débogueur stand-alone, et quant à l'éditeur, n'en parlons pas.Ou tout simplement que tu ne sais pas t'en servir.
Peut-être. Mais alors, aucun des personnes autour de moi non
plus. Mais j'ai bien dit ce qui me manquait, et personne n'ait
pû me montrer comment le faire. Et les points forts que tu
reclamais pour VS sont bien présent dans tous les éditeurs que
je connais.
"James Kanze" a écrit dans le message de groupe de
discussion :
> On Dec 3, 8:50 am, "Senhon" wrote:
>> "James Kanze" a écrit dans le message
>> de groupe de discussion :
>>
>> > On Dec 2, 8:50 am, "Senhon" wrote:
>> >> "James Kanze" a écrit dans le message
>> >> de groupe de discussion :
>> >> .
>> > [...]
Ce que je veux dire c'est : déglingue tout ce que tu veux de
VS, même sans savoir.
Même jusqu'à l'absurde. Je ne suis pas commercial, je n'ai
rien à vendre.
Je ne sui pas formatteur VS, non plus.
Tu n'as pas su trouver :
- comment ouvrir la fenêtre de commande-ligne
- tu ne sais pas comment travailler en gardant les mains sur le clavi er.
- l'environnement graphique te limite plus qu'il ne t'apporte.
A ce niveau, je dis stop, laisse tomber ... au moins pour l'instant. Un j our
peut-être, tu auras une meilleur orientation, moins braqué, et là l es choses
iront plus facilement.
Si cela peut te rassurer :
- la fenêtre commande-ligne j'ai pas cherché à comprendre ce qu 'elle
fait là, pour moi c'est une relique du passé, je ne l'ai jamais utili sée
- Je suis comme toi, si je dois quitter le clavier des doigts cela
m'agace. Mais je n'ai pas ce ressenti lors de l'utilisation de VS, bien a u
contraire.
- Je ne connais pas ton matériel,
sur le mien j'affiche 2 sources, de front sur toute la
hauteur, sans que cela se chevauche horizontalement, sans que
cela se masque ou gêne à la lecture,
plus les fenêtres propres à VS que j'ai choisis de visualiser,
et il me reste encore de la place, c'est tellement agréable
que de songer à un retour en arrière et c'est la déprime
assurer.
Je ne suis pas prédicateur non plus, pour chercher à vouloir
te convertir à truc que tu veux pas. De Vim je n'en dirait
aucun mal, et si c'est ce qui te plait, pour moi cela me va
très bien.
"James Kanze" <james.ka...@gmail.com> a écrit dans le message de groupe de
discussion :
8eed8ff8-13d3-4bc6-8916-d847bb930...@m26g2000yqb.googlegroups.com...
> On Dec 3, 8:50 am, "Senhon" <N...@Nul.Nul> wrote:
>> "James Kanze" <james.ka...@gmail.com> a écrit dans le message
>> de groupe de discussion :
>> 5e8c2c51-deda-47bb-b3a5-93e60fadd...@d21g2000yqn.googlegroups.com...
>> > On Dec 2, 8:50 am, "Senhon" <N...@Nul.Nul> wrote:
>> >> "James Kanze" <james.ka...@gmail.com> a écrit dans le message
>> >> de groupe de discussion :
>> >> df2de202-0c22-4fa3-879b-b1b9da447...@r24g2000yqd.googlegroups.com.. .
>> > [...]
Ce que je veux dire c'est : déglingue tout ce que tu veux de
VS, même sans savoir.
Même jusqu'à l'absurde. Je ne suis pas commercial, je n'ai
rien à vendre.
Je ne sui pas formatteur VS, non plus.
Tu n'as pas su trouver :
- comment ouvrir la fenêtre de commande-ligne
- tu ne sais pas comment travailler en gardant les mains sur le clavi er.
- l'environnement graphique te limite plus qu'il ne t'apporte.
A ce niveau, je dis stop, laisse tomber ... au moins pour l'instant. Un j our
peut-être, tu auras une meilleur orientation, moins braqué, et là l es choses
iront plus facilement.
Si cela peut te rassurer :
- la fenêtre commande-ligne j'ai pas cherché à comprendre ce qu 'elle
fait là, pour moi c'est une relique du passé, je ne l'ai jamais utili sée
- Je suis comme toi, si je dois quitter le clavier des doigts cela
m'agace. Mais je n'ai pas ce ressenti lors de l'utilisation de VS, bien a u
contraire.
- Je ne connais pas ton matériel,
sur le mien j'affiche 2 sources, de front sur toute la
hauteur, sans que cela se chevauche horizontalement, sans que
cela se masque ou gêne à la lecture,
plus les fenêtres propres à VS que j'ai choisis de visualiser,
et il me reste encore de la place, c'est tellement agréable
que de songer à un retour en arrière et c'est la déprime
assurer.
Je ne suis pas prédicateur non plus, pour chercher à vouloir
te convertir à truc que tu veux pas. De Vim je n'en dirait
aucun mal, et si c'est ce qui te plait, pour moi cela me va
très bien.
"James Kanze" a écrit dans le message de groupe de
discussion :
> On Dec 3, 8:50 am, "Senhon" wrote:
>> "James Kanze" a écrit dans le message
>> de groupe de discussion :
>>
>> > On Dec 2, 8:50 am, "Senhon" wrote:
>> >> "James Kanze" a écrit dans le message
>> >> de groupe de discussion :
>> >> .
>> > [...]
Ce que je veux dire c'est : déglingue tout ce que tu veux de
VS, même sans savoir.
Même jusqu'à l'absurde. Je ne suis pas commercial, je n'ai
rien à vendre.
Je ne sui pas formatteur VS, non plus.
Tu n'as pas su trouver :
- comment ouvrir la fenêtre de commande-ligne
- tu ne sais pas comment travailler en gardant les mains sur le clavi er.
- l'environnement graphique te limite plus qu'il ne t'apporte.
A ce niveau, je dis stop, laisse tomber ... au moins pour l'instant. Un j our
peut-être, tu auras une meilleur orientation, moins braqué, et là l es choses
iront plus facilement.
Si cela peut te rassurer :
- la fenêtre commande-ligne j'ai pas cherché à comprendre ce qu 'elle
fait là, pour moi c'est une relique du passé, je ne l'ai jamais utili sée
- Je suis comme toi, si je dois quitter le clavier des doigts cela
m'agace. Mais je n'ai pas ce ressenti lors de l'utilisation de VS, bien a u
contraire.
- Je ne connais pas ton matériel,
sur le mien j'affiche 2 sources, de front sur toute la
hauteur, sans que cela se chevauche horizontalement, sans que
cela se masque ou gêne à la lecture,
plus les fenêtres propres à VS que j'ai choisis de visualiser,
et il me reste encore de la place, c'est tellement agréable
que de songer à un retour en arrière et c'est la déprime
assurer.
Je ne suis pas prédicateur non plus, pour chercher à vouloir
te convertir à truc que tu veux pas. De Vim je n'en dirait
aucun mal, et si c'est ce qui te plait, pour moi cela me va
très bien.
À titre d'exemple, d'un problème que j'ai eu hier : suite à la
modification d'un macro, il fallait que j'ajoute un ';' à la fin
de la ligne de toutes les lignes qui l'invoquaient dans le
projet. (Étant donné l'utilisation du macro, on pourrait être
assez sûr qu'une ligne qui l'invoquait ne faisait que ça.) Sous
Unix, je l'aurais fait en une quinzaine de sécondes, sans
quitter l'éditeur où j'étais, et sans éloigner mese mains du
clavier, avec quelque chose du genre :
:args ! find . -name '*.cpp' -o -name '*.h' | xargs egrep -l
'DECLARE_TOTO'
:argdo g/DECLARE_TOTO/s/$/;/
C'est du vim, sur une machine avec un shell Unixien, mais je
suis assez sûr qu'on peut faire la même chose en emacs (à
condition d'avoir le shell Unixien, évidemment). Sous Windows,
":args" avec ! ne semble ne pas marcher sous vim ; je suis donc
obligé à passer à une fenêtre de shell, et invoquer une nouvelle
instance de vim.
À titre d'exemple, d'un problème que j'ai eu hier : suite à la
modification d'un macro, il fallait que j'ajoute un ';' à la fin
de la ligne de toutes les lignes qui l'invoquaient dans le
projet. (Étant donné l'utilisation du macro, on pourrait être
assez sûr qu'une ligne qui l'invoquait ne faisait que ça.) Sous
Unix, je l'aurais fait en une quinzaine de sécondes, sans
quitter l'éditeur où j'étais, et sans éloigner mese mains du
clavier, avec quelque chose du genre :
:args ! find . -name '*.cpp' -o -name '*.h' | xargs egrep -l
'DECLARE_TOTO'
:argdo g/DECLARE_TOTO/s/$/;/
C'est du vim, sur une machine avec un shell Unixien, mais je
suis assez sûr qu'on peut faire la même chose en emacs (à
condition d'avoir le shell Unixien, évidemment). Sous Windows,
":args" avec ! ne semble ne pas marcher sous vim ; je suis donc
obligé à passer à une fenêtre de shell, et invoquer une nouvelle
instance de vim.
À titre d'exemple, d'un problème que j'ai eu hier : suite à la
modification d'un macro, il fallait que j'ajoute un ';' à la fin
de la ligne de toutes les lignes qui l'invoquaient dans le
projet. (Étant donné l'utilisation du macro, on pourrait être
assez sûr qu'une ligne qui l'invoquait ne faisait que ça.) Sous
Unix, je l'aurais fait en une quinzaine de sécondes, sans
quitter l'éditeur où j'étais, et sans éloigner mese mains du
clavier, avec quelque chose du genre :
:args ! find . -name '*.cpp' -o -name '*.h' | xargs egrep -l
'DECLARE_TOTO'
:argdo g/DECLARE_TOTO/s/$/;/
C'est du vim, sur une machine avec un shell Unixien, mais je
suis assez sûr qu'on peut faire la même chose en emacs (à
condition d'avoir le shell Unixien, évidemment). Sous Windows,
":args" avec ! ne semble ne pas marcher sous vim ; je suis donc
obligé à passer à une fenêtre de shell, et invoquer une nouvelle
instance de vim.
On Dec 4, 8:03 am, "Senhon" wrote:"Alexandre Bacquart" a écrit dans le message de
groupe de discussion : 4b17f6a5$0$18404$
[...]> Ou plus simplement encore que tu ne sais pas te servir
> d'Emacs (surOui, très exactement, je le connais pas. Et c'est bien pour
cela que je n'en dirais pas de mal. Et c'est ce point qui me
chagrine quand je lis des contres vérités juste parce que
c'est graphique et cliquable, ou bien juste parce que c'est
propriétaire et pas open source.
Mais quelles contre-vérités ? On ne critique pas qu'il soit
graphique et cliquable -- tous les éditeurs que je connais
offrent ces possibilités aujourd'hui. On le critique parce qu'il
n'est que graphique et cliquable, alors qu'il ne faut pas avoir
besoin de s'éloigner les doigts de la position de base sur le
clavier. (Je critique emacs aussi un peu à cet égard, parce que
des coups de ALT-SHIFT-META et un caractère contortionne les
doigts d'une façon qui leur fait perdre la position de base.
Mais c'est toujours moins embêtant que d'avoir à prendre la
souris ou des touches de fleche.) On le critique parce qu'il
n'est pas integré dans un environement puissant -- cmd.exe a un
retard important par rapport à Bash ou le shell de Bourne, et
même cmd.exe n'est pas accessible directement depuis VS.
À titre d'exemple, d'un problème que j'ai eu hier : suite à la
modification d'un macro, il fallait que j'ajoute un ';' à la fin
de la ligne de toutes les lignes qui l'invoquaient dans le
projet. (Étant donné l'utilisation du macro, on pourrait être
assez sûr qu'une ligne qui l'invoquait ne faisait que ça.) Sous
Unix, je l'aurais fait en une quinzaine de sécondes, sans
quitter l'éditeur où j'étais, et sans éloigner mese mains du
clavier, avec quelque chose du genre :
:args ! find . -name '*.cpp' -o -name '*.h' | xargs egrep -l
'DECLARE_TOTO'
:argdo g/DECLARE_TOTO/s/$/;/
C'est du vim, sur une machine avec un shell Unixien, mais je
suis assez sûr qu'on peut faire la même chose en emacs (à
condition d'avoir le shell Unixien, évidemment). Sous Windows,
":args" avec ! ne semble ne pas marcher sous vim ; je suis donc
obligé à passer à une fenêtre de shell, et invoquer une nouvelle
instance de vim. Maintenant : comment le faire sous Visual
Studio ?
(Je ne dis pas que c'est impossible, mais les gens qui
travaille à côté de moi, et qui semblent connaître VS très bien,
ne savaient pas le faire non plus.)
[...]Pour moi, il est trop tard.
Aujourd'hui, si je dois faire un développement pour linux, je préfère le
faire avec VS paramétré pour qu'il compile en parallèle et pour Windows
et
pour linux.
Cela réglant rapidement les problèmes de portage. Et je dis
bien j'appui sur la touche F7 et ca compile windows et linux
dans la même foulé.
Ce que je peux dire d'expérience, c'est que tous les
programmeurs vraiment efficaces que j'ai vu se servaient des
outils Unix et la ligne de commande. Y compris sous Windows.
Pourquoi, je n'ai jamais réelement cherché à savoir, mais dans
la mesure où je n'ai jamais vu travailler réelement efficacement
sous Windows, ça ne m'a pas donné une motivation forte à bien
l'apprendre.
(Par travailler, ici, j'entends développer des
logiciels. Pour beaucoup d'autres choses, on peut bien être plus
productif sous Windows que sous Unix -- Star Office est loin de
MS Office, par exemple.)
On Dec 4, 8:03 am, "Senhon" <N...@Nul.Nul> wrote:
"Alexandre Bacquart" <tek...@free.DELETEME.fr> a écrit dans le message de
groupe de discussion : 4b17f6a5$0$18404$426a3...@news.free.fr...
[...]
> Ou plus simplement encore que tu ne sais pas te servir
> d'Emacs (sur
Oui, très exactement, je le connais pas. Et c'est bien pour
cela que je n'en dirais pas de mal. Et c'est ce point qui me
chagrine quand je lis des contres vérités juste parce que
c'est graphique et cliquable, ou bien juste parce que c'est
propriétaire et pas open source.
Mais quelles contre-vérités ? On ne critique pas qu'il soit
graphique et cliquable -- tous les éditeurs que je connais
offrent ces possibilités aujourd'hui. On le critique parce qu'il
n'est que graphique et cliquable, alors qu'il ne faut pas avoir
besoin de s'éloigner les doigts de la position de base sur le
clavier. (Je critique emacs aussi un peu à cet égard, parce que
des coups de ALT-SHIFT-META et un caractère contortionne les
doigts d'une façon qui leur fait perdre la position de base.
Mais c'est toujours moins embêtant que d'avoir à prendre la
souris ou des touches de fleche.) On le critique parce qu'il
n'est pas integré dans un environement puissant -- cmd.exe a un
retard important par rapport à Bash ou le shell de Bourne, et
même cmd.exe n'est pas accessible directement depuis VS.
À titre d'exemple, d'un problème que j'ai eu hier : suite à la
modification d'un macro, il fallait que j'ajoute un ';' à la fin
de la ligne de toutes les lignes qui l'invoquaient dans le
projet. (Étant donné l'utilisation du macro, on pourrait être
assez sûr qu'une ligne qui l'invoquait ne faisait que ça.) Sous
Unix, je l'aurais fait en une quinzaine de sécondes, sans
quitter l'éditeur où j'étais, et sans éloigner mese mains du
clavier, avec quelque chose du genre :
:args ! find . -name '*.cpp' -o -name '*.h' | xargs egrep -l
'DECLARE_TOTO'
:argdo g/DECLARE_TOTO/s/$/;/
C'est du vim, sur une machine avec un shell Unixien, mais je
suis assez sûr qu'on peut faire la même chose en emacs (à
condition d'avoir le shell Unixien, évidemment). Sous Windows,
":args" avec ! ne semble ne pas marcher sous vim ; je suis donc
obligé à passer à une fenêtre de shell, et invoquer une nouvelle
instance de vim. Maintenant : comment le faire sous Visual
Studio ?
(Je ne dis pas que c'est impossible, mais les gens qui
travaille à côté de moi, et qui semblent connaître VS très bien,
ne savaient pas le faire non plus.)
[...]
Pour moi, il est trop tard.
Aujourd'hui, si je dois faire un développement pour linux, je préfère le
faire avec VS paramétré pour qu'il compile en parallèle et pour Windows
et
pour linux.
Cela réglant rapidement les problèmes de portage. Et je dis
bien j'appui sur la touche F7 et ca compile windows et linux
dans la même foulé.
Ce que je peux dire d'expérience, c'est que tous les
programmeurs vraiment efficaces que j'ai vu se servaient des
outils Unix et la ligne de commande. Y compris sous Windows.
Pourquoi, je n'ai jamais réelement cherché à savoir, mais dans
la mesure où je n'ai jamais vu travailler réelement efficacement
sous Windows, ça ne m'a pas donné une motivation forte à bien
l'apprendre.
(Par travailler, ici, j'entends développer des
logiciels. Pour beaucoup d'autres choses, on peut bien être plus
productif sous Windows que sous Unix -- Star Office est loin de
MS Office, par exemple.)
On Dec 4, 8:03 am, "Senhon" wrote:"Alexandre Bacquart" a écrit dans le message de
groupe de discussion : 4b17f6a5$0$18404$
[...]> Ou plus simplement encore que tu ne sais pas te servir
> d'Emacs (surOui, très exactement, je le connais pas. Et c'est bien pour
cela que je n'en dirais pas de mal. Et c'est ce point qui me
chagrine quand je lis des contres vérités juste parce que
c'est graphique et cliquable, ou bien juste parce que c'est
propriétaire et pas open source.
Mais quelles contre-vérités ? On ne critique pas qu'il soit
graphique et cliquable -- tous les éditeurs que je connais
offrent ces possibilités aujourd'hui. On le critique parce qu'il
n'est que graphique et cliquable, alors qu'il ne faut pas avoir
besoin de s'éloigner les doigts de la position de base sur le
clavier. (Je critique emacs aussi un peu à cet égard, parce que
des coups de ALT-SHIFT-META et un caractère contortionne les
doigts d'une façon qui leur fait perdre la position de base.
Mais c'est toujours moins embêtant que d'avoir à prendre la
souris ou des touches de fleche.) On le critique parce qu'il
n'est pas integré dans un environement puissant -- cmd.exe a un
retard important par rapport à Bash ou le shell de Bourne, et
même cmd.exe n'est pas accessible directement depuis VS.
À titre d'exemple, d'un problème que j'ai eu hier : suite à la
modification d'un macro, il fallait que j'ajoute un ';' à la fin
de la ligne de toutes les lignes qui l'invoquaient dans le
projet. (Étant donné l'utilisation du macro, on pourrait être
assez sûr qu'une ligne qui l'invoquait ne faisait que ça.) Sous
Unix, je l'aurais fait en une quinzaine de sécondes, sans
quitter l'éditeur où j'étais, et sans éloigner mese mains du
clavier, avec quelque chose du genre :
:args ! find . -name '*.cpp' -o -name '*.h' | xargs egrep -l
'DECLARE_TOTO'
:argdo g/DECLARE_TOTO/s/$/;/
C'est du vim, sur une machine avec un shell Unixien, mais je
suis assez sûr qu'on peut faire la même chose en emacs (à
condition d'avoir le shell Unixien, évidemment). Sous Windows,
":args" avec ! ne semble ne pas marcher sous vim ; je suis donc
obligé à passer à une fenêtre de shell, et invoquer une nouvelle
instance de vim. Maintenant : comment le faire sous Visual
Studio ?
(Je ne dis pas que c'est impossible, mais les gens qui
travaille à côté de moi, et qui semblent connaître VS très bien,
ne savaient pas le faire non plus.)
[...]Pour moi, il est trop tard.
Aujourd'hui, si je dois faire un développement pour linux, je préfère le
faire avec VS paramétré pour qu'il compile en parallèle et pour Windows
et
pour linux.
Cela réglant rapidement les problèmes de portage. Et je dis
bien j'appui sur la touche F7 et ca compile windows et linux
dans la même foulé.
Ce que je peux dire d'expérience, c'est que tous les
programmeurs vraiment efficaces que j'ai vu se servaient des
outils Unix et la ligne de commande. Y compris sous Windows.
Pourquoi, je n'ai jamais réelement cherché à savoir, mais dans
la mesure où je n'ai jamais vu travailler réelement efficacement
sous Windows, ça ne m'a pas donné une motivation forte à bien
l'apprendre.
(Par travailler, ici, j'entends développer des
logiciels. Pour beaucoup d'autres choses, on peut bien être plus
productif sous Windows que sous Unix -- Star Office est loin de
MS Office, par exemple.)
AG writes:
> Je travaille dans une équipe de personnes pour lesquels le débugger
> n'est pas l'outil qui tombe sous le sens lorsqu'il s'agit de trouver
> les bugs des outils qu'ils ont développé.
> Afin de les sensibiliser, je recherche un exemple de bug difficile
> (voir impossible) a détecter via des printf()/cout qui n'afficheraien t
> que les contenus des variables. (Je me rends bien compte qu'on doit
> pouvoir tout débugger avec printf()/cout, mais il faut parfois
> afficher les adresses des variable (en plus de leur valeur), voir
> parfois la mémoire à certains endroits.)
Quelqu'un en a peut-être déjà parlé, j'avoue que je n'ai pas lu t out le
thread...
Le top, c'est les "watchpoints" de gdb (et d'autres debuggers
certainement). Ca te permet de surveiller un morceau de mémoire (y
compris si tu n'as plus de variable qui y pointe). Et si tu reste
raisonnable, c'est fait en hard.
Pour l'exemple, tu fais deux tableaux sur la pile, et une écriture qui
déborde du premier dans le deuxième, qui est sous surveillance.
On peut sûrement faire cela avec des printf.
AG <hey...@gmail.com> writes:
> Je travaille dans une équipe de personnes pour lesquels le débugger
> n'est pas l'outil qui tombe sous le sens lorsqu'il s'agit de trouver
> les bugs des outils qu'ils ont développé.
> Afin de les sensibiliser, je recherche un exemple de bug difficile
> (voir impossible) a détecter via des printf()/cout qui n'afficheraien t
> que les contenus des variables. (Je me rends bien compte qu'on doit
> pouvoir tout débugger avec printf()/cout, mais il faut parfois
> afficher les adresses des variable (en plus de leur valeur), voir
> parfois la mémoire à certains endroits.)
Quelqu'un en a peut-être déjà parlé, j'avoue que je n'ai pas lu t out le
thread...
Le top, c'est les "watchpoints" de gdb (et d'autres debuggers
certainement). Ca te permet de surveiller un morceau de mémoire (y
compris si tu n'as plus de variable qui y pointe). Et si tu reste
raisonnable, c'est fait en hard.
Pour l'exemple, tu fais deux tableaux sur la pile, et une écriture qui
déborde du premier dans le deuxième, qui est sous surveillance.
On peut sûrement faire cela avec des printf.
AG writes:
> Je travaille dans une équipe de personnes pour lesquels le débugger
> n'est pas l'outil qui tombe sous le sens lorsqu'il s'agit de trouver
> les bugs des outils qu'ils ont développé.
> Afin de les sensibiliser, je recherche un exemple de bug difficile
> (voir impossible) a détecter via des printf()/cout qui n'afficheraien t
> que les contenus des variables. (Je me rends bien compte qu'on doit
> pouvoir tout débugger avec printf()/cout, mais il faut parfois
> afficher les adresses des variable (en plus de leur valeur), voir
> parfois la mémoire à certains endroits.)
Quelqu'un en a peut-être déjà parlé, j'avoue que je n'ai pas lu t out le
thread...
Le top, c'est les "watchpoints" de gdb (et d'autres debuggers
certainement). Ca te permet de surveiller un morceau de mémoire (y
compris si tu n'as plus de variable qui y pointe). Et si tu reste
raisonnable, c'est fait en hard.
Pour l'exemple, tu fais deux tableaux sur la pile, et une écriture qui
déborde du premier dans le deuxième, qui est sous surveillance.
On peut sûrement faire cela avec des printf.
On Dec 3, 4:43 pm, "Senhon" wrote:"James Kanze" a écrit dans le message de groupe
de
J'ai plusieurs fenêtres console ouvertes en permanance, si c'est
ça que tu veux dire. Ce que je ne sais pas faire, c'est de
marquer un bloc dans une source sous l'éditeur VS, puis de le
filtrer à travers une commande (composée souvent, avec des
pipes) arbitraire disponible dans une fenêtre de commande.- tu ne sais pas comment travailler en gardant les mains sur le
clavier.
Non. Je crois en fait que c'est possible, mais je ne sais pas le
faire, et mes collègues ne savent pas me le montrer.
Pour l'instant, je n'ai pas trouvé de tutorial sur l'éditeur,
qui t'apprend à faire même les choses les plus élémentaire sans
chercher chaque fois dans les menus.- l'environnement graphique te limite plus qu'il ne t'apporte.
A ce niveau, je dis stop, laisse tomber ... au moins pour l'instant. Un
jour
peut-être, tu auras une meilleur orientation, moins braqué, et là les
choses
iront plus facilement.
L'interface graphique peut être très utile dans beaucoup de cas,
mais par la force de chose, elle ne sera jamais aussi puissant
qu'une interface ligne de commande ;
dans l'interface graphique,
tu ne pourrais jamais faire que ce qui est prévu par
l'interface. Pour combiner les commandes d'une façon arbitraire,
il faut une ligne de commande.
Mais la présence d'une n'en exclut pas la présence de l'autre,
et si j'utilise prèsqu'exclusivement l'interface clavier quand
j'édite réelement du text (saisie ou modification d'un document
ou programme), j'utilise volentairement l'interface graphique
quand je butine, sans éditer, et il n'y a pratiquement pas
d'alternatifs pour des documents graphique (diagrammes UML,
etc.).Si cela peut te rassurer :
- la fenêtre commande-ligne j'ai pas cherché à comprendre ce qu'elle
fait là, pour moi c'est une relique du passé, je ne l'ai jamais utilisée
Alors, je te l'explique. Elle sert à faire toutes les choses qui
ne sont pas prévues dans l'interface graphique. D'une côté, tu
entres des commandes arbitraire ; de l'autre, tu choisis d'entre
des commandes prévues.- Je suis comme toi, si je dois quitter le clavier des doigts cela
m'agace. Mais je n'ai pas ce ressenti lors de l'utilisation de VS, bien
au
contraire.
Ça, je veux bien le crois. Est-ce que tu pourrais m'aiguiller
vers un tutorial, ou même un document quelconque, qui explique
tous les commandes clavier ?
De Vim, tu n'en dirais aucun mal, sauf si tu étais obligé de
t'en servir.
C'est ma situation actuellement avec VS.
On Dec 3, 4:43 pm, "Senhon" <N...@Nul.Nul> wrote:
"James Kanze" <james.ka...@gmail.com> a écrit dans le message de groupe
de
J'ai plusieurs fenêtres console ouvertes en permanance, si c'est
ça que tu veux dire. Ce que je ne sais pas faire, c'est de
marquer un bloc dans une source sous l'éditeur VS, puis de le
filtrer à travers une commande (composée souvent, avec des
pipes) arbitraire disponible dans une fenêtre de commande.
- tu ne sais pas comment travailler en gardant les mains sur le
clavier.
Non. Je crois en fait que c'est possible, mais je ne sais pas le
faire, et mes collègues ne savent pas me le montrer.
Pour l'instant, je n'ai pas trouvé de tutorial sur l'éditeur,
qui t'apprend à faire même les choses les plus élémentaire sans
chercher chaque fois dans les menus.
- l'environnement graphique te limite plus qu'il ne t'apporte.
A ce niveau, je dis stop, laisse tomber ... au moins pour l'instant. Un
jour
peut-être, tu auras une meilleur orientation, moins braqué, et là les
choses
iront plus facilement.
L'interface graphique peut être très utile dans beaucoup de cas,
mais par la force de chose, elle ne sera jamais aussi puissant
qu'une interface ligne de commande ;
dans l'interface graphique,
tu ne pourrais jamais faire que ce qui est prévu par
l'interface. Pour combiner les commandes d'une façon arbitraire,
il faut une ligne de commande.
Mais la présence d'une n'en exclut pas la présence de l'autre,
et si j'utilise prèsqu'exclusivement l'interface clavier quand
j'édite réelement du text (saisie ou modification d'un document
ou programme), j'utilise volentairement l'interface graphique
quand je butine, sans éditer, et il n'y a pratiquement pas
d'alternatifs pour des documents graphique (diagrammes UML,
etc.).
Si cela peut te rassurer :
- la fenêtre commande-ligne j'ai pas cherché à comprendre ce qu'elle
fait là, pour moi c'est une relique du passé, je ne l'ai jamais utilisée
Alors, je te l'explique. Elle sert à faire toutes les choses qui
ne sont pas prévues dans l'interface graphique. D'une côté, tu
entres des commandes arbitraire ; de l'autre, tu choisis d'entre
des commandes prévues.
- Je suis comme toi, si je dois quitter le clavier des doigts cela
m'agace. Mais je n'ai pas ce ressenti lors de l'utilisation de VS, bien
au
contraire.
Ça, je veux bien le crois. Est-ce que tu pourrais m'aiguiller
vers un tutorial, ou même un document quelconque, qui explique
tous les commandes clavier ?
De Vim, tu n'en dirais aucun mal, sauf si tu étais obligé de
t'en servir.
C'est ma situation actuellement avec VS.
On Dec 3, 4:43 pm, "Senhon" wrote:"James Kanze" a écrit dans le message de groupe
de
J'ai plusieurs fenêtres console ouvertes en permanance, si c'est
ça que tu veux dire. Ce que je ne sais pas faire, c'est de
marquer un bloc dans une source sous l'éditeur VS, puis de le
filtrer à travers une commande (composée souvent, avec des
pipes) arbitraire disponible dans une fenêtre de commande.- tu ne sais pas comment travailler en gardant les mains sur le
clavier.
Non. Je crois en fait que c'est possible, mais je ne sais pas le
faire, et mes collègues ne savent pas me le montrer.
Pour l'instant, je n'ai pas trouvé de tutorial sur l'éditeur,
qui t'apprend à faire même les choses les plus élémentaire sans
chercher chaque fois dans les menus.- l'environnement graphique te limite plus qu'il ne t'apporte.
A ce niveau, je dis stop, laisse tomber ... au moins pour l'instant. Un
jour
peut-être, tu auras une meilleur orientation, moins braqué, et là les
choses
iront plus facilement.
L'interface graphique peut être très utile dans beaucoup de cas,
mais par la force de chose, elle ne sera jamais aussi puissant
qu'une interface ligne de commande ;
dans l'interface graphique,
tu ne pourrais jamais faire que ce qui est prévu par
l'interface. Pour combiner les commandes d'une façon arbitraire,
il faut une ligne de commande.
Mais la présence d'une n'en exclut pas la présence de l'autre,
et si j'utilise prèsqu'exclusivement l'interface clavier quand
j'édite réelement du text (saisie ou modification d'un document
ou programme), j'utilise volentairement l'interface graphique
quand je butine, sans éditer, et il n'y a pratiquement pas
d'alternatifs pour des documents graphique (diagrammes UML,
etc.).Si cela peut te rassurer :
- la fenêtre commande-ligne j'ai pas cherché à comprendre ce qu'elle
fait là, pour moi c'est une relique du passé, je ne l'ai jamais utilisée
Alors, je te l'explique. Elle sert à faire toutes les choses qui
ne sont pas prévues dans l'interface graphique. D'une côté, tu
entres des commandes arbitraire ; de l'autre, tu choisis d'entre
des commandes prévues.- Je suis comme toi, si je dois quitter le clavier des doigts cela
m'agace. Mais je n'ai pas ce ressenti lors de l'utilisation de VS, bien
au
contraire.
Ça, je veux bien le crois. Est-ce que tu pourrais m'aiguiller
vers un tutorial, ou même un document quelconque, qui explique
tous les commandes clavier ?
De Vim, tu n'en dirais aucun mal, sauf si tu étais obligé de
t'en servir.
C'est ma situation actuellement avec VS.
À titre d'exemple, d'un problème que j'ai eu hier : suite à la
modification d'un macro, il fallait que j'ajoute un ';' à la fin
de la ligne de toutes les lignes qui l'invoquaient dans le
projet. (Étant donné l'utilisation du macro, on pourrait être
assez sûr qu'une ligne qui l'invoquait ne faisait que ça.) Sous
Unix, je l'aurais fait en une quinzaine de sécondes, sans
quitter l'éditeur où j'étais, et sans éloigner mese mains du
clavier, avec quelque chose du genre :
:args ! find . -name '*.cpp' -o -name '*.h' | xargs egrep -l
'DECLARE_TOTO'
:argdo g/DECLARE_TOTO/s/$/;/
C'est du vim, sur une machine avec un shell Unixien, mais je
suis assez sûr qu'on peut faire la même chose en emacs (à
condition d'avoir le shell Unixien, évidemment).
À titre d'exemple, d'un problème que j'ai eu hier : suite à la
modification d'un macro, il fallait que j'ajoute un ';' à la fin
de la ligne de toutes les lignes qui l'invoquaient dans le
projet. (Étant donné l'utilisation du macro, on pourrait être
assez sûr qu'une ligne qui l'invoquait ne faisait que ça.) Sous
Unix, je l'aurais fait en une quinzaine de sécondes, sans
quitter l'éditeur où j'étais, et sans éloigner mese mains du
clavier, avec quelque chose du genre :
:args ! find . -name '*.cpp' -o -name '*.h' | xargs egrep -l
'DECLARE_TOTO'
:argdo g/DECLARE_TOTO/s/$/;/
C'est du vim, sur une machine avec un shell Unixien, mais je
suis assez sûr qu'on peut faire la même chose en emacs (à
condition d'avoir le shell Unixien, évidemment).
À titre d'exemple, d'un problème que j'ai eu hier : suite à la
modification d'un macro, il fallait que j'ajoute un ';' à la fin
de la ligne de toutes les lignes qui l'invoquaient dans le
projet. (Étant donné l'utilisation du macro, on pourrait être
assez sûr qu'une ligne qui l'invoquait ne faisait que ça.) Sous
Unix, je l'aurais fait en une quinzaine de sécondes, sans
quitter l'éditeur où j'étais, et sans éloigner mese mains du
clavier, avec quelque chose du genre :
:args ! find . -name '*.cpp' -o -name '*.h' | xargs egrep -l
'DECLARE_TOTO'
:argdo g/DECLARE_TOTO/s/$/;/
C'est du vim, sur une machine avec un shell Unixien, mais je
suis assez sûr qu'on peut faire la même chose en emacs (à
condition d'avoir le shell Unixien, évidemment).