Prosty kod działa tutaj zgodnie z oczekiwaniami na moim komputerze, jeśli jest uruchamiany z bash
:
function ⏰(){
date
}
⏰
Czy może być problem dla innych osób korzystających z tego, czy może jest on uniwersalny?
Zastanawiam się, ponieważ na razie nie widziałem czegoś takiego w innym kodzie źródłowym.
Edycja: Istnieją nieograniczone możliwości, można jej użyć do szybkiego rozróżnienia roli funkcji na przykład za pomocą emoji.
A dla czegoś, co może modyfikować lub usuwać pliki, 🔧 jeśli jest to praca w toku, 📃 dla interaktywnego menu ...
Myślę, że powinniśmy stworzyć standard dla tego wszystkiego, ale wydaje się to interesującym pomysłem.
Może losowa linia ~ 5 znaków może nam pomóc w zrozumieniu tego, co robi kod. (Oczywiście musimy nauczyć się je czytać.)
Więcej edycji: daję temu szansę. Na razie, jeśli złożę wszystkie moje funkcje w moim edytorze (lub cat myscript.sh|grep function
), będą wyglądać tak. (Mój Unicode wygląda znacznie lepiej w geany
moim terminalu lub w porównaniu do tego tutaj.)
function ⬚_1(){
function ⬚⬚_2(){
function ⬚⬚⬚_📃_D(){
function ⬚⬚⬚⬚_📃_X(){
function ⬚⬚⬚⬚⬚_📃_Y(){
function ⬚⬚⬚⬚⬚⬚_❓_P(){
function ⬚⬚⬚⬚_📃_Z(){
function ⬚⬚⬚⬚⬚_❓_U(){
function ⬚⬚⬚⬚⬚_❓_O(){
Używam dziwnego wcięcia ⬚, aby pokazać, w jaki sposób funkcje są ze sobą powiązane, oraz symbolu 📃 / ❓, aby wyraźnie rozróżnić ich rolę. (Oczywiście nie są to moje prawdziwe nazwy funkcji, po prostu umieszczam losową literę na końcu, ale nawet bez nich możemy wyraźnie zobaczyć relacje.)
echo $foo
jest bezpieczne.