Трансдьюсеры — это попытка переосмыслить операции над коллекциями, такие как map(), filter() и пр., найти в них общую идею, и научиться совмещать вместе несколько операций для дальнейшего переиспользования.
Конечно. Для успешной защиты нужно сдать кандидатские экзамены, подготовить текст диссера и автореферата, публиковать статьи в журналах ВАК/принимать участие в конференциях.
Будто что-то плохое.
github/bitbucket не?