Đâ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ì?
Trả lời
Đ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ú ý.
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
Đ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.
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ỏ.
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.
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".
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ành và hỗ 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 đó.
- 1. System.Diagnostics.Debug.WriteLine trong mã sản xuất
- 2. Một số bộ giảm thiểu css và js tốt cho mã sản xuất là gì?
- 3. Nhận sản xuất APNS mã thông báo
- 4. Chính xác thì sản phẩm được sản xuất bởi Opa là gì?
- 5. Quy trình làm việc tốt nhất để chạy thử nghiệm hoa nhài trên mã sản xuất với grunt là gì?
- 6. Không bao giờ sử dụng sự phản chiếu trong mã sản xuất! Điều gì về Python?
- 7. Thực tiễn tốt là để lại hướng dẫn "Debug.Print" trong mã đi vào "sản xuất"?
- 8. Tải lại mã trên máy chủ vành đai sản xuất
- 9. Giải pháp SaaS (định kỳ thanh toán) sản xuất sẵn có cho Rails là gì?
- 10. Quy trình làm việc trong mã sản xuất
- 11. NHibernate SchemaUpdate có an toàn trong mã sản xuất không?
- 12. gas vs nasm: mà assembler sản xuất mã tốt nhất?
- 13. Javascript tài sản trong hasOwnProperty là gì?
- 14. CouchDB trong sản xuất
- 15. là nhibernate 3.0 sẵn sàng cho sản xuất
- 16. Định nghĩa về "mã cũ" là gì?
- 17. HtmlUnit + Selenium trong Sản xuất
- 18. Mục đích của dòng% "alloca point" xuất hiện trong mã llvm là gì?
- 19. LAMP, XAMPP cho sản xuất
- 20. MediaPlayer.OnInfoListener "mã 703" là gì?
- 21. Mã thành ngữ là gì?
- 22. "Cách thích hợp để kéo git" nhánh sản xuất "vào máy chủ sản xuất
- 23. DLL un/managed là gì? Mã un/managed là gì?
- 24. Giấy phép mặc định của mã được xuất bản tại GitHub là gì?
- 25. Macro sản xuất macro trong C?
- 26. DAT.gui - sản xuất sẵn sàng thay thế
- 27. Cách pythonic để tính điểm sản phẩm là gì?
- 28. Thuật toán để đề xuất sản phẩm
- 29. Gặp lỗi khi sản xuất NA
- 30. Triển khai máy chủ Node.js sản xuất
Tôi nghĩ rằng thuộc về [Lập trình viên SE] (http://programmers.stackexchange.com) –