Conjunto de instrucciones escritas en un lenguaje de programación que luego son compiladas o interpretadas.
Es el código legible por humanos que los desarrolladores escriben. Se almacena en archivos de texto y se versiona con sistemas como Git.
// Ejemplo de código fuente en TypeScript // Archivo: src/services/userService.ts import { prisma } from '../lib/prisma'; import { hashPassword } from '../utils/crypto'; export interface CreateUserDTO { nombre: string; email: string; password: string; } export async function createUser(data: CreateUserDTO) { const hashedPassword = await hashPassword(data.password); return prisma.user.create({ data: { nombre: data.nombre, email: data.email, password: hashedPassword } }); } // Este código fuente se compila a JavaScript // antes de ejecutarse en producción