Kendim öğrettim ve CS derecem yok. Veri yapısı hakkında ne kadar çok şey öğrendiysem, o gün ve yaşta, işletim sistemindeki temel veri depolama yapısı olarak dosya sistemi, dizinler ve dosyalar ile nasıl hala üzülüyoruz?
Basitliğini anlıyorum, ancak bugünlerde yerel olarak daha fazla seçenek olabilir gibi görünüyor. Bildiğim kadarıyla, dosya sisteminin temel işlevselliğini geliştiren tek proje, ReiserFS idi; burada bir dosyanın hangi satırının kim tarafından ve ne zaman değiştirildiğini söyleyebilirsiniz.
Örneğin, resimler için tek bir projeye ait olarak görüntüleri, diyagramları, kelime işlemci belgelerini, tüm kod deposunu etiketleyebileceğim dosyalar için yerel etiketlemem olsaydı, bu bana gerçekten yardımcı olurdu. Dosya sistemi paradigmasına takıldığım için, bunların hepsini tek bir klasöre / dizine koyabileceğimi biliyorum, ama farklı dizinlerde zaten mevcutlarsa ve orada kalmaları gerekiyorsa ne olacak? Bunu yapabilen programlar olduğunu biliyorum, ama neden dosya sisteminde değiller?
Sahip olmak güzel bir şey, dosya sisteminde RDBMS'lerle elde ettiğiniz gibi bir tür ilişkisel özelliktir. Bunun Vista / 7'nin bir parçası olması gerektiğini anlıyorum, ancak özellik listesinden de düştü.
Elbette, herhangi bir program bir ikili dosyayı saklayabilir ve içinde istediği herhangi bir veri yapısına sahip olabilir, neden işletim sistemi dosya sisteminin basit heirarşisinin ötesinde veri depolamanın daha karmaşık yollarını sunamıyordu?