Desarrollador de software
En informática, un desarrollador (al que con frecuencia también se conoce como analista-programador), es un especialista en informática que es capaz de concebir y elaborar sistemas informáticos (paquetes de software), así como de implementarlos y ponerlos a punto, utilizando uno o varios lenguajes de programación.
Convenciones de programación
Todos los desarrolladores de software tienen que enfrentarse con el problema de organizar y dirigir en ocasiones de un gran número de instrucciones complejas. Para todos los proyectos de software excepto los más pequeños, el código fuente (instrucciones) se divide en archivos separados y frecuentemente entre muchos directorios. De manera natural para programadores se concentran funciones estrechamente relacionadas (comportamientos) en el mismo archivo y se agrupan archivos relacionados en directorios. Como el desarrollo de software evolucionó desde lo programación por procedimientos (como FORTRAN) hacia una programación más orientada a objetos (como C++), se convirtió en práctica habitual escribir el código para una sola clase (pública) en un único archivo (la convención una clase por archivo). Java ha ido un paso más allá: el compilador Java devuelve un error si encuentra más de una clase pública por archivo.