Цитата: DarkRaider от 17.01.2017 23:47:00Ну это Вы, любезный, несколько опрометчиво написали. Я понимаю, что работа накладывает отпечаток и эта область Вам ближе, но не стоит быть столь категоричным. Самая сложная часть любой математики - аналитическая и расчётная, даже в случае с БД, анализ данных начинает преподносить сюрпризы при росте размеров входных данных.
Несмотря на то, что для большей части не системного приклада мне удобней Паскаль, я не склонен столь превозносить Lazarus, там ошибок, пожалуй, поболе чем в тех же Делфях будет, причём спотыкается он иногда на совершенно обыденных вещах. Имхо - что со времён Borland Delphi приходилось в процессе работы баги в vcl или какой нибудь Indy чистить долго и упорно, что сейчас в RAd студио, что в Lazarus - залог "работы как часы" - это долгие часы(если не годы) кропотливой работы по вылизыванию библиотек, дописыванию своего инструментария и оптимизации от проекта к проекту. "Из коробки" часто натыкаешься на некорректную работу. Причём в open source - это, на мой взгляд, в n раз чаще.
1) Правильные американские программисты столкнулись с проблемой больших данных очень давно и для решения этого вопроса использовали базы данных (SQL сервера). История InterBase как бы про это говорит - там появилась подписка на события (очень полезная вещь!), для лаборатории что снимала показания с датчиков в ячейки можно записывать массивы! Так что от алгоритма обработки многе зависит. А обрабатывать данные из SQL сервера - это уже намного
другая по сложности задача. Уже легче.
2) Как то столкнулся подобрать программу для видеомонтажа (смотрел коммерческие). 99 % программ откровенно барахло - не, задачу свою решают, но ресурсов жрут немеряно. И только, Sony Vegas - самая крутая (РЕАЛЬНО КАЧЕСТВЕННО НАПИСАНА!!!) программа, которая рационально используя ресурсы, быстро выполняет поставленные задачи.
А тут ещё народ приводит пример, что для нормальной работы надо вначале переписать с 0 библиотеки для С++. Как бы история создания Qt это подтверждает. Так что не все так однозначно.
Вот про
качество кода и и говорю, что в настоящее время это
большая проблема. Как платного, так и свободного софта. Да и Lazarus я стал использовать от проблемы кроссплатформенности Delphi. Да, есть вопросы с качеством библиотек в Lazarus, очень не хватает некоторый функций CnPack, но можно писать и на нем неплохие программы. У меня работают. Да и с каждым годом немного подчищают Lazarus.
Большой плюс open source - это если что, можно самому подрихтовать, благо есть исходники...
А если брать Линукс, то на 80 % код написан за деньги...