LINUX.ORG.RU

История изменений

Исправление eao197, (текущая версия) :

И вообще, не понимаю как проблемы корпораций и «сложного» ПО влияют на ЯПы.

Корпорации вынуждены набирать народ массово. А при массовом наборе невозможно укомплектовать команды на 100% специалистами высокого уровня. Поэтому «в среднем по больнице» у компании с 10000 программистов уровень обычного разработчика будет ниже, чем у компании с 20 программистами.

Как следствие, чем ниже уровень разработчиков, тем больше проблем у них будет при использовании сложных инструментов.

Отсюда и требования к ЯП: быть простыми, но при этом допускать разработку объемного ПО большими коллективами.

Принцип KISS никто не отменял.

Как раз появление таких языков как Java и Go и подчеркивает этот самый принцип. Java оказалась гораздо проще, чем тогдашний мейнстримный C++. Go оказался проще, чем сегодняшняя мейнстримная Java.

Исходная версия eao197, :

И вообще, не понимаю как проблемы корпораций и «сложного» ПО влияют на ЯПы.

Корпорации вынуждены набирать народ массово. А при массовом наборе невозможно укомплектовать команды на 100% специалистами высокого уровня. Поэтому «в среднем по больнице» у компании с 10000 программистов уровень обычного разработчика будет ниже, чем у компании с 20 программистами.

Как следствие, чем ниже уровень разработчиков, тем больше проблем у них будет при использовании сложных инструментов.

Отсюда и требования к ЯП: быть простыми, но при этом допускать разработку объемного ПО большими коллективами.

Принцип KISS никто не отменял.

Как раз появление таких языков как Java и Go и является подчеркивает этот самый принцип. Java оказалась гораздо проще, чем тогдашний мейнстримный C++. Go оказался проще, чем сегодняшняя мейнстримная Java.