Jedna rzecz jest dozwolona, kolejna jest czytelna dla człowieka.
Spacje są dozwolone w klawiszach zgodnych ze specyfikacją oraz w przypadku osób, które nie potrzebują ofert (podwójnych lub pojedynczych, każdy na własny użytek). Jest to po prostu łańcuch skalarny zawierający spację.
Jeśli chodzi o czytelność dla ludzi, uważam, że a
i test
w a test
nie należą do siebie. Jest to oczywiście spowodowane tym, do czego jestem przyzwyczajony, i np. zmienne w większości języków programowania nie mogą zawierać spacji (chociaż mój jeden z moich pierwszych języków, Algol 68, pozwolił na to). Dla czytelności człowieka sugerowałbym użycie a_test
przez "a test"
(lub 'a test'
), ale inne mogą mieć różne preferencje.
Powiązane: [Dozwolone znaki w identyfikatorze klucza mapy YAML] (http://stackoverflow.com/q/9065136/1983854). Co ciekawe, właśnie uruchomiłem test na Pythonie i wydaje się, że usuwa on spacje z nazwy klucza. – fedorqui