Концепція, що передається, - це щось, що, безумовно, є частим гнучким і актуальним, ідеєю відштовхувати речі до останнього відповідального моменту.
Однак насправді приклад фактично спирається на абсолютно помилкове припущення для початку:
що реалізувати базу даних з плоскими файлами простіше / менше, ніж використовувати RDBMS. - Часто абсолютно помилковий
Прикладом має бути: Постійний шар зберігається до найпростішої можливої реалізації до тих пір, поки не буде прийнято рішення про те, що він є недостатнім.
Для багатьох команд розробників, щоб отримати базу даних, щоб це зробити, це питання години або двох (або 15 хвилин для невеликої бази даних з ORM), тоді як база даних з плоскими файлами, з якими їм не потрібно втручатися, може бути величезний біль і роздратування, оскільки їм доводиться вручну писати всі коди типу пошукових запитів та таблиць даних вручну, коли база даних може бути настільки ж простою, як створення таблиці в інтерфейсі, додавання декількох стовпців і створення ORM генерування всього ще потрібно.
Крім того, якщо ви не знаєте, що ваш рівень стійкості починати з нього, це ще більш підходящий акт, щоб почати з загальної RDBMS, яку добре знає ваша команда, оскільки зробити зміни пізніше з плоских файлів на RDBMS набагато більше, ніж пізніше перехід від однієї RDBMS до іншої. Існує безліч інструментів для перетворення з більшості будь-яких поширених RDBMS в інші подібні, і поради, і такі, оскільки це добре пройдений шлях. Інструментів для перетворення з плоского файлу в будь-який заданий RDBMS вкрай мало, коли ваш плоский файл має певний формат, про який раніше не писали інструменти, окрім ваших власних бібліотек.
Підсумовуючи це:
Концепція правильна і точна, але приклад ґрунтується на надзвичайно великому і часто (майже завжди) неточному припущенні .