J'ai l'impression que mon clavier actuel, par ailleurs très
confortable, commence à rendre l'âme. Et quitte à en acheter un autre,
autant bien le choisir.
J'ai cru lire ici que pour la programmation, un clavier qwerty (US)
est plus pratique qu'un clavier azerty. Est-ce vrai ?
Certes, sur le clavier français, Alt-Gr est nécessaire pour les
accolades et crochets, mais sur le clavier US, il semble y avoir pas
mal de symboles qui nécessitent l'appui sur "Shift".
Il y a aussi le cas des "Natural Keyboard"
<http://img.clubic.com/photo/00032002.jpg>. Est-ce ça a une influence
sur l'accès aux symboles fréquents en C++ ?
Si quelqu'un connaît d'autres critères (forme du clavier, touches
"multimédia" qu'on peut détourner pour en faire quelque chose d'utile
à un programmeur, etc.), n'hésitez pas à m'en faire part.
Merci d'avance...
Pour info, les caractères (hors lettres et chiffres) les plus fréqents
dans les derniers fichiers sur lesquels j'ai travaillé :
Et tout éditeur digne de ce nom va le faire avec une touche (ou une combinaison de touches) accessible de la position de base
Ben justement, c'est le cas de la touche "Inser"... sauf sur quelques claviers Microsoft (généralement assez bas de gamme -- dès qu'on met 45EUR (pour le "4000" par exemple) on récupère une disposition normale.)
On 14 Jun 2006 23:45:04 -0700, "kanze" <kanze@gabi-soft.fr>:
Et tout
éditeur digne de ce nom va le faire avec une touche (ou une
combinaison de touches) accessible de la position de base
Ben justement, c'est le cas de la touche "Inser"... sauf sur quelques
claviers Microsoft (généralement assez bas de gamme -- dès qu'on met
45EUR (pour le "4000" par exemple) on récupère une disposition
normale.)
Et tout éditeur digne de ce nom va le faire avec une touche (ou une combinaison de touches) accessible de la position de base
Ben justement, c'est le cas de la touche "Inser"... sauf sur quelques claviers Microsoft (généralement assez bas de gamme -- dès qu'on met 45EUR (pour le "4000" par exemple) on récupère une disposition normale.)
Jean-Marc Bourguet
Fabien LE LEZ writes:
On 14 Jun 2006 23:45:04 -0700, "kanze" :
Et tout éditeur digne de ce nom va le faire avec une touche (ou une combinaison de touches) accessible de la position de base
Ben justement, c'est le cas de la touche "Inser"... sauf sur quelques claviers Microsoft (généralement assez bas de gamme -- dès qu'on met 45EUR (pour le "4000" par exemple) on récupère une disposition normale.)
Tu as de grandes mains (la position de base pour moi, c'est les index sur f et j, les autres doigts sur les touches adjacantes; accessible a partir de la position de base: un seul doigt doit bouger; oui, return sur mon clavier est limite, insert est trop haut et trop a droite pour etre accessible).
-- Jean-Marc FAQ de fclc++: http://www.cmla.ens-cachan.fr/~dosreis/C++/FAQ C++ FAQ Lite en VF: http://www.ifrance.com/jlecomte/c++/c++-faq-lite/index.html Site de usenet-fr: http://www.usenet-fr.news.eu.org
Fabien LE LEZ <gramster@gramster.com> writes:
On 14 Jun 2006 23:45:04 -0700, "kanze" <kanze@gabi-soft.fr>:
Et tout
éditeur digne de ce nom va le faire avec une touche (ou une
combinaison de touches) accessible de la position de base
Ben justement, c'est le cas de la touche "Inser"... sauf sur quelques
claviers Microsoft (généralement assez bas de gamme -- dès qu'on met
45EUR (pour le "4000" par exemple) on récupère une disposition
normale.)
Tu as de grandes mains (la position de base pour moi, c'est les index
sur f et j, les autres doigts sur les touches adjacantes; accessible a
partir de la position de base: un seul doigt doit bouger; oui, return
sur mon clavier est limite, insert est trop haut et trop a droite pour
etre accessible).
--
Jean-Marc
FAQ de fclc++: http://www.cmla.ens-cachan.fr/~dosreis/C++/FAQ
C++ FAQ Lite en VF: http://www.ifrance.com/jlecomte/c++/c++-faq-lite/index.html
Site de usenet-fr: http://www.usenet-fr.news.eu.org
Et tout éditeur digne de ce nom va le faire avec une touche (ou une combinaison de touches) accessible de la position de base
Ben justement, c'est le cas de la touche "Inser"... sauf sur quelques claviers Microsoft (généralement assez bas de gamme -- dès qu'on met 45EUR (pour le "4000" par exemple) on récupère une disposition normale.)
Tu as de grandes mains (la position de base pour moi, c'est les index sur f et j, les autres doigts sur les touches adjacantes; accessible a partir de la position de base: un seul doigt doit bouger; oui, return sur mon clavier est limite, insert est trop haut et trop a droite pour etre accessible).
-- Jean-Marc FAQ de fclc++: http://www.cmla.ens-cachan.fr/~dosreis/C++/FAQ C++ FAQ Lite en VF: http://www.ifrance.com/jlecomte/c++/c++-faq-lite/index.html Site de usenet-fr: http://www.usenet-fr.news.eu.org
Fabien LE LEZ
On 15 Jun 2006 16:23:17 +0200, Jean-Marc Bourguet :
(la position de base pour moi, c'est les index sur f et j, les autres doigts sur les touches adjacantes
Ah, OK, je n'avais pas saisi. J'avoue que je n'ai jamais appris la méthode "officielle" pour taper, même si, avec l'habitude, j'ai acquis une vitesse de frappe décente, même avec les doigts en vrac.
J'en profite pour lancer un autre débat : la vitesse de frappe est-elle vraiment prépondérante dans notre métier ?
Elle est certes relativement importante, mais je ne passe certainement pas la majorité de mon temps à taper du code. Et même quand je tape, je pense généralement à ce qui va suivre, et le thread "violence envers un clavier innocent" n'est pas le thread "bloquant", que les autres threads doivent attendre.
On 15 Jun 2006 16:23:17 +0200, Jean-Marc Bourguet <jm@bourguet.org>:
(la position de base pour moi, c'est les index
sur f et j, les autres doigts sur les touches adjacantes
Ah, OK, je n'avais pas saisi. J'avoue que je n'ai jamais appris la
méthode "officielle" pour taper, même si, avec l'habitude, j'ai acquis
une vitesse de frappe décente, même avec les doigts en vrac.
J'en profite pour lancer un autre débat : la vitesse de frappe
est-elle vraiment prépondérante dans notre métier ?
Elle est certes relativement importante, mais je ne passe certainement
pas la majorité de mon temps à taper du code. Et même quand je tape,
je pense généralement à ce qui va suivre, et le thread "violence
envers un clavier innocent" n'est pas le thread "bloquant", que les
autres threads doivent attendre.
On 15 Jun 2006 16:23:17 +0200, Jean-Marc Bourguet :
(la position de base pour moi, c'est les index sur f et j, les autres doigts sur les touches adjacantes
Ah, OK, je n'avais pas saisi. J'avoue que je n'ai jamais appris la méthode "officielle" pour taper, même si, avec l'habitude, j'ai acquis une vitesse de frappe décente, même avec les doigts en vrac.
J'en profite pour lancer un autre débat : la vitesse de frappe est-elle vraiment prépondérante dans notre métier ?
Elle est certes relativement importante, mais je ne passe certainement pas la majorité de mon temps à taper du code. Et même quand je tape, je pense généralement à ce qui va suivre, et le thread "violence envers un clavier innocent" n'est pas le thread "bloquant", que les autres threads doivent attendre.
Jean-Marc Bourguet
Fabien LE LEZ writes:
On 15 Jun 2006 16:23:17 +0200, Jean-Marc Bourguet :
(la position de base pour moi, c'est les index sur f et j, les autres doigts sur les touches adjacantes
Ah, OK, je n'avais pas saisi. J'avoue que je n'ai jamais appris la méthode "officielle" pour taper, même si, avec l'habitude, j'ai acquis une vitesse de frappe décente, même avec les doigts en vrac.
J'ai une methode mixte... (j'utilise mes dix doigts, mais je bouge plus les mains qu'une dactylo competante).
J'en profite pour lancer un autre débat : la vitesse de frappe est-elle vraiment prépondérante dans notre métier ?
Pour repondre aux news...
A+
-- Jean-Marc FAQ de fclc++: http://www.cmla.ens-cachan.fr/~dosreis/C++/FAQ C++ FAQ Lite en VF: http://www.ifrance.com/jlecomte/c++/c++-faq-lite/index.html Site de usenet-fr: http://www.usenet-fr.news.eu.org
Fabien LE LEZ <gramster@gramster.com> writes:
On 15 Jun 2006 16:23:17 +0200, Jean-Marc Bourguet <jm@bourguet.org>:
(la position de base pour moi, c'est les index
sur f et j, les autres doigts sur les touches adjacantes
Ah, OK, je n'avais pas saisi. J'avoue que je n'ai jamais appris la
méthode "officielle" pour taper, même si, avec l'habitude, j'ai
acquis une vitesse de frappe décente, même avec les doigts en vrac.
J'ai une methode mixte... (j'utilise mes dix doigts, mais je bouge
plus les mains qu'une dactylo competante).
J'en profite pour lancer un autre débat : la vitesse de frappe
est-elle vraiment prépondérante dans notre métier ?
Pour repondre aux news...
A+
--
Jean-Marc
FAQ de fclc++: http://www.cmla.ens-cachan.fr/~dosreis/C++/FAQ
C++ FAQ Lite en VF: http://www.ifrance.com/jlecomte/c++/c++-faq-lite/index.html
Site de usenet-fr: http://www.usenet-fr.news.eu.org
On 15 Jun 2006 16:23:17 +0200, Jean-Marc Bourguet :
(la position de base pour moi, c'est les index sur f et j, les autres doigts sur les touches adjacantes
Ah, OK, je n'avais pas saisi. J'avoue que je n'ai jamais appris la méthode "officielle" pour taper, même si, avec l'habitude, j'ai acquis une vitesse de frappe décente, même avec les doigts en vrac.
J'ai une methode mixte... (j'utilise mes dix doigts, mais je bouge plus les mains qu'une dactylo competante).
J'en profite pour lancer un autre débat : la vitesse de frappe est-elle vraiment prépondérante dans notre métier ?
Pour repondre aux news...
A+
-- Jean-Marc FAQ de fclc++: http://www.cmla.ens-cachan.fr/~dosreis/C++/FAQ C++ FAQ Lite en VF: http://www.ifrance.com/jlecomte/c++/c++-faq-lite/index.html Site de usenet-fr: http://www.usenet-fr.news.eu.org
Jean-Claude Arbaut
Fabien LE LEZ wrote:
On 15 Jun 2006 16:23:17 +0200, Jean-Marc Bourguet :
(la position de base pour moi, c'est les index sur f et j, les autres doigts sur les touches adjacantes
Ah, OK, je n'avais pas saisi. J'avoue que je n'ai jamais appris la méthode "officielle" pour taper, même si, avec l'habitude, j'ai acquis une vitesse de frappe décente, même avec les doigts en vrac.
Pareil ;-) Je me débrouille avec les majeurs, et les index quand il y a des "séquences" (genre er, io, etc.), et les pouces pour l'espace. Parfois l'annulaire pour les touches du bord (a,q,p,m). La position de base, heu... Y'a une position de base ? :-)
J'en profite pour lancer un autre débat : la vitesse de frappe est-elle vraiment prépondérante dans notre métier ?
Les seules fois que je tape vite, c'est quand je tape du texte. Pour le code, j'essaie de faire gaffe à pas confondre un ":" et un ";"...
Elle est certes relativement importante, mais je ne passe certainement pas la majorité de mon temps à taper du code. Et même quand je tape, je pense généralement à ce qui va suivre, et le thread "violence envers un clavier innocent" n'est pas le thread "bloquant", que les autres threads doivent attendre.
Fabien LE LEZ wrote:
On 15 Jun 2006 16:23:17 +0200, Jean-Marc Bourguet <jm@bourguet.org>:
(la position de base pour moi, c'est les index
sur f et j, les autres doigts sur les touches adjacantes
Ah, OK, je n'avais pas saisi. J'avoue que je n'ai jamais appris la
méthode "officielle" pour taper, même si, avec l'habitude, j'ai acquis
une vitesse de frappe décente, même avec les doigts en vrac.
Pareil ;-) Je me débrouille avec les majeurs, et les index quand il
y a des "séquences" (genre er, io, etc.), et les pouces pour l'espace.
Parfois l'annulaire pour les touches du bord (a,q,p,m).
La position de base, heu... Y'a une position de base ? :-)
J'en profite pour lancer un autre débat : la vitesse de frappe
est-elle vraiment prépondérante dans notre métier ?
Les seules fois que je tape vite, c'est quand je tape du texte.
Pour le code, j'essaie de faire gaffe à pas confondre un ":"
et un ";"...
Elle est certes relativement importante, mais je ne passe certainement
pas la majorité de mon temps à taper du code. Et même quand je tape,
je pense généralement à ce qui va suivre, et le thread "violence
envers un clavier innocent" n'est pas le thread "bloquant", que les
autres threads doivent attendre.
On 15 Jun 2006 16:23:17 +0200, Jean-Marc Bourguet :
(la position de base pour moi, c'est les index sur f et j, les autres doigts sur les touches adjacantes
Ah, OK, je n'avais pas saisi. J'avoue que je n'ai jamais appris la méthode "officielle" pour taper, même si, avec l'habitude, j'ai acquis une vitesse de frappe décente, même avec les doigts en vrac.
Pareil ;-) Je me débrouille avec les majeurs, et les index quand il y a des "séquences" (genre er, io, etc.), et les pouces pour l'espace. Parfois l'annulaire pour les touches du bord (a,q,p,m). La position de base, heu... Y'a une position de base ? :-)
J'en profite pour lancer un autre débat : la vitesse de frappe est-elle vraiment prépondérante dans notre métier ?
Les seules fois que je tape vite, c'est quand je tape du texte. Pour le code, j'essaie de faire gaffe à pas confondre un ":" et un ";"...
Elle est certes relativement importante, mais je ne passe certainement pas la majorité de mon temps à taper du code. Et même quand je tape, je pense généralement à ce qui va suivre, et le thread "violence envers un clavier innocent" n'est pas le thread "bloquant", que les autres threads doivent attendre.
kanze
Olivier Miakinen wrote:
[ touche Insert ]
en fait, bien qu'elle soit présente, je ne m'en suis jamais servi, et je ne savais même pas à quoi elle servait.
Moi je m'en sers sans arrêt pour le copier/coller (Ctrl-Insert, Shift-Insert). Il paraît qu'on peut faire la même chose avec deux touches alphabétiques, dont l'une est C (Ctrl-C) mais je ne sais jamais si c'est le « C » de « Copier » ou celui de « Coller ».
Pour le copier/coller normal, je ne me sers pas de touche clavier. Selection avec la touche droite de la souris, puis déplacement de la souris à la destination, et un clic sur la touche du milieu. Sinon, il y a les touches copy/coller/couper sur la pavée de fonctions à gauche de la pavée numérique. (Sinon, sous Windows, c'est effectivement ^C pour copier, ^V pour coller et ^X pour couper. On remarque aussi qu'ils sont tous groupés où on peut les utiliser avec la main gauche, même en s'appuyant au contrôle au même temps.)
Et aussi : est-ce qu'il y a une véritable utilité à une mode « écrasement » ? Je l'ai sous vi (« R »), mais je l'utilise assez rarement ;
Le R me sert plutôt rarement, mais quelquefois il est bien pratique, par exemple pour modifier des tableaux en art ASCII tels ceux des articles suivants : http://groups.google.fr/group/fr.sci.maths/browse_frm/thread/91ec307f4ea1 d176
C'est vrai que pour l'art en ASCII... Avec le mode bloc de vim. Mais j'avoue que je n'en fais pas beaucoup.
C'est justement un cas où, au lieu de composer directement mon article dans l'éditeur intégré de mon nouvelleur, je l'ai édité sous vi avec utilisation intensive du mode (R)eplace.
Mon nouvelleur s'appelle Google Groups, et il n'a pas d'éditeur. Alors, c'est du copier/coller vers vim, l'édition, puis le copier/coller de retour, toujours. On s'y fait, et c'est quand même agréable de pouvoir éditer les messages avec un vrai éditeur. (Avant, quand j'avais de la connectivité réele, je me servais de Gnus, sous emacs, avec mode viper. Mais je cherche un lecteur de news et de email qui a d'une part une bonne interface graphique pour la gestion des groupes, des articles, etc., mais de l'autre lance un véritable éditeur genre vim ou emacs quand on répond.)
-- James Kanze GABI Software Conseils en informatique orientée objet/ Beratung in objektorientierter Datenverarbeitung 9 place Sémard, 78210 St.-Cyr-l'École, France, +33 (0)1 30 23 00 34
Olivier Miakinen wrote:
[ touche Insert ]
en fait, bien qu'elle soit présente, je ne m'en suis jamais
servi, et je ne savais même pas à quoi elle servait.
Moi je m'en sers sans arrêt pour le copier/coller
(Ctrl-Insert, Shift-Insert). Il paraît qu'on peut faire la
même chose avec deux touches alphabétiques, dont l'une est C
(Ctrl-C) mais je ne sais jamais si c'est le « C » de
« Copier » ou celui de « Coller ».
Pour le copier/coller normal, je ne me sers pas de touche
clavier. Selection avec la touche droite de la souris, puis
déplacement de la souris à la destination, et un clic sur la
touche du milieu. Sinon, il y a les touches copy/coller/couper
sur la pavée de fonctions à gauche de la pavée numérique.
(Sinon, sous Windows, c'est effectivement ^C pour copier, ^V
pour coller et ^X pour couper. On remarque aussi qu'ils sont
tous groupés où on peut les utiliser avec la main gauche, même
en s'appuyant au contrôle au même temps.)
Et aussi : est-ce qu'il y a une véritable utilité à une mode
« écrasement » ? Je l'ai sous vi (« R »), mais je l'utilise
assez rarement ;
Le R me sert plutôt rarement, mais quelquefois il est bien
pratique, par exemple pour modifier des tableaux en art ASCII
tels ceux des articles suivants :
http://groups.google.fr/group/fr.sci.maths/browse_frm/thread/91ec307f4ea1 d176
C'est vrai que pour l'art en ASCII... Avec le mode bloc de vim.
Mais j'avoue que je n'en fais pas beaucoup.
C'est justement un cas où, au lieu de composer directement mon
article dans l'éditeur intégré de mon nouvelleur, je l'ai
édité sous vi avec utilisation intensive du mode (R)eplace.
Mon nouvelleur s'appelle Google Groups, et il n'a pas d'éditeur.
Alors, c'est du copier/coller vers vim, l'édition, puis le
copier/coller de retour, toujours. On s'y fait, et c'est quand
même agréable de pouvoir éditer les messages avec un vrai
éditeur. (Avant, quand j'avais de la connectivité réele, je me
servais de Gnus, sous emacs, avec mode viper. Mais je cherche un
lecteur de news et de email qui a d'une part une bonne interface
graphique pour la gestion des groupes, des articles, etc., mais
de l'autre lance un véritable éditeur genre vim ou emacs quand on
répond.)
--
James Kanze GABI Software
Conseils en informatique orientée objet/
Beratung in objektorientierter Datenverarbeitung
9 place Sémard, 78210 St.-Cyr-l'École, France, +33 (0)1 30 23 00 34
en fait, bien qu'elle soit présente, je ne m'en suis jamais servi, et je ne savais même pas à quoi elle servait.
Moi je m'en sers sans arrêt pour le copier/coller (Ctrl-Insert, Shift-Insert). Il paraît qu'on peut faire la même chose avec deux touches alphabétiques, dont l'une est C (Ctrl-C) mais je ne sais jamais si c'est le « C » de « Copier » ou celui de « Coller ».
Pour le copier/coller normal, je ne me sers pas de touche clavier. Selection avec la touche droite de la souris, puis déplacement de la souris à la destination, et un clic sur la touche du milieu. Sinon, il y a les touches copy/coller/couper sur la pavée de fonctions à gauche de la pavée numérique. (Sinon, sous Windows, c'est effectivement ^C pour copier, ^V pour coller et ^X pour couper. On remarque aussi qu'ils sont tous groupés où on peut les utiliser avec la main gauche, même en s'appuyant au contrôle au même temps.)
Et aussi : est-ce qu'il y a une véritable utilité à une mode « écrasement » ? Je l'ai sous vi (« R »), mais je l'utilise assez rarement ;
Le R me sert plutôt rarement, mais quelquefois il est bien pratique, par exemple pour modifier des tableaux en art ASCII tels ceux des articles suivants : http://groups.google.fr/group/fr.sci.maths/browse_frm/thread/91ec307f4ea1 d176
C'est vrai que pour l'art en ASCII... Avec le mode bloc de vim. Mais j'avoue que je n'en fais pas beaucoup.
C'est justement un cas où, au lieu de composer directement mon article dans l'éditeur intégré de mon nouvelleur, je l'ai édité sous vi avec utilisation intensive du mode (R)eplace.
Mon nouvelleur s'appelle Google Groups, et il n'a pas d'éditeur. Alors, c'est du copier/coller vers vim, l'édition, puis le copier/coller de retour, toujours. On s'y fait, et c'est quand même agréable de pouvoir éditer les messages avec un vrai éditeur. (Avant, quand j'avais de la connectivité réele, je me servais de Gnus, sous emacs, avec mode viper. Mais je cherche un lecteur de news et de email qui a d'une part une bonne interface graphique pour la gestion des groupes, des articles, etc., mais de l'autre lance un véritable éditeur genre vim ou emacs quand on répond.)
-- James Kanze GABI Software Conseils en informatique orientée objet/ Beratung in objektorientierter Datenverarbeitung 9 place Sémard, 78210 St.-Cyr-l'École, France, +33 (0)1 30 23 00 34
kanze
Fabien LE LEZ wrote:
[...]
J'en profite pour lancer un autre débat : la vitesse de frappe est-elle vraiment prépondérante dans notre métier ?
Très. Les vagues idées dans la tête ne servent à rien ; il faut du concret et du précis. Ce qui veut dire de l'écrit. J'écris mes idées au fur et à mesure, et je ne veux pas que la vitesse de frappe puisse freiner mes pensées. (Même si tu es en train de te rendre compte pourquoi la solution évidente ne marchera pas, il faut documenter ce que tu n'as pas fait, pour que le programmeur qui te suit comprend pourquoi tu n'as pas fait simple.)
Elle est certes relativement importante, mais je ne passe certainement pas la majorité de mon temps à taper du code. Et même quand je tape, je pense généralement à ce qui va suivre, et le thread "violence envers un clavier innocent" n'est pas le thread "bloquant", que les autres threads doivent attendre.
Entre le code, les commentaires, et la documentation externe, je dois être en train de taper bien plus du trois quarts du temps productif. Il y a, évidemment, des moments où je me laisse aller à la reflection pûre, mais une fois que j'ai en tête les lignes générales, il s'agit de les écrire, d'une part pour que je ne les oublie pas, et de l'autre, parce que j'ai rémarqué que c'est assez facile à concevoir des choses qui marchent dans la tête, mais qui posent de problèmes dès qu'on commence à bien les spécifier. (Évidemment, ce n'est pas toujours du C++. Depuis le debut de la semaine, je crois que je n'ai écris que du HTML, par exemple. Un espèce de cahier de charges pour moi-même, parce que je n'ai jamais appris comment écrire du code sans savoir ce qu'il doit faire, et que comme j'ai dit, on ne le sait pas vraiment tant que ce n'est pas écrit.)
-- James Kanze GABI Software Conseils en informatique orientée objet/ Beratung in objektorientierter Datenverarbeitung 9 place Sémard, 78210 St.-Cyr-l'École, France, +33 (0)1 30 23 00 34
Fabien LE LEZ wrote:
[...]
J'en profite pour lancer un autre débat : la vitesse de frappe
est-elle vraiment prépondérante dans notre métier ?
Très. Les vagues idées dans la tête ne servent à rien ; il faut
du concret et du précis. Ce qui veut dire de l'écrit. J'écris
mes idées au fur et à mesure, et je ne veux pas que la vitesse
de frappe puisse freiner mes pensées. (Même si tu es en train de
te rendre compte pourquoi la solution évidente ne marchera pas,
il faut documenter ce que tu n'as pas fait, pour que le
programmeur qui te suit comprend pourquoi tu n'as pas fait
simple.)
Elle est certes relativement importante, mais je ne passe
certainement pas la majorité de mon temps à taper du code. Et
même quand je tape, je pense généralement à ce qui va suivre,
et le thread "violence envers un clavier innocent" n'est pas
le thread "bloquant", que les autres threads doivent attendre.
Entre le code, les commentaires, et la documentation externe, je
dois être en train de taper bien plus du trois quarts du temps
productif. Il y a, évidemment, des moments où je me laisse aller
à la reflection pûre, mais une fois que j'ai en tête les lignes
générales, il s'agit de les écrire, d'une part pour que je ne
les oublie pas, et de l'autre, parce que j'ai rémarqué que c'est
assez facile à concevoir des choses qui marchent dans la tête,
mais qui posent de problèmes dès qu'on commence à bien les
spécifier. (Évidemment, ce n'est pas toujours du C++. Depuis le
debut de la semaine, je crois que je n'ai écris que du HTML, par
exemple. Un espèce de cahier de charges pour moi-même, parce que
je n'ai jamais appris comment écrire du code sans savoir ce
qu'il doit faire, et que comme j'ai dit, on ne le sait pas
vraiment tant que ce n'est pas écrit.)
--
James Kanze GABI Software
Conseils en informatique orientée objet/
Beratung in objektorientierter Datenverarbeitung
9 place Sémard, 78210 St.-Cyr-l'École, France, +33 (0)1 30 23 00 34
J'en profite pour lancer un autre débat : la vitesse de frappe est-elle vraiment prépondérante dans notre métier ?
Très. Les vagues idées dans la tête ne servent à rien ; il faut du concret et du précis. Ce qui veut dire de l'écrit. J'écris mes idées au fur et à mesure, et je ne veux pas que la vitesse de frappe puisse freiner mes pensées. (Même si tu es en train de te rendre compte pourquoi la solution évidente ne marchera pas, il faut documenter ce que tu n'as pas fait, pour que le programmeur qui te suit comprend pourquoi tu n'as pas fait simple.)
Elle est certes relativement importante, mais je ne passe certainement pas la majorité de mon temps à taper du code. Et même quand je tape, je pense généralement à ce qui va suivre, et le thread "violence envers un clavier innocent" n'est pas le thread "bloquant", que les autres threads doivent attendre.
Entre le code, les commentaires, et la documentation externe, je dois être en train de taper bien plus du trois quarts du temps productif. Il y a, évidemment, des moments où je me laisse aller à la reflection pûre, mais une fois que j'ai en tête les lignes générales, il s'agit de les écrire, d'une part pour que je ne les oublie pas, et de l'autre, parce que j'ai rémarqué que c'est assez facile à concevoir des choses qui marchent dans la tête, mais qui posent de problèmes dès qu'on commence à bien les spécifier. (Évidemment, ce n'est pas toujours du C++. Depuis le debut de la semaine, je crois que je n'ai écris que du HTML, par exemple. Un espèce de cahier de charges pour moi-même, parce que je n'ai jamais appris comment écrire du code sans savoir ce qu'il doit faire, et que comme j'ai dit, on ne le sait pas vraiment tant que ce n'est pas écrit.)
-- James Kanze GABI Software Conseils en informatique orientée objet/ Beratung in objektorientierter Datenverarbeitung 9 place Sémard, 78210 St.-Cyr-l'École, France, +33 (0)1 30 23 00 34
James Kanze
Jean-Marc Bourguet wrote:
Jean-Claude Arbaut writes:
kanze wrote:
Comme on dit en anglais : « Been there. Done that. No thanks. ». On peut s'en sortir. Très bien, en revanche, je ne sais pas. (Il y a très longtemps, quand le SE des PC s'appelait encore MS-DOS, il y a eu des études qui ont montré qu'un programmeur était trois ou quatre fois plus productif avec une interface graphique,
Il y a des interfaces fenêtre/souris en mode texte: Turbo Vision par exemple... Je préfère nettement ces interfaces aux interface graphique "modernes". Question d'habitude, *et* de goût. [une raison possible, j'ai appris l'info sur QBasic, limité mais très très sympa à utiliser, puis sur Turbo Pascal/Turbo C] Cela dit, je sais bien que ce goût n'est pas très partagé. Dans un endroit où j'ai fait un stage, dans le choix des logiciels (c'était du calcul scientifique pour la chimie), la première question: ligne de commande ? --> on jette.
Ma premiere question est proche: pas scriptable? -> je jette.
Tout à fait. Pour le système en général, qu'il y a un langage de script puissant disponible. (De préférence compatible avec le shell de Bourne, pour des raisons de portabilité.) Quant à l'éditeur, il faut pouvoir tout faire sans déplacer les mains de la position de base -- pour les commandes fréquentes, il ne faut pas non plus qu'il faut s'appuyer sur deux touches à la fois avec la même main. (Ce qui implique : pas de controle, pas de alt. Mais que le shift va, du fait qu'il y a une touche shift sur les deux côtés du clavier.) Et aussi, pour l'éditeur, il faut pouvoir filtrer des blocs de texte à travers des scripts ou d'autres programmes d'une manière facile.
-- James Kanze Conseils en informatique orientée objet/ Beratung in objektorientierter Datenverarbeitung 9 place Sémard, 78210 St.-Cyr-l'École, France +33 (0)1 30 23 00 34
Jean-Marc Bourguet wrote:
Jean-Claude Arbaut <jcarbaut@laposte.net> writes:
kanze wrote:
Comme on dit en anglais : « Been there. Done that. No
thanks. ». On peut s'en sortir. Très bien, en revanche, je
ne sais pas. (Il y a très longtemps, quand le SE des PC
s'appelait encore MS-DOS, il y a eu des études qui ont
montré qu'un programmeur était trois ou quatre fois plus
productif avec une interface graphique,
Il y a des interfaces fenêtre/souris en mode texte: Turbo
Vision par exemple... Je préfère nettement ces interfaces aux
interface graphique "modernes". Question d'habitude, *et* de
goût. [une raison possible, j'ai appris l'info sur QBasic,
limité mais très très sympa à utiliser, puis sur Turbo
Pascal/Turbo C] Cela dit, je sais bien que ce goût n'est pas
très partagé. Dans un endroit où j'ai fait un stage, dans le
choix des logiciels (c'était du calcul scientifique pour la
chimie), la première question: ligne de commande ? --> on
jette.
Ma premiere question est proche: pas scriptable? -> je jette.
Tout à fait. Pour le système en général, qu'il y a un langage de
script puissant disponible. (De préférence compatible avec le
shell de Bourne, pour des raisons de portabilité.) Quant à
l'éditeur, il faut pouvoir tout faire sans déplacer les mains de
la position de base -- pour les commandes fréquentes, il ne
faut pas non plus qu'il faut s'appuyer sur deux touches à la
fois avec la même main. (Ce qui implique : pas de controle,
pas de alt. Mais que le shift va, du fait qu'il y a une touche
shift sur les deux côtés du clavier.) Et aussi, pour l'éditeur,
il faut pouvoir filtrer des blocs de texte à travers des scripts
ou d'autres programmes d'une manière facile.
--
James Kanze kanze.james@neuf.fr
Conseils en informatique orientée objet/
Beratung in objektorientierter Datenverarbeitung
9 place Sémard, 78210 St.-Cyr-l'École, France +33 (0)1 30 23 00 34
Comme on dit en anglais : « Been there. Done that. No thanks. ». On peut s'en sortir. Très bien, en revanche, je ne sais pas. (Il y a très longtemps, quand le SE des PC s'appelait encore MS-DOS, il y a eu des études qui ont montré qu'un programmeur était trois ou quatre fois plus productif avec une interface graphique,
Il y a des interfaces fenêtre/souris en mode texte: Turbo Vision par exemple... Je préfère nettement ces interfaces aux interface graphique "modernes". Question d'habitude, *et* de goût. [une raison possible, j'ai appris l'info sur QBasic, limité mais très très sympa à utiliser, puis sur Turbo Pascal/Turbo C] Cela dit, je sais bien que ce goût n'est pas très partagé. Dans un endroit où j'ai fait un stage, dans le choix des logiciels (c'était du calcul scientifique pour la chimie), la première question: ligne de commande ? --> on jette.
Ma premiere question est proche: pas scriptable? -> je jette.
Tout à fait. Pour le système en général, qu'il y a un langage de script puissant disponible. (De préférence compatible avec le shell de Bourne, pour des raisons de portabilité.) Quant à l'éditeur, il faut pouvoir tout faire sans déplacer les mains de la position de base -- pour les commandes fréquentes, il ne faut pas non plus qu'il faut s'appuyer sur deux touches à la fois avec la même main. (Ce qui implique : pas de controle, pas de alt. Mais que le shift va, du fait qu'il y a une touche shift sur les deux côtés du clavier.) Et aussi, pour l'éditeur, il faut pouvoir filtrer des blocs de texte à travers des scripts ou d'autres programmes d'une manière facile.
-- James Kanze Conseils en informatique orientée objet/ Beratung in objektorientierter Datenverarbeitung 9 place Sémard, 78210 St.-Cyr-l'École, France +33 (0)1 30 23 00 34