2010-10-11 56 views
12

Đây không phải là một câu hỏi kỹ thuật, nhưng tôi đã nhận thấy rất nhiều bài đăng công việc yêu cầu trải nghiệm viết mã cấp sản xuất. Tôi đã giả định rằng điều này chỉ trái ngược với, ví dụ, mã thử nghiệm. Cụ thể, thuật ngữ "mã cấp sản xuất" có nghĩa là gì?"Mã sản xuất" là gì?

+0

Tôi nghĩ rằng thuộc về [Lập trình viên SE] (http://programmers.stackexchange.com) –

Trả lời

7

Điều này biểu thị sự khác biệt giữa mã bạn có thể viết ở trường đại học/trường học/để giải trí và viết mã mà bạn viết tiền; hầu hết chỉ chú ý đến chi tiết nhưng thay đổi đáng chú ý.

+4

Mặt khác, bạn có thể đã viết một cái gì đó ở trường đại học hoặc cho vui và nó có một chút chú ý đến từng chi tiết, và nó thực sự có thể vượt quá chất lượng của thứ gì đó mà người khác đã chuyển thành "sản xuất". Có một số chủ quan liên quan. – asveikau

3

Điều đó có nghĩa là công ty gần đây đã thuê một người đã viết rác và họ đang cố gắng ngăn không cho nó xảy ra lần nữa.

0

Thường 'mã cấp sản phẩm' có nghĩa là khả năng sử dụng các công cụ phát triển phần mềm như kiểm soát mã nguồn hoặc kiểm tra/xác thực thay vì một sinh viên thường chỉ sử dụng công cụ ide hoặc dòng lệnh cho các dự án nhỏ.

2

Nếu ai đó hỏi tôi trong một cuộc phỏng vấn về "mã cấp sản xuất", tôi sẽ tham khảo các dự án dựa trên kinh nghiệm làm việc hiện tại/trong quá khứ của tôi. Đây sẽ là các dự án cho các công ty được nêu chi tiết trong hồ sơ của tôi. Điều này cũng có thể bao gồm CodePlex hoặc các dự án tương tự khác, nơi một bản xây dựng làm việc ổn định đã được phát hành để tiêu thụ bởi những người khác.

Tôi sẽ không nói về các bản demo, bằng chứng-khái niệm, v.v. v.v. Tôi sẽ nói về các dự án được viết, triển khai và sử dụng bởi người khác.

18

Mã cấp sản xuất có nhiều thuộc tính ví dụ mã hoặc mã từ dự án throwaway sẽ không có. Chẳng hạn như

  • xử lý
  • cạnh trường hợp điều kiện xử lý lỗi
  • di động cho nhiều nền tảng
  • cũng nghĩ ra cách đặt tên của các biến, chức năng, phương pháp, các lớp học, các thông số vv
  • testability
  • tài liệu
  • tối ưu hóa cho không gian mã hoặc tốc độ
  • cân nhắc về giao diện người dùng

như trái ngược với nhiều ví dụ về sách văn bản nêu rõ "lỗi xử lý không được hiển thị để đơn giản".

0

Tôi đã biết một vài người chưa bao giờ có bất kỳ mã đáng kể nào vào bản phát hành sản phẩm của bất kỳ thứ gì. Xây dựng nhiều nguyên mẫu gọn gàng và thú vị và tất cả, nhưng cho đến khi bạn phát hànhhỗ trợ mã, tất cả đều là bài tập lý thuyết.

Có thể những người đặt những bài đăng đó không muốn loại trải nghiệm đó.

Các vấn đề liên quan