31 июля 2009 · Комментарий

философские мысли

от темы потянуло на такую философию... часто с такими вещами приходится сталкиваться, например, работал давно с суперсистемой 1с. эта высокоинтеллектуальная программа выполняла центральную по значимости обработку в течение 4х суток (около 90 часов). неделю переписывал конфигурацию, в результате чего время выполнения сократилось до 3х минут. без никаких СУБД, всё через файлы работало, с учётом всей специфики задач. причём там кантора не лавочка, а крупное региональное предприятие, в базе милионы записей. (похвастался:) виндовс можно во стоько же раз ускорить. и вообще все программы в тысячи раз. щас дико всё происходит. за возможность участвовать в проекте большого количества программистов приходится платить чудовищными объёмами кода и прожорливостью к ресурсам. всё должно происходить как-то так: нет никаких ни субд ни языков алгоритмов(языки алгоритмов - зло, особенно компилируемые). нужен метаязык описания, на котором полностью прописывается вся логика работы системы. прописывается не блок-схемами, а какими-то средствами вроде регулярных выражений. на основании этого описания и описания имеющихся вычислительных ресурсов "самопрограммируецо" уже работающий продукт. внутри у него местами будет что-то похожее на субд, на множество внутренних языков типа хмл, слт и т.д. знать о них, их специально изучать нет никакого смысла. если это будет, то и архитектуру процессора можно будет обоснованную делать. ведь сейчас никто не знает какие команды в нём необходимы, оптимальны, эффективны - руководствуются чисто человеческой логикой набора "понятных" двоичных операций. или даже процессор без набора команд - например, под конкретную текущую ситуацию в нём устанавливается конфигурация, обеспечивающая преобразование входного потока данных в выходной, на основе описания моделей данных и преобразований. вот это быстро было бы! ...

К записи · К обсуждению