Зед писал(а):Говоря языком программистов. Сложность это избыточный код (он очень плохо отражается на производительности).
На самом деле простота - это субъективное понятие. Простота сопряжена с пониманием, а сложность с непониманием. Если мне просто, значит я всё понимаю, если сложно, то
всегда что-то недопонимаю.
Как это работает в том же программировании? Я смотрю код, мне сложно его понять. Посидел, вроде разобрался. Через неделю смотрю - опять почему-то сложно, опять надо разбираться. Почему? Потому что я не нахожу его логичным. В этот момент в моей голове коротят какие-то "низкоуровневые" противоречия.
Следовательно, просто там, где есть ясность, логика, открытость и нет противоречий. То есть ясная голова, в которую кладутся ясные идеи. Тогда всё просто. Как раз-таки антидотом избыточности является ясность, понимание. Непонимание порождает избыточность.
Но обывательское мнение о простоте и сложности: насколько это абстрактно, настолько и сложно. Другой принцип понимания. Функциональное программирование не находит широкого отклика, и вместо него широко используется ООП, хотя многие функциональщики дружно говорят, что ООП шаблоны проектирования - это избыточность, порождённая самой парадигмой и ограничениями языков, и ФП в этом плане проще. ФП шло от абстракции (математики) к реализации, ООП - наоборот.
Зед писал(а):Ты говоришь. "Мне плевать поймут меня или нет. Главное я сам себя понимаю.." С таким подходом, зачем вообще говорить?
"Сложно" я говорю в основном об идеях. А факты и наблюдения я вполне способен объяснить на пальцах. Упрощать идеи считаю неправильным, их нужно понимать такими, какие они есть. Должно быть просто, как только можно, но не проще. Если человеку неинтересна эта область, то пусть ею просто не занимается.
Зед писал(а):Как идея наука в головах большинства, это что то светлое. На деле же всё не так.
На деле всё упирается в людей. Идея не даёт никаких гарантий и защит - это просто идея. Как ты её реализуешь, зависит полностью от тебя.