Это заблуждение. Точно такое же, как и то, что чтобы эффективно управлять любым предприятием, достаточно управлять финансами.Mac Buster wrote:См. выше - язык и архитектура не имеют значения.Error404 wrote:то найти ошибки или вставить свои дополнения в такой код без применения спец. редакторов не сможет даже ас этого языка, не говоря уже о "людях с улицы".
Либо речь идет о структурном программировании в жестко формализованном базисе, для которого вообще не нужно быть программистом, а нужно только элементарно понимать алгоритмы, т.е. уметь абстрактно мыслить. В этом случае согласен.
Лет десять назад в Сети проводился конкурс на самую короткую по размеру исходного кода программу шахмат. Победила программа на С исходный код которой составлял около 8кб. Сократили размер кода там за счет применeния #define где только можно, сокращения всех пробелов и переводов строк, свертывания кода до нечитаемых конструкций (типа таких как выше приводил HardwareMan с присвоениями/сравнениями/инкрементами, но на пару порядков сложнее), сокращения назвний переменных и функций.
В результате листинг на просмотр имел вид примерно такой же, как если открыть файл такого же размера, представляющий собой набор символов, сгенерированный при помощи randomize(). Распутать его, пожалуй, мог только компилятор (отчасти поэтому я и не сохранил исходники, к сожалению). Хотел бы я видеть эксперта (да еще и не знающего С), который при помощи одного лишь notepad (и за обозримое время) продвинулся бы в модификации такого кода.