ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
26 апреля
783144 Топик полностью
Ксения (27.09.2017 18:16 - 18:40, просмотров: 90) ответил Ксения на Сейчас повсеместно тенденция такая - стандарт стандартом, но все больше растет в проекте того, что одним языком не определяется, а требует всё большего числа настроек.
По сути дела здесь мы имеем борьбу двух направлений - программирования процедурного и декларативного. И несмотря на то, что процедурное програмирование вроде бы давно победило, декларативное поднимает голову, каждый раз оттяпывая для себя новый кусок. Поясню. Процедурность состоит в том, чтобы указывать процессору (через компилятор) последовательность шагов, которые он должен исполнить. Но за результат компилятор не отвечает - ответственность целиком лежит на том, кто эту последовательность шагов сочинил. Тогда как декларативность состоит в перечислении требований, которые компилятор обязан исполнить, умалчивая о том, какие шаги для этого необходимо делать. И чем "умнее" становятся компиляторы, тем больше процедурности переползает в декларативность, т.к. теперь сам компилятор уже многое умеет делать, самостоятельно добиваясь требуемого результата. Из-за этого подспудно возникают ростки "табличного" программирования, когда диалоги с галочками и движками, управляющие свойствами, превращаются в огромную неоглядную стопу. И тенденция такова, что от версии к версии эта стопа растет все более быстрыми темпами.