Paarprogrammierung mit verschiedenen Editoren

8

Ich mag die Paarprogrammierung für bestimmte Projekte oder Funktionen sehr. Es kann als sofortige Überprüfung der Integrität dienen und die Codeabdeckung in Ihrem Entwicklungsteam erhöhen. Trotzdem stoße ich immer auf ein Problem mit den Redakteuren. Ich codiere hauptsächlich Ruby und ich persönlich verwende gerne VIM, während andere Entwickler in meinem Team EMACS, TextMate oder RubyMine verwenden. Selbst wenn zwei Entwickler denselben Editor verwenden, scheint es, dass jeder ein anderes Makro zum Ausführen von Tests oder zum Ausführen einer bestimmten Datei hat.

Meine Frage lautet: Wie können Sie das Programm weiter koppeln, wenn jeder eine andere Editorpräferenz hat? Gibt es eine Software oder Entwicklungspraxis, die es zwei Entwicklern ermöglicht, Programme von verschiedenen Editoren zu koppeln? Müssen Sie sich nur auf einen gemeinsamen Editor einigen, den Sie beide verwenden können? Wie lösen Sie dieses Problem in Ihrem Unternehmen?

Pan Thomakos
quelle
4
Und was ist mit verschiedenen Tastaturlayouts? Dvorak jemanden?
Didier Trosset
Sie können die Tastatureinstellungen einfach ändern, indem Sie in Windows die Strg-Umschalttaste drücken. Auf meinem PC wechselt das zwischen Qwerty und Azerty. Oder schließen Sie natürlich eine andere Tastatur an, sobald Sie die Programmierung übernommen haben.
Carra

Antworten:

12
  • Stunde eins: Sie programmieren, die andere Person schaut zu und hilft beim Denken.

  • Stunde zwei: Die andere Person programmiert, Sie sehen und helfen beim Denken.

Sie können den Editor wechseln, wenn die andere Person mit dem Programmieren beginnt.

Carra
quelle
3

Ich habe angefangen, das Heimweh-Juwel zu verwenden, um meine .vimrc, .vim usw. Zu verfolgen

Jetzt kann ich meine Punktedateien auf jedem Computer auschecken, keine Sorge! Hurra!

Ich neige dazu, mein angepasstes Vim ziemlich leicht zu halten (CommandT, einige Whitespace-Sachen, Matchit), damit ich lerne, wie man Sachen auf die Standard-Art macht, anstatt auf die wirklich coole Art, die nur mein Computer verwendet.

Ich versuche auch, die Grundlagen der verschiedenen Editoren zu lernen. Ich kann Programme in RubyMine, TextMate, VIM und ein bisschen Emacs koppeln . Ich übe ein bisschen mit jedem Editor. Sicher, ich werde nicht so schnell tippen, als ob ich VIM verwenden würde, aber das Tippen ist nicht der Engpass;).

Zee
quelle