Z mojego doświadczenia z testerami to było raczej odwrotnie. Raz może miałem testera, który serio ogarniał logikę i szukał dziury w całym. Ekstremalne przypadki z drugiej strony, potrafiły do mnie przyjść i nawiązując do filmu, zapytać gdzie ten klocek o kształcie sześcianu ma wsadzić.
Wygląda jak błąd związany z projektowaniem API/FE gdzie umieszczamy procedurę/funkcję/endpoint/itp. który eksponuje zbyt dużą "wszechstronność" i reszta staje się zbędna. E.g. 3 funkcje - do(nazwa_akcji) - run - stop
I tutaj efekt funkcji "run" i "stop" można osiągnąć wywołując do("run") i do("stop") co czyni je zbędnymi (w tym przypadku jest to podejście bardziej niebezpieczne bo dajemy arbitrary string jako argument zamiast e.g. enuma albo ADT)
Komentarze (95)
najlepsze
3 funkcje
- do(nazwa_akcji)
- run
- stop
I tutaj efekt funkcji "run" i "stop" można osiągnąć wywołując do("run") i do("stop") co czyni je zbędnymi (w tym przypadku jest to podejście bardziej niebezpieczne bo dajemy arbitrary string jako argument zamiast e.g. enuma albo ADT)
Komentarz usunięty przez moderatora