Loại người này được gọi là tin tặc và thường không phải là một thuật ngữ miễn phí từ những người chuyên nghiệp hơn trong số chúng ta.
Như bạn đã nhận thấy, thời gian lưu trong thiết kế, tổ chức và kiểm soát bị mất khi gỡ lỗi. Và thường trong việc tìm ra bản phát hành mã nào là bản phát hành thực sự. Nếu bạn có thể tìm thấy nó ở tất cả!
Tôi thấy loại người này quá khép mình, nghĩ rằng họ quá tốt để làm việc với 'những hạn chế' mà người khác phải chịu đựng và vì vậy đừng bận tâm đến họ, và điều đó thậm chí còn mất nhiều thời gian hơn khi những người còn lại đội phải dọn dẹp sau khi họ. Họ cũng không quá tham gia vào quá trình sửa lỗi (đó là nhiệm vụ của nhà phát triển bảo trì, bên dưới các kỹ năng và tài năng của người lập trình l33t).
Vì vậy, nó có thể là một cách tiếp cận phổ biến ở nơi khác, nhưng tại địa điểm của tôi (và tôi là một lập trình viên cao cấp có xu hướng tiếp cận phương pháp này, ahem) chúng tôi không phải chịu đựng điều đó. Không phải là chúng tôi yêu cầu rất nhiều quy trình và thủ tục, nhưng chúng tôi nhấn mạnh vào một số lượng tối thiểu của tổ chức, kiểm soát mã nguồn (mà thành thật mà nói là đông máu và rất hữu ích!)
Kent Beck và cộng sự, tất cả các chuyên gia đều thấy những cách xử lý cũ là xấu, vì vậy họ đã tạo ra các phương pháp mới để tổ chức mã hóa trong khi vẫn giữ nó theo định hướng thủ công hơn, và sau đó nói với mọi người về điều đó - bằng cách xuất bản sách ( Làm thế nào khác bạn đã làm điều đó trước khi Internet?)
Bạn có vẻ như bạn có quyền - không chấp nhận thực hành kém chỉ vì người khác không thể hack nó. Trưởng nhóm hoặc người quản lý của bạn sẽ gặp khó khăn với 'ngôi sao nhạc rock' này, nhưng nếu họ không .. tốt, điều đó vẫn không ngăn cản bạn làm điều đúng đắn. Chỉ cần không chấp nhận thực hành kém chất lượng từ cô ấy, nếu cô ấy làm hỏng (và cô ấy sẽ!) Sau đó để cô ấy làm sạch nó. Bạn tuân thủ các thực tiễn tốt (và bạn biết chúng là gì) mà không để chúng ảnh hưởng đến năng suất mã hóa của bạn và bạn sẽ tốt cho tương lai.
Đây là một bài luận từ một nhà văn thực sự sâu sắc. Nó không khắc phục vấn đề của bạn, nhưng nó cung cấp cho bạn một vài hiểu biết về lý do tại sao nó lại như vậy và có thể là một vài mẹo để giải quyết vấn đề một cách chuyên nghiệp.