Ilekroć masz takie pytanie i po prostu nie masz doświadczenia w dziedzinie problemów, dobrze jest zrobić kilka rzeczy.
Po pierwsze, potwierdź, że nie masz specjalistycznej wiedzy w tej dziedzinie problemów.
Po drugie , wyjaśnij, jak byś rozwiązał problem.
Chociaż nie mam specjalnego doświadczenia w pracy z wyszukiwaniem geograficznym, jestem pewien, że istnieją dobrze udokumentowane algorytmy i istniejące technologie rozwiązania problemu. Zbadałbym je, aby uzyskać wiedzę na temat popularnych rozwiązań, które są dla mnie dostępne, i dokonać wyboru wdrożenia w oparciu o wymagania projektu.
Po trzecie , zawsze ograniczaj takie problemy do ich podstawowych komponentów. Wiesz, że lokalizacje na mapie są rozmieszczone w dwóch wymiarach. Wiesz, że jeśli otrzymasz dowolną współrzędną x, y odległość do każdej współrzędnej od innej współrzędnej jest obliczana przez utworzenie trójkąta i rozwiązanie dla nieznanej długości. Mamy nadzieję, że wiesz również, że jeśli zostaniesz poproszony o znalezienie wszystkich współrzędnych w obwiedni, możesz to zrobić, po prostu obliczając zakres tego pola i używając prostej większej niż, mniejszej niż logika wzdłuż obu osi.
Wreszcie , nigdy nie zatrudniłem programisty, który wydawał się rezygnować z pytań. Jeśli zadam pytanie, a osoba powie „nie wiem”, a nawet nie spróbuje go przemówić werbalnie, mam wrażenie, że nie wezmą udziału w sesjach burzy mózgów - co jest niezwykle ważne w organizacjach tworzących oprogramowanie .