Хотелось бы понять такую вещь.
...
Значит ли это, что, если взять хороших программистов, знающих эти современные технологии и поручить им написать аналоги этих программ, то получится добиться того же качества за более короткий срок, а потом и перегнать.
Насчет качества программных продуктов - вопрос довольно скользкий, т.к. измерять его потруднее, чем для осязаемых продуктов. Но что касается более коротких сроков - безусловно. Отчасти помогут новые технологии, отчасти - факт, что решать уже известную задачу проще, чем принципиально новую.
Т.е. допустим сейчас возьмём и попробуем сделать браузер, который будет работать быстрее, надёжнее, проще в доработке, чем Opera и Mozilla. Используя всякие там паттерны проектирования.
Т.е., короче говоря, сделать всё грамотно, по уму, и всех победить.
Прежде всего, новые технологии
не предназначены для разработки более быстрых программ. Для того, чтобы решить данную задачу, нужно выполнить определенное количество действий. И рассчитывать на то, что новая технология позволит быстрее решить ту же задачу тем же алгоритмом на том же оборудовании, совершенно беспочвенно. Не хватает скорости - переходи на более мощный процессор или увеличивай их количество (если, конечно, дело именно в скорости вычислений). Новые технологии предназначены прежде всего для более быстрой
разработки программ, т.к. в условиях жесткой конкуренции побеждает зачастую не тот, кто сделал продукт наивысшего качества, а тот, кто сделал продукт
практически приемлемого качества
вовремя. Опоздаешь - будет весьма трудно переманить потребителей, уже вложивших средства в аналогичный продукт.
Что касается надежности и простоты доработки - тут, безусловно, следование современным методам разработки позволяет достичь гораздо большего, чем программирование наобум. И эти показатели оказываются куда важнее скорости, ибо тактовая частота процессоров растет быстро, а вот ошибки в программе со временем никуда не исчезают.
Пример с браузером мне кажется не слишком удачным. Если у тебя есь два браузера, один из которых показывает страницу за 0.1 сек., а второй в 100 раз быстрее - за 0.001 сек., вряд ли эта разница будет для тебя решающей. А браузера, которому нужно полчаса на отображение страницы, лично я не встречал. Обычно реальная скорость закачки страницы куда важнее скорости ее отображения, а она куда больше зависит от других факторов.