очередная аналогия
когда начинаешь писать маленькую программу, очень лениво выполнять стандартные пункты разработки: документирование протоколов, обдумывание интерфейса, структуры данных, диаграммы взаимодействий. Если программа действительно небольшая, без этого зачастую можно спокойно обойтись.
когда начинаешь общаться с человеком, странно, неудобно, и вообще непонятно, как договариваться о