«Написание кода» — это создание кода, который работает хорошо. «Программная инженерия» — это создание кода, который терпит неудачу хорошо. Я