Lập trình cặp sử dụng các trình soạn thảo khác nhau


8

Tôi thực sự thích lập trình cặp cho các dự án hoặc tính năng cụ thể. Nó có thể hoạt động như một kiểm tra vệ sinh ngay lập tức và tăng phạm vi bảo hiểm mã trong nhóm phát triển của bạn. Điều đó nói rằng tôi dường như luôn gặp phải một vấn đề liên quan đến các biên tập viên. Tôi chủ yếu viết mã cho Ruby và cá nhân tôi thích sử dụng VIM trong khi các nhà phát triển khác trong nhóm của tôi sử dụng EMACS, TextMate hoặc RubyMine. Trên hết, ngay cả khi hai nhà phát triển đang sử dụng cùng một trình soạn thảo, dường như mọi người đều có một macro khác nhau để chạy thử nghiệm hoặc thực thi một tệp nhất định.

Câu hỏi của tôi là: làm thế nào để bạn tiếp tục ghép nối chương trình khi mọi người có sở thích biên tập khác nhau? Có một số loại phần mềm hoặc thực tiễn phát triển sẽ cho phép hai nhà phát triển ghép nối chương trình từ các biên tập viên khác nhau không? Bạn có phải đồng ý về một trình soạn thảo chung mà cả hai bạn có thể sử dụng không? Làm thế nào để bạn giải quyết vấn đề này trong công ty của bạn?


4
Và những gì về bố trí bàn phím khác nhau? Dvorak ai đó?
Didier Trosset

Bạn có thể dễ dàng chuyển đổi cài đặt bàn phím bằng cách nhấn ctrl-shift trong Windows. Trên PC của tôi, chuyển đổi giữa Qwerty & Azerty. Hoặc tất nhiên, gắn bàn phím khác sau khi bạn tiếp tục lập trình.
Carra

Câu trả lời:


12
  • Giờ thứ nhất: bạn lập trình, người khác xem và giúp suy nghĩ.

  • Giờ thứ hai: chương trình người khác, bạn xem và giúp suy nghĩ.

Bạn có thể chuyển đổi các biên tập viên khi người khác bắt đầu lập trình.


3

Tôi đã bắt đầu sử dụng đá quý nhớ nhà để theo dõi .vimrc, .vim, v.v.

Bây giờ tôi có thể kiểm tra các tập tin dấu chấm của mình cho bất kỳ máy nào, không phải lo lắng! hoan hô!

Tôi có xu hướng giữ cho vim tùy chỉnh của mình khá nhẹ (CommandT, một số công cụ khoảng trắng, matchit) theo cách đó tôi học cách làm công cụ theo cách tiêu chuẩn thay vì cách thực sự tuyệt vời mà chỉ máy tính của tôi sử dụng.

Tôi cũng cố gắng học những điều cơ bản của các biên tập viên khác nhau. Tôi có thể ghép chương trình trong RubyMine, TextMate, VIM, và một smidge của emacs. Tôi thực hành một chút với mỗi biên tập viên. Chắc chắn tôi sẽ không gõ nhanh như thể tôi đang sử dụng VIM, nhưng gõ không phải là nút cổ chai;).

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.