Co to jest "core design patterns"?

0

W jednym z ogłosze o pracę w polu wymagania znalazłem "strong core design patterns". Co to oznacza?

0

Dobrą znajomość podstawowych wzorców projektowych.

0

Praktycznie, że przeczytałeś "Design Patterns" GoF i zrozumiałeś o co biega. W czasie rozmowy rekrutacyjnej nie ma w zasadzie możliwości sprawdzenia czy potrafisz stosować odpowiednie wzorce.

0

@Koziołek czy ja wiem? Wystarczy kontrolne pytanie z serii: "jak by pan rozwiązał problem X" gdzie ewidentnie nasuwa się jakis wzorzec, albo ewentualnie "gdzie by pan zastosował wzorzec Y i czemu".

0

@Shalom, to jest to o czym mówię. Wiedzieć jak w teorii czyli zrozumieć książkę. Implementacja trochę bardziej rozbudowanego wzorca jest już trudna do sprawdzenia.

1

@Koziołek to prawda, ale mnie się wydaje że "implemenatcja" to jest taki szczegół techniczny który łatwo załapać i który mocno zależy od języka / technologii. Znacznie ważniejsze jest zrozumienie "co i dlaczego" warto w pewnych sytuacjach zrobić.

0

Co i dlaczego to jest jedna strona medalu. Ważna, ale moim skromnym zdaniem to tylko połowa sukcesu. Implementacja np. flyweighta to już nietrywialny problem i można na tym polec.Zatem samo pytanie o teorię choć pozwala na odsianie ludzi, którzy wiedzą o co chodzi od ludzi, którzy nie mają pojęcia to już pełny test powinien jednak zawierać, nie trywialne, zadanie praktyczne.

0

@Koziołek ale implementacji chociażby tego Flyweighta jest tyle ile języków i technologii. Jeden język wspierać będzie weak/phantom reference-hashmap a inny nie będzie. Ale tutaj znów można kogoś dopytać jakiej mapy by używał (albo szerzej, jakiej struktury danych by użył). Ale to jest szczegół, bo jak ktoś jest kumaty to wykmini czego warto użyć jeśli wie jakie ma być zastosowanie.

0

Dlatego, część praktyczna poza sprawdzeniem czy wiej JAK zaimplementować dany wzorzec sprawdza też czy potrafi to zrobić w konkretnym języku. Koniec końców rekrutacji na stanowisko "programista jezyk dowolny" nie uświadczysz.

1 użytkowników online, w tym zalogowanych: 0, gości: 1