Есть разные аспекты свободы. Когда вам запрещено изменять половину кодовой базы, потому что она уже «протестирована» (даже если она плохо кодирована), я бы сказал, что в этом случае вам нужна свобода, но я не думаю, что вы об этом говорите.
Свобода в стиле хакера, использование любых инструментов, необходимых для решения проблемы, и решение проблемы в качестве основной цели в настоящее время просто пугают меня.
Я никогда не видел код, который в какой-то момент не нуждался в отладке / исправлении, и кажется, что отладка / исправление всегда занимают больше времени, чем первоначальное кодирование, поэтому первый раунд отладки / обслуживания / усовершенствования Легко, насколько это возможно, должно быть вашей главной целью.
Это противоречит «свободе», потому что «свобода» часто подразумевает, что вы можете выбирать механизмы, с которыми другим людям придется иметь дело дольше - и, скорее всего, другие люди будут выполнять этот первый раунд обслуживания.