Esta no es una pregunta técnica, pero he notado muchas ofertas de trabajo que requieren experiencia en la escritura de código de nivel de producción. He estado asumiendo que esto se opone, por ejemplo, al código de prueba. ¿Qué significa específicamente el término "código de nivel de producción"?¿Qué es el "código de nivel de producción"?
Respuesta
Es para indicar la diferencia entre el código que puede escribir en la universidad/escuela/por diversión y el código que escribe por dinero; principalmente solo atención a los detalles, pero el cambio es notable.
Por otro lado, es posible que haya escrito algo en la universidad o por diversión y que preste bastante atención a los detalles, y en realidad podría exceder la calidad de algo que alguien más ha enviado como "producción". Hay algo de subjetividad involucrado. – asveikau
Lo que significa es que la compañía contrató recientemente a alguien que escribió basura y que están tratando de evitar que vuelva a suceder.
A menudo el "código de nivel de producción" puede significar su capacidad de usar herramientas de desarrollo de software como control de código fuente o prueba/validación en comparación con un estudiante que a menudo solo ha usado una ide o herramientas de línea de comando para proyectos pequeños.
Si alguien me preguntara en una entrevista sobre "código de nivel de producción", me referiría a proyectos basados en mi experiencia laboral actual/pasada. Esto serían proyectos para empresas que se detallan en mi currículum. Esto también podría incluir CodePlex u otros proyectos similares en los que se haya lanzado una compilación de trabajo estable para el consumo de otras personas.
No hablaría de demostraciones, pruebas de conceptos, etc., etc. Hablaría de proyectos escritos, implementados y utilizados por otra persona.
El código de nivel de producción tiene muchos atributos que el código de ejemplo o código de proyectos desechables no tendría. Tal como
- manipulación condición caso
- borde manejo de errores
- portátil para múltiples plataformas
- bien pensado denominación de variables, funciones, métodos, clases, parámetros, etc.
- la capacidad de prueba
- documentación
- optimizaciones para espacio de código o velocidad
- consideraciones de interfaz de usuario
a diferencia de muchos ejemplos de libros de texto que dicen cosas como "manejo de errores no mostrado por simplicidad".
He conocido a un par de personas que nunca obtuvieron ningún código importante en lanzamientos de producción de nada. La construcción de muchos prototipos es ordenada y divertida, pero hasta que versión y admitan el código, todo es un ejercicio teórico.
Es posible que las personas que colocaron esas publicaciones no quieran ese tipo de "experiencia".
- 1. Tomcat session-cluster: ¿es nivel de producción? ¿Se escala?
- 2. ¿Qué es el nivel de confianza medio?
- 3. ¿NHibernate SchemaUpdate es seguro en el código de producción?
- 4. System.Diagnostics.Debug.WriteLine en el código de producción
- 5. Secuencia en el código de producción
- 6. Despliegue de código en servidor (es) de producción desde Git
- 7. ¿Qué es Javascript de bajo nivel?
- 8. ¿Qué es el análisis de código estático?
- 9. ¿Qué es el código nativo?
- 10. ¿Qué es el código idiomático?
- 11. ¿Pruebas unitarias en el código de versión de producción?
- 12. Implementación de LRU en el código de producción
- 13. código de prueba SQLite a código de producción proporción
- 14. Flujo de trabajo en el código de producción
- 15. Depurador de código de nivel de IL
- 16. ¿La Galería de comentarios de Google es útil en el código de producción?
- 17. ¿LINQ-to-NHibernate está listo para el código de producción?
- 18. ¡Nunca use reflejo en el código de producción! ¿Qué hay de Python?
- 19. ¿Eliminar el registro del código de producción en Android?
- 20. ¿Cómo administrar código de producción frecuentemente modificado?
- 21. ¿Se puede usar Cronómetro en el código de producción?
- 22. ¿A qué nivel el compilador de C# o JIT optimizan el código de la aplicación?
- 23. Cómo refactorizar el código de prueba junto con el código de producción?
- 24. ¿Cómo se mantiene el código de desarrollo y el código de producción?
- 25. ¿Qué tan portátil es el código de Silverlight para WPF?
- 26. C++: Usando typeid en el código de producción
- 27. Cómo separar el código de producción y prueba en Haskell
- 28. jUnidad: ¿Cómo determinar el nivel de cobertura del código?
- 29. entidad Código Marco relaciones de primer nivel
- 30. ¿Por qué el bloqueo a nivel de tabla es mejor que el bloqueo a nivel de fila para tablas grandes?
Creo que pertenece a [Programmers SE] (http://programmers.stackexchange.com) –