Pasangkan Pemrograman Menggunakan Berbagai Editor

8

Saya sangat suka pemrograman pasangan untuk proyek atau fitur tertentu. Itu dapat bertindak sebagai pemeriksaan kewarasan langsung dan meningkatkan cakupan kode di tim pengembangan Anda. Yang mengatakan saya sepertinya selalu mengalami masalah tentang editor. Saya terutama kode Ruby dan saya pribadi suka menggunakan VIM sedangkan pengembang lain di tim saya menggunakan EMACS, TextMate atau RubyMine. Selain itu, bahkan jika dua pengembang menggunakan editor yang sama, tampaknya setiap orang memiliki makro yang berbeda untuk menjalankan tes atau menjalankan file tertentu.

Pertanyaan saya adalah ini: bagaimana Anda melanjutkan memasangkan program ketika semua orang memiliki preferensi editor yang berbeda? Apakah ada beberapa jenis perangkat lunak atau praktik pengembangan yang akan memungkinkan dua pengembang untuk memasangkan program dari editor yang berbeda? Apakah Anda hanya harus menyetujui editor umum yang dapat Anda gunakan berdua? Bagaimana Anda mengatasi masalah ini di perusahaan Anda?

Pan Thomakos
sumber
4
Dan bagaimana dengan tata letak keyboard yang berbeda? Dvorak seseorang?
Didier Trosset
Anda dapat dengan mudah mengganti pengaturan keyboard dengan menekan ctrl-shift di Windows. Di PC saya, itu beralih antara Qwerty & Azerty. Atau tentu saja, pasang keyboard lain setelah Anda mengambil alih pemrograman.
Carra

Jawaban:

12
  • Jam satu: Anda memprogram, orang lain mengawasi dan membantu berpikir.

  • Jam dua: orang lain memprogram, Anda menonton dan membantu berpikir.

Anda dapat beralih editor ketika orang lain mulai pemrograman.

Carra
sumber
3

Saya mulai menggunakan permata rindu untuk melacak .vimrc, .vim, dll

Sekarang saya dapat checkout file dot saya ke mesin apa pun, jangan khawatir! hore!

Saya cenderung menjaga vim kustom saya cukup ringan (CommandT, beberapa hal spasi putih, matchit) dengan cara itu saya belajar bagaimana melakukan hal-hal dengan cara standar, bukan cara yang sangat keren yang hanya menggunakan komputer saya.

Saya juga mencoba mempelajari dasar-dasar editor yang berbeda. Saya dapat memasangkan program RubyMine, TextMate, VIM, dan smidge dari emacs. Saya berlatih sedikit dengan masing-masing editor. Tentu saya tidak akan mengetik secepat jika saya menggunakan VIM, tetapi mengetik bukanlah hambatan;).

Zee
sumber