EDYTOWAĆ:
Którego mam użyć? Prawidłowe czteroliterowe rozszerzenie sugerowane przez twórcę lub trzyliterowe rozszerzenie znalezione na dzikim zachodzie internetu?
To pytanie może brzmieć:
Prośba o poradę; lub
Naturalny wyraz tej konkretnej emocji, którą się doświadcza, podczas gdy obserwuje się, że niektóre oficjalne zalecenia są ignorowane - wyraźnie, a nawet głównie.
Ludzie różnią się upodobaniem do:
Oficjalne porady; lub
Przewaga praktyki.
Oczywiście raczej nie mam na ciebie wpływu, jeśli chodzi o którą z tych dwóch ścieżek wolisz podążać!
W dalszej części (i zgodnie z duchem nauki) stawiam jedynie hipotezę na temat tego, co (tylko w rzeczywistości) skłoniło większość ludzi do korzystania z 3-literowego rozszerzenia. I skupiam się na skutecznych przyczynach.
Nie zamierzam przez to napominać moralnie. Jak pamiętacie, fakt, że coś jest, nie oznacza, że tak powinno być.
Bez względu na waszą osobistą skłonność, czy to podążać tą czy inną ścieżką, nie mam nic przeciwko.
(Koniec edycji.)
Sugestia, że ta preferencja (w rzeczywistym użyciu) została spowodowana ograniczeniem DOS do 8,3 znaków, IMO to czerwony śledź (błędny i wprowadzający w błąd).
Według stanu na sierpień 2016 r. Wyniki wyszukiwania Google dla YML i YAML wynosiły około 6 000 000 i 4 100 000 (z dokładnością do dwóch cyfr). Ponadto liczba „YAML” była niesprawiedliwie wysoka, ponieważ obejmowała wzmiankę o języku z nazwy, poza jego użyciem jako rozszerzenia.
Według stanu na lipiec 2018 r. Wyniki wyszukiwania Google dla YML i YAML wynosiły około 8 100 000 i 4 100 000 (ponownie, z dokładnością do dwóch cyfr). Tak więc w ciągu ostatnich dwóch lat popularność YML zasadniczo się podwoiła, ale YAML pozostał taki sam.
Innym środkiem kulturowym są strony internetowe, które próbują wyjaśnić rozszerzenia plików. Na przykład na stronie internetowej FilExt (od lipca 2018 r.) Strona YAML pokazuje: „Ojej! Baza danych FILEXT.com nie ma żadnych informacji o rozszerzeniu pliku .YAML”.
Natomiast ma wpis dla YML , który daje: „YAML ... używa pliku tekstowego i organizuje go w formacie czytelnym dla człowieka.„ Database.yml ”jest typowym przykładem, gdy YAML jest używany przez Ruby on Rails połączyć się z bazą danych ”.
W listopadzie 2014 roku, artykuł Wikipedii na przedłużenie yml jeszcze stwierdził, że „.yml” jest « rozszerzenie pliku do formatu YAML» (podkreślenie dodane). W artykule YAML wymieniono oba rozszerzenia bez wyrażania preferencji.
Rozszerzenie „.yml” jest wystarczająco jasne, jest krótsze (a więc łatwiejsze do pisania i rozpoznawania) i jest znacznie częstsze.
Oczywiście oba te rozszerzenia mogą być postrzegane jako skróty długiego, możliwego rozszerzenia „.yamlaintmarkuplanguage”. Ale programiści (i użytkownicy) nie chcą tego wszystkiego pisać!
Zamiast tego, my programiści (i użytkownicy) chcemy pisać tak mało, jak to możliwe, a jednocześnie zachować jednoznaczność i jasność. I chcemy zobaczyć, jaki to plik, tak szybko, jak to możliwe, bez czytania dłuższego słowa. Wpisując, ile postaci osiąga oba te cele? Czy odpowiedź nie jest trzy (3)? Innymi słowy, YML?
Kategoria Wikipedii : strona Rozszerzenia nazw plików zawiera wpisy dla .a , .o i .Z . Jakoś brakowało .c i .h (używane przez język C.) Te przykładowe rozszerzenia z jedną literą pomagają nam dostrzec, że rozszerzenia powinny być tak długie, jak to konieczne, ale już nie dłuższe (aby zacytować Alberta Einsteina).
Zamiast tego zauważ, że na ogół niewiele rozszerzeń zaczyna się od „Y”. Z drugiej strony, litera X jest używana w wielu różnych znaczeniach, w tym „krzyż”, „rozszerzalny”, „ekstremalny”, „zmienna” itp. (Np. W XML). Zatem rozpoczęcie od „Y” już przekazuje wiele informacji (w kategoriach teorii informacji), podczas gdy rozpoczęcie od „X” nie.
Zatem pod względem językowym akronim „XML” ma (w pewnym sensie) tylko dwie litery informacyjne („M” i „L”). Zamiast tego „YML” ma trzy litery informacyjne („M”, „L” i „Y”). Rzeczywiście, istniejący zestaw akronimów zaczynających się na Y wydaje się niezwykle mały. W konsekwencji czteroliterowe rozszerzenie pliku YAML wydaje się być zbyt zawężone.
Być może dlatego w praktyce widzimy, że presja „językowa” (w naturalnym użyciu), aby wydłużyć przedmiotowy skrót do czterech (4) znaków, jest słaba, a presja „językowa”, aby skrócić ten skrót do trzech (3) znaków jest silny.
Prawdopodobnie wyłącznie z powodu tych czynników (a nie oficjalnego poparcia) chciałbym zauważyć, że najnowszy artykuł na stronie YAML.org (od listopada 2011 r.) Dotyczy projektu napisanego w JavaScript, JS-YAML , który sam wewnętrznie woli używać rozszerzenia „.yml”.
Wyżej wymienione czynniki mogły być głównymi; niemniej jednak wszystkie czynniki (znane lub nieznane) spowodowały, że skrócone, trzy (3) rozszerzenie znaków stało się tym, które dominuje w YAML - pomimo preferencji wynalazców.
„.YML” wydaje się de facto standardem. Jednak ci sami wynalazcy byli spostrzegawczy i słuszni, jeśli chodzi o światową potrzebę czytelnego dla ludzi języka danych. I powinniśmy im podziękować za dostarczenie tego.