Uważasz, że wzorce projektowe są proste do nauczenia ? *
Dla kogo proste? Ja uważam, że ogólnie większość wzorców projektowych jest prosta do nauczenia (pomijając wzorce programowania funkcyjnego), tym niemniej widzę, że wiele osób ma z tym problem. Więc niekoniecznie wcale takie proste.
Ba, nawet jak się umie zaimplementować dany wzorzec, to wcale nie jest powiedziane, że się zrobi to dobrze i że człowiek będzie ich mądrze używał. Ludzie używają wzorców często błędnie, bezmyślnie.
Ogólnie pytania trochę są od czapy. Takie jakby pytania z postawioną tezą Czy zastosowanie wzorca wiąże się z eksplozją kodu - powstaniem dużej liczby nowych klas? (i tak w każdym pytaniu - jakaś teza i czy się zgadzamy czy nie). Czyli ankieta pokaże tylko tyle, jak wielki procent ludzi zgadza się z postawioną z góry tezą. A w ten sposób nie dojdziesz do tego, w jaki sposób programiści faktycznie używają wzorców, i czym w ogóle ten wzorzec jest (to nie takie oczywiste, te opisane Gang of Four to nie jedyne wzorce projektowe. W zasadzie wszystko może być jakimś wzorcem).
Słowem - nie sądzę, żeby ta ankieta przyniosła jakąkolwiek sensowną nową wiedzę. Jak zresztą większość tego typu ankiet z pytaniami zamkniętymi. Moim zdaniem metody czysto ilościowe w badaniu zachowań społecznych to pomyłka. Złudzenie wiedzy, bo ileś procent coś odpowiedziało, ale nie będzie mieć to żadnego przełożenia na rzeczywistość (dlatego lepsze są metody jakościowe, gdzie się ludziom zadaje pytania otwarte albo obserwuje w działaniu).
Uważasz, że zaimplementowany przypadek użycia wzorca jest łatwo rozszerzalny? -Który zaimplementowany przypadek? Powinien być snippet kodu do oceny, bo przecież kod bywa różny.
Czy zastosowanie wzorca wiąże się z eksplozją kodu - powstaniem dużej liczby nowych klas?
Postawiona z góry teza, że zastosowanie wzorca zawsze jest takie samo. A przecież zależy jaki wzorzec, kto go zaimplementuje (ja nie będę robił wielu klas, a ktoś inny narobi klas na potęgę), zależy w jakim języku programowania itp. Na to pytanie nie da się odpowiedzieć.
Czy twoim zdaniem użycie wzorca poprawia czytelność kodu? *
I znowu. Może poprawić, może zaciemnić. Z tych samych powodów. Czyli jedyna słuszna odpowiedź "nie mam zdania".