Почему в мире так много стран? Разве не было бы легче, если бы у нас было всего 5 или 6 сверхдержав или хотя бы одно универсальное царство Земли? Легко спорить, почему это не будет лучше - для начала конкуренция между разными странами может привести к прогрессу, и с точки зрения демократии, прав человека и т. Д. Многие страны могут быть лучше, чем одна - - но это не объясняет, почему у нас много стран. Это только объясняет, почему многие страны будут лучше .
Точно так же вы можете спросить, почему так много разных человеческих языков? Польский, арабский, мандаринский ... Не было бы проще, если бы был только один язык? Вы могли бы поспорить в любом случае, но это были бы причины, почему было бы лучше, если бы жизнь была так или иначе. Это не объяснило бы причины существования такого множества разных человеческих языков.
Дело в том, что на планете много людей, и мы все делаем свое дело, у всех нас есть свое мнение, мы все хотим быть ответственными и иметь свою собственную страну или язык программирования, и мы часто думаем, что знаем лучше чем другие, или, по крайней мере, не пытайтесь понять, что другие могут предложить.
Прочитайте этот очень поучительный пост в блоге, Почему так много веб-фреймворков Python? По-видимому, в Python существует около 50 веб-фреймворков. Это просто смешно; нет абсолютно никакой разумной разумной причины для этого. Но автор поста отвечает: существует так много веб-фреймворков Python, потому что их так легко создать . Вам не нужна рациональная причина для того, чтобы существовало больше веб-фреймворков Python или больше языков программирования. Люди будут продолжать создавать новые, потому что они не знают, что уже доступно, или потому что они надеются, что смогут заработать деньги, или просто потому, что создавать новые вещи - это весело!
Позвольте мне описать личный пример. Около 10 лет назад я писал код на C ++ для финской компании. Вы знаете, в Финляндии есть те огромные грузовики, которые, ну, в общем, путешествуют на дальние расстояния и доставляют много вещей из одного места в другое. Я уверен, что в Америке есть и такие грузовики. Поэтому типичная проблема - убедиться, что все 24 или около того шины в порядке. Конечно, есть проверенная временем технология: давление и температуру можно контролировать, и радикальные изменения указывают на то, что что-то пошло не так. Конечно, вся эта технология является запатентованной, запатентованной, со всеми вытекающими последствиями. (Помните: патенты должны способствовать инновациям!) Так что эта финская компания хотела определить состояние шин по ... звуку. Идея заключалась в том, чтобы установить микрофоны, чтобы прослушивать звук, исходящий из всех шин, и выполнить какое-то волшебство по обработке сигналов для этих звуков, чтобы увидеть, не возникла ли какая-либо проблема с одной из шин, и я делал прототип этого безумия. (У них даже была специальная лаборатория для записи образцов звука; однажды они прислали мне впечатляющую видеозапись особого случая, когда им удалось взорвать образец шины после того, как она подверглась давлению 5 или 10 тонн и нагрелась до какой-то нелепой температуры Очевидно, опять же, не было особой разумной причины для этого развития, за исключением того, что это было весело, и некоторые люди хотели зарабатывать деньги. Также поймите, что существует множество причин, по которым кто-то может начать разработку нового языка программирования. Нет необходимости или даже возможности изучать их все. (У них даже была специальная лаборатория для записи образцов звука; однажды они прислали мне впечатляющую видеозапись особого случая, когда им удалось взорвать образец шины после того, как она подверглась давлению 5 или 10 тонн и нагрелась до какой-то нелепой температуры Очевидно, опять же, не было особой разумной причины для этого развития, за исключением того, что это было весело, и некоторые люди хотели зарабатывать деньги. Также поймите, что существует множество причин, по которым кто-то может начать разработку нового языка программирования. Нет необходимости или даже возможности изучать их все. (У них даже была специальная лаборатория для записи образцов звука; однажды они прислали мне впечатляющую видеозапись особого случая, когда им удалось взорвать образец шины после того, как она подверглась давлению 5 или 10 тонн и нагрелась до какой-то нелепой температуры Очевидно, опять же, не было особой разумной причины для этого развития, за исключением того, что это было весело, и некоторые люди хотели зарабатывать деньги. Также поймите, что существует множество причин, по которым кто-то может начать разработку нового языка программирования. Нет необходимости или даже возможности изучать их все. однажды они прислали мне впечатляющую видеозапись особого случая, когда им удалось взорвать образец шины, подвергнув ее 5 или 10 тоннам давления и нагревая ее до какой-то нелепой температуры.) Очевидно, опять же, не было особого рационального Причина этого развития, за исключением того, что это было весело, и некоторые люди хотели зарабатывать деньги. Также поймите, что существует множество причин, по которым кто-то может начать разработку нового языка программирования. Нет необходимости или даже возможности изучать их все. однажды они прислали мне впечатляющую видеозапись особого случая, когда им удалось взорвать образец шины, подвергнув ее 5 или 10 тоннам давления и нагревая ее до какой-то нелепой температуры.) Очевидно, опять же, не было особого рационального Причина этого развития, за исключением того, что это было весело, и некоторые люди хотели зарабатывать деньги. Также поймите, что существует множество причин, по которым кто-то может начать разработку нового языка программирования. Нет необходимости или даже возможности изучать их все.
Конечно, все это применимо, только если вы верите в эволюцию. Если вы верите в какую-то форму разумного замысла, что Бог также создал все языки программирования, тогда вам придется найти цель, стоящую за этим множеством. Возможно, Бог хотел способствовать конкуренции между различными языками программирования, чтобы искусство разработки программного обеспечения достигло максимально возможного состояния.
В заключение, есть много людей, много стран, много языков программирования. Это просто природа жизни! Давайте будем благодарны за это: это просто означает, что область программирования / информатики очень жива и процветает.