Angel71 писал(а):
не разделяю вашего пессимистичного взгляда. для примера: раньше для написания ос наподобии доса нужно было сначала чуть ли не институты, потом кафдры или маленького отдела в компании, затем 1-2 человека, а сейчас студент 1-2 курса (если вообще не школьник) при желании за несколько месяцев может написать. всё сам с 0 или частично готовые исходники возьмёт особо значения не имеет, я же образно. с ос пример может и не очень, но можно и другой, ближе к теме. если под дос программировали, поймёте. только создание кода для работы с видеокартой был еще тот головняк - сначала через прерывания нужно было с бубнон инициализировать нужный режим (да еще и потестив на различных видеокартах), написать кучу ф-ий для работы с буфером и отрисовки всяких точечек, линий, окружностей, спрайтов,... попыхтеть над созданием хотя бы жутко примитивной графической оболочки. от многозадачности и работы с картой захвата наверно головняка еще больше было. потом бы еще надо было с 0 написать весь код для обработки поступающей видеоинформации - библиотек никаких толком же небыло, да и такой как сейчас теорией и в помине не пахло. написание кода для поддержки графических файлов (хотя бы банально нормальной работы с bmp или gif) так же особо в восторг не вводила. а сколько сил на это у вас уйдёт сейчас на винде/линухе/андроиде, да еще и с использованием всяких готовых библиотек? надеюсь общий ход мыслей понятен.
п.с. в планах создавать что-то сверхнавороченое и в помине нет.
Ваши рассуждения верные, но их нужно направить. В мире существуют уже очень давно Системы Компьютерной Алгебры (CAS - английское сокращенное название). Все фундаментальные разработки ведутся в них или в них добавляются готовые алгоритмы после признания ценности мировым сообществом. Это такие пакеты как Mathematica (для тех кто работает с символьными вычислениями) и MathLab (для тех кому необходимы численные вычисления). Эти инструменты (мы работаем с Mathematica) позволяют создать мастер-алгоритм. После получения алгоритма и оценки, анализа (обычно доказательства) его возможностей, преимуществ нужно переходить к реализации уже непосредственно на языках программирования. Более того - Mathematica позволяет генерировать и компилировать исходные коды - вызывая компилятор С/C++ с которым вы работаете (мы работаем с профессиональным компилятором от Intel и библиотекой IPP). Примерно так у нас идет разработка по сути.
_________________
Мобильная робототехника самое увлекательное занятие для думающих о завтра людях
http://www.robotics.by.