İş yerinde, standart bir dosya sisteminde çok çeşitli verilerin organizasyonunu korumaktan sorumluyum. Bunun bir kısmı mantıklı bir sınıflandırma ile (benzerlik, ihtiyaç, okuma / yazma erişimi vb.) Geliyor, ancak büyük kısmı aslında belgeliyor: hangi belgeler / dosyalar / medya nereye gitmeli, bu dizinde ne olmamalı, "biraz farklı bir şey için, bakınız ../../other-dir", vb.
Şu anda bunu belgelemek readme
istediğim her dizinde bir düz metin dosyası kullanarak belgeledim. Birisi herhangi bir dizinde ne olması gerektiğinden emin değilse, o dosyayı okur.
Bu iyi çalışıyor, ancak önemsiz olmayan bir dizin yapısının herhangi bir koruyucunun yaşaması gereken bir sorun için bu ilkel özel çözüm var garip görünüyor. Örneğin, tanıdığım her şirketin, sınıflandırma için üzerinde anlaşılan terminolojinin önemli olduğu bir tür paylaşılan dosya sistemi vardır. Deneyimlerime göre, insanlar deneme yanılma ve deneylerle neler olduğunu öğrenmek zorundalar.
Öyleyse daha iyi bir çözüm önermeme izin verin ve umarım var olup olmadığını söyleyebilirsiniz. Herhangi bir dosya sistemindeki herhangi bir dizinde gizli bir düz metin dosyası olabilir .readme
. İçeriği açıklayıcı insan dilidir. Markdown gibi bazı işaretlemeler kullanır, diğer dizinlere kalın, italik ve (göreli) köprülerden biraz daha fazladır. Artık uygun şekilde etkinleştirilen bir dosya tarayıcısı, .readme
bir dizin görüntülediğinde adlandırılmış bir dosyayı kontrol edecektir . Varsa, içeriği ayrıştırılır ve dizin yolu widget'ının yakınındaki mütevazi bir bölmede görüntülenir. Buradaki tüm bağlantılar tıklanabilir ve kullanıcı bu bağlantının hedef dizinine yönlendirilir.
Böyle bir standardı uygulama çabasının kullanılabilirlik kazanımlarında birçok kez geri ödeyeceğini düşünüyorum. Diyelim ki Nautilus, Konqueror vb. İçin eklentilerimiz olurdu. Dizin bilgilerini web sunucuları tarafından sunulan standart dosya listelerinde görüntülemek için kullanılabilir. Ve bunun gibi.
Peki, soru: böyle bir şey var mı? Değilse, neden olmasın? İnsanlar bunun değerli bir fikir olduğunu düşünüyor mu?