Исходный код в базе данных (SCID) — это метод манипуляции кодом , при котором код анализируется и сохраняется в базе данных . Это позволяет использовать множество сокращений, повышающих производительность [ требуется разъяснение ], которые в противном случае были бы невозможны.
Недостатком систем SCID является то, что код с синтаксическими ошибками или другой код, который не может быть проанализирован [ требуется разъяснение ] , не может быть импортирован в систему SCID напрямую. Одним из обходных путей для этого является комментирование кода, который не анализируется правильно.
Инструменты визуального программирования могут хранить программы в виде баз данных, поскольку для редактирования визуального кода требуются специализированные редакторы структур .
IBM VisualAge Java — пример интегрированной среды разработки , реализующей функции SCID. Более поздним примером исходного кода в базе данных является CodeOntology, инструмент с открытым исходным кодом и база данных RDF исходного кода Java , которая поддерживает расширенные запросы SPARQL , такие как Select recursive methods или Select methods, которые вычисляют кубический корень double . [1]
Вот некоторые другие примеры или обсуждения SCID:
Кроме того, Эрик и Майк Хьюитт из PrecisionSoftware работали над SCID на языке C# в 2014 году [ необходима ссылка ] .