-
Notifications
You must be signed in to change notification settings - Fork 2
Developer Guide [Polish]
Krzysztof Zawisła edited this page Aug 10, 2019
·
18 revisions
- nazwy zmiennych pisane camelCase
- nazwy zmiennych pisane po angielsku
- nad funkcją/zmienną globalną dodajemy komentarz co dana rzecz robi/czym jest.
- jeśli czegoś nie musimy eksportować to tego nie robimy
- pliki nazywamy z prefixem wasmQuery
- funkcje/zmienne eksportowane nazywamy z prefixem WasmQuery
- w przypadku pakietu shortQuery dzielimy funkcjonalności na te zwykłe oraz te forArray. Jeśli dana funkcjonalność jest tylko dla tablic to nie dodajemy do niej forArray
- zmienne w pętlach nazywamy od
i
w górę - w przypadku pętli for range używamy jako zmiennych
key
orazvalue
. Jeśli te nazwy zakrywają jakąś inną tokeyOfIteration
orazvalueOfIteration
- tablica zwracana to
outputArray
- jedna wartość dla najbardziej zagnieżdżonej iteracji to
valueOfIteration
- tablica wartości przy zagnieżdżonych pętlach nosi nazwę
arrayForOneValue
- selektor w kodzie zapisujemy pod zmienną o nazwie
selector
- wartość w kodzie zapisujemy pod zmienną o nazwie
value
- staramy się budować statementy przy użyciu if'ów i return'ów jeśli jest to możliwe aby wyprowadzić jak najkrótszą ścieżkę dla poszczególnego wywołania
W skład tego pakietu wchodzi tylko plik main.go
który zawiera funkcję główna. Jest odpowiedzialny za komunikacje z JavaScript'em poprzez channel, wywołanie funkcji inicjalizującej podstawowe wartości dla ustawień, oraz zarejestrowaniu do JavaScript'u globalnej funkcji registerWasmQuery();
.
W skład tego pakietu wchodzą najbardziej podstawowe funkcje związane z rejestrowaniem/wyrejestrowaniem biblioteki. Poza tym pakiet jest związany z zwalnianiem z pamięci pakietów/funkcji oraz zmianą ustawień dla biblioteki.