Marmot писал(а):
Modern staticaly-typed languages(Java/C#) более или менее обеспечивают "непротиворечивость данных".
К сожалению нету удобных "not null constraint" конструкций, но зато есть asserts.
Зато в C++ есть map с NOT EXISTS что вполне сойдет за NULL
Woozy писал(а):Не вымрут базы данных. На логическом уровне всё остаётся прежним, тип носителя для баз данных ключевым фактором не представляется. За последнее время и жёсткие диски стали на много порядков быстрее, ну и что? Реляционные базы данных стали менее популярны? Всё что сидит поверх них, принципиально по другому работает?
Быстрее-то они стали, только вот указатели в них никто не хранит
Потому как нету Random Access
Ты знаешь, а я писал код для баз данных в оперативной памяти. В памяти компьютера Palm. И знаешь чего более всего не хватало программистов от "баз данных" Palm с очень прямым произвольным доступом? Угадай с одного раза. Да, указатели хранили, когда это было нужно, пусть несколько модифицированные, специального системного типа вроде Memory Handle.
В том проекте параллельно писался код на стороне сервера, с нормальным MS SQL Server, базу данных Папа Карло проектировал. Это были две большие разницы с Palm'овской базой данных.