Читать книгу Programowanie funkcyjne w języku C#. Jak pisać lepszy kod - Enrico Buonanno - Страница 24
Przypisy
Оглавление1 REPL to interfejs wiersza poleceń, który pozwala na eksperymentowanie z językiem poprzez wpisywanie instrukcji i otrzymywanie natychmiastowego wyniku. Jeśli używamy Visual Studio, możemy uruchomić REPL z menu View > Other Windows > C# Interactive (Widok > Inne okna > Interaktywne C#). W Mono możemy użyć polecenia csharp. Jest też kilka narzędzi, które pozwalają nam na interakcyjne uruchomienie fragmentów w C#, nawet w przeglądarkach.
2 Więcej dyskusji o tym, dlaczego OOP o charakterze imperatywnym jest przyczyną, a nie rozwiązaniem złożoności programu, patrz: Out of the Tar Pit by Ben Moseley i Peter Marks, 2006 (https://github.com/papers-we-love/papers-we-love/blob/master/design/out-of-the-tar-pit.pdf).
3 Interfejsy w sensie OO stanowią rozszerzenie tej idei: zbiór funkcji z ich odpowiednimi typami wejścia i wyjścia lub, bardziej precyzyjnie, z metodami, które w istocie są funkcjami, pobierające this, bieżącą instancję, jako niejawny argument.
4 Predykat to funkcja, która otrzymując wartość (powiedzmy wartość całkowitą), mówi nam, czy spełnia ona jakiś warunek (na przykład czy jest parzysta).
5 Domknięcie jest kombinacją wyrażenia lambda z kontekstem, w którym jest ono zadeklarowane (czyli wszystkie zmienne dostępne w zakresie, w którym pojawia się lambda).