История изменений
Исправление eao197, (текущая версия) :
И вообще, не понимаю как проблемы корпораций и «сложного» ПО влияют на ЯПы.
Корпорации вынуждены набирать народ массово. А при массовом наборе невозможно укомплектовать команды на 100% специалистами высокого уровня. Поэтому «в среднем по больнице» у компании с 10000 программистов уровень обычного разработчика будет ниже, чем у компании с 20 программистами.
Как следствие, чем ниже уровень разработчиков, тем больше проблем у них будет при использовании сложных инструментов.
Отсюда и требования к ЯП: быть простыми, но при этом допускать разработку объемного ПО большими коллективами.
Принцип KISS никто не отменял.
Как раз появление таких языков как Java и Go и подчеркивает этот самый принцип. Java оказалась гораздо проще, чем тогдашний мейнстримный C++. Go оказался проще, чем сегодняшняя мейнстримная Java.
Исходная версия eao197, :
И вообще, не понимаю как проблемы корпораций и «сложного» ПО влияют на ЯПы.
Корпорации вынуждены набирать народ массово. А при массовом наборе невозможно укомплектовать команды на 100% специалистами высокого уровня. Поэтому «в среднем по больнице» у компании с 10000 программистов уровень обычного разработчика будет ниже, чем у компании с 20 программистами.
Как следствие, чем ниже уровень разработчиков, тем больше проблем у них будет при использовании сложных инструментов.
Отсюда и требования к ЯП: быть простыми, но при этом допускать разработку объемного ПО большими коллективами.
Принцип KISS никто не отменял.
Как раз появление таких языков как Java и Go и является подчеркивает этот самый принцип. Java оказалась гораздо проще, чем тогдашний мейнстримный C++. Go оказался проще, чем сегодняшняя мейнстримная Java.