mercredi 20 décembre 2006
Mon environnement de developpement web
Par Christophe, mercredi 20 décembre 2006 à 08:20 :: Développement
NB: La lecture de ce post pré-suppose que vous sachiez ce qu'est le motif de conception MVC, vim et screen
Physiquement
Une chaise, une table, un hp pavilion 17", une clavier PC105 *SIMPLE*, une logitech.
Porte fermée, fenetres ouvertes seulement la nuit, noir complet sauf lumière de l'écran, casque sur les oreilles, c'est pour moi l'ambiance idéale pour un devel rapide et efficace. Dans ces conditions, si quelqu'un entre dans ma chambre, en plein dans mon champ de vision, et me parle, je ne l'entends/vois même pas. Parfait.
Technographiquement [1]
Je développe exclusivement sur mon serveur distant (eva), via l'habituel couple ssh/screen/[bash,vim]. C'est ici que ça devient intéressant : Comment optimiser ses multi-fenêtres vim, ses 10 fenêtes de screen [2] et ses 1280*1024 pixels sur chacun des 4 bureaux (au moins) ?
Les fenêtres screen et vim
Je suis arrivé à une certaine stabilité sur les 5 premières fenêtres de screen :
0 => irssi (avec christophe) comme user)
1 => serveur lancé en background + affichage des logs du serveur (tail -f log/*)
2 => vim avec d'ouvert 2 ou 3 controlleurs, plus l'ApplicationController en première fenêtre
3 => vim avec d'ouvert les vues sur lesquelles je travaille en parallèle
4 => polyvalent (bash+vim), sert pour éditer les fichiers moins souvents modifiés, tels les models, les libs (lib/ ) ou les helpers
Les bureaux, gnome-terminal et firefox
screenshots du bureau 1, et du bureau 2
Ces arrangements sont suceptibles de sauter à la moindre Grande Réforme du code (ce qui arrive assez souvent quand l'on apprends à se familiariser avec un nouveau langage (ruby), un nouveau design pattern (mvc), un nouveau framework (ruby on rails).
PS: Le fond d'écran a été gracieusement créé et fourni par floptwo
:: 4 commentaires ::

