Il y a des moments où je travaille sur un projet de programmation et j'ai la démangeaison de changer certaines choses dans mon environnement (OSX ou Linux). Vim pourrait ne pas faire exactement ce que je veux, alors au lieu de le faire de la même façon que je le fais depuis quelques mois (parfois des années), je vais trouver la bonne façon. Ou je fais peut-être quelque chose depuis longtemps en bash et je me dis pourquoi je ne trouverais pas une meilleure façon.
Le truc, c'est que quand je pars et que je fais ça, les heures peuvent voler. Parfois, je suis coincé à essayer d'obtenir ce que je veux. Je sais que je suis vraiment proche, donc je n'abandonne pas. Je l'obtiens généralement toujours finalement, mais c'est après des heures de bricolage et de recherche sur Google. Je déteste le sentiment d'abandonner et de devoir faire face à quelque chose que je sais pourrait mieux fonctionner.
Quand j'ai fini, j'ai un sentiment chaleureux sachant que mon environnement est un peu plus fluide et personnalisé, mais je me demande si mon temps pourrait être mieux utilisé. Où dois-je tracer la ligne? Il semble qu'avec tous les outils de style UNIX, il y a une quantité infinie à apprendre.
J'ai toujours pensé que le signe d'un programmeur supérieur est quelqu'un qui fait tout son possible pour faire plier l'ordinateur à sa volonté. Suis-je en train de bien faire? Je pense que le shell bash, unix / linux et vim seront toujours là, donc je le vois comme un investissement.
Mais là encore, je viens de passer 3 heures à essayer de faire fonctionner correctement le plugin vimperator firefox.
Je me demande donc ce que cette communauté en pense.