jak wyzej.
Tak
Nie
Jak wyżej
To chyba powinna być ankieta :)
Po części tak tzn. jakoś tak pomijam definiowanie typu zwracanego, szczególnie jak bawię się w jakieś wygłupy w stylu funkcji/metod zwracających inne metody czy klasy itp. i jakoś nie chce mi się tego klecić, szczególnie że w wężu piszę już tylko dla siebie. Dla jakichś zmiennych/obiektów tymczasowych też raczej pomijam określanie typu, i tak żyją przez parę(naście) linijek. Także type hintów używam prawie wyłącznie do określania parametrów i tu mi się przydaje, bo zbyt łatwo zapominam który parametr miał być czym.
Nie korzystam, w projektach, w których pracuję nikt nie używa
Nie - duck typing, ale widzę, że sporo projektów zmierza w tym kierunku i zaczyna ich używać.
Ja używam wyłącznie do przykładów które trafiają do moich uczniów, zwłaszcza jeśli jest to ich pierwszy język, aby widząc te typy, od razu je poznawali i co bardziej spostrzegawczy, mogli od razu sobie przypomnieć już przerabiane metody :)