Po prostu natknąłem się na coś, co wydaje się być powszechnie znanym słowem kluczowym compsci, "emituj". Ale nie mogę znaleźć żadnej jasnej definicji tego pojęcia w ogólnym znaczeniu informatyki, ani konkretnej definicji funkcji "emit()" lub słowa kluczowego w jakimkolwiek konkretnym języku programowania.Co oznacza "emitowanie" w terminach ogólnych informatyki?
znalazłem go tutaj, czytania na MapReduce:
https://en.wikipedia.org/wiki/MapReduce
kontekście mojego dodatkowych wyszukiwań pokazać, że ma coś wspólnego z sygnalizacji i/lub zdarzenia. Wydaje się jednak, że po prostu zakłada się, że czytelnik będzie wiedział, co oznacza "emitowanie". Na przykład, ten artykuł na wzorcach mapreduce:
https://highlyscalable.wordpress.com/2012/02/01/mapreduce-patterns/
Nie ma wzmianki o tym, co „emitować” jest rzeczywiście robi, są tylko połączenia z nim. Musi jednak różnić się od innych form zwracanych danych, takich jak "return" lub po prostu "printf" lub odpowiednik, inaczej wywołania "emitować" byłyby wezwaniami do "powrotu".
Dalsze wyszukiwanie, znalazłem kilka razy, że w kontekście MapReduce pojawia się jakaś pseudokodowa forma "emituj". I w Node.js. I w Qt. Ale to jest o tym.
Kontekst: Jestem (głównie) samoukiem programistą i administratorem systemu. Jestem pewien, że to pytanie jest omówione w compsci 101 (lub 201?), Ale nie brałem tego kursu.
Cóż, to * wypuszczanie/wyjmowanie * tak, że przeczytałbym go w p-kodzie jako metakintaktyczne powiedzenie * "tutaj są użyteczne dane, zrób coś z tym" * w przeciwieństwie do określania czegoś konkretnego, jak powracanie/drukowanie/echoing/storage –
Po prostu notatka na przyszłość: w rzeczywistości jest to komputerowa wersja Stack Overflow, http://cs.stackexchange.com/, która byłaby bardziej odpowiednia dla tego pytania. To świetna strona! – OceansOnPluto
To jest pytanie meta: jak przenieść to do cs.stackexchange bez podwójnego księgowania? – JDS