Hayır ... iyi .. ille de değil.
Sıkı bir sözleşmeye ve ortak ayrıştırma ve doğrulama araçlarına (komut dosyaları, kütüphaneler vb.) Sahip olduğunuz sürece hazırsınız.
Örneğin, paketleme ve bağımlılık yönetim sistemlerini (Maven, NuGet ve benzerleri) ele alalım. Birçoğu daha gelişmiş bilgileri depolamak için meta veriler için belirli dosyaları kullansa da, temel bilgiler genellikle dosya adının kendisinin bir parçasıdır. Sıkı kurallara dayanarak, dosya adı paket hakkında en uygun bilgileri içerebilir: satıcı, adı, sürümü, türü. Bazen ihtiyacınız olan tek şey budur ... 4 veya 5 kısa bilgi parçası.
Meta veriler basitse, bir dosya adlandırma kuralı yerine koymak için hiçbir şey gerektirmeyen mükemmel bir anlam ifade eder. Çok basit araçlar ve komut dosyaları, veritabanı gerekmiyor, özel bir altyapı yok, sadece birkaç komut dosyası ve bir adlandırma kuralı ile güçlendirilebilir.
Orada hiçbir şey oldukça ne gerek yok ve ihtiyaçlarınızı basit yaparsanız ben bununla başlar.
gereksinimleriniz bu sözleşmeyi aşıyor mu? uygun bir meta veri dosyasıyla genişletebilirsiniz. Daha sonra bunun için daha iyi bir aramaya mı ihtiyacınız var? Sizi ihtiyacınız olan yere götüren dosyaları aramak için zaten iyi çözümler var.
Veritabanlarından hoşlanmıyorum, tam tersine gerçekten güçlü ve kullanışlılar, ancak devam etmek için bir miktar ek yük gerektiriyorlar. Kurulmaları, yedeklenmeleri, bakımları gerekir, tamamen adanmamış olmasa da zamanlarının bir kısmını bu altyapıya ayırması gereken personele ihtiyacınız olacaktır. Ayrıca laymenler için daha karmaşık ve şifreli, sizi ayarlayan geliştiriciyi kaybederler ve bir yedek bulana kadar sisteminiz zaman içinde sıkışır.
Düşük teknolojinin gücünü asla göz ardı edip uygun gözetim ile size uzun bir yol kazandırabilirsiniz.
Ve düşük teknoloji çözümünüzü aştığınız zaman, ihtiyaçlarınız için mükemmel sistemi uygulamak için tüm deneyim ve gereksinimleri bir araya getirmiş olacaksınız.