Pytania otagowane jako problem-solving

Rozwiązywanie problemów obejmuje szereg technik znanych jako algorytmy, heurystyki, analiza przyczyn źródłowych itp.


12
Jaki język programowania generuje najmniej trudnych do znalezienia błędów? [Zamknięte]
Jaki język, Twoim zdaniem, pozwala przeciętnemu programistowi wyświetlać funkcje z najmniejszą ilością trudnych do znalezienia błędów? To jest oczywiście bardzo szerokie pytanie, a ja interesują mnie bardzo szerokie i ogólne odpowiedzi i mądrości. Osobiście uważam, że spędzam bardzo mało czasu na szukaniu dziwnych błędów w programach Java i C #, …

26
Jak mogę poprawić swoją zdolność rozwiązywania problemów?
Wszyscy mówią to samo: „prawdziwy programista wie, jak radzić sobie z prawdziwymi problemami”. Ale zapominają, jak nauczyli się tej umiejętności i gdzie: nie uczy się jej w szkołach. Co mogę zrobić, aby poprawić swoją zdolność do rozwiązywania złożonych problemów programistycznych? Jakie strategie Ci się przydały? Czy są jakieś szczególne obszary, …

12
Czy myślenie na głos podczas rozmowy kwalifikacyjnej jest naprawdę najlepszą strategią? [Zamknięte]
W innym pytaniu, które ostatnio zadałem na temat najlepszych praktyk w zakresie tablicy , panowała ogólna zgoda co do tego, że myślenie na głos podczas wymyślania odpowiedzi było najlepszą strategią. Rzeczywiście długie chwile ciszy są niezręczne. Jednak po ostatnich wywiadach zauważyłem, że jeśli moje głośne myślenie prowadzi do niewłaściwych rozwiązań …

28
Jakie są znaczące algorytmy dla ludzkości w ostatnich dziesięcioleciach? [Zamknięte]
Które najważniejsze algorytmy świata najbardziej przyczyniły się do ludzkości w ciągu ostatnich dziesięcioleci? Pomyślałem, że jest to dobra ogólna wiedza dla programisty. Aktualizacja: Jeśli to możliwe, zachowaj odpowiedź na określony algorytm programowania . Chciałbym uzyskać listę najważniejszych, tylko jeden algorytm na odpowiedź. Zastanów się, czy algorytm jest ważny i ważny …







6
Kiedy preferować uogólnione rozwiązanie zamiast rozwiązywania konkretnych przypadków
W programowaniu często mamy do wyboru: uwzględnij każdy możliwy przypadek użycia osobno lub rozwiąż ogólny problem: Oczywiste jest, że rozwiązanie natychmiastowego problemu jest szybsze, jednak stworzenie ogólnego rozwiązania pozwoli zaoszczędzić czas w przyszłości. Skąd mam wiedzieć, kiedy najlepiej spróbować objąć skończoną listę przypadków lub stworzyć ogólny system obejmujący wszystkie możliwości?


8
Czy w wywiadzie lepiej jest zakodować brutalne rozwiązanie trudnego pytania, czy też spędzić rozmowę na dokładnym zbadaniu pytania? [Zamknięte]
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć faktami i cytatami, edytując ten post . Zamknięte 4 lata temu . Czasami pytania podczas rozmowy kwalifikacyjnej są trudne, niezależnie od tego, czy osoba przeprowadzająca …

7
Najlepszy sposób na rozbicie przytłaczającego kodu na porcje do zarządzania?
Ciągle przytłaczają mnie duże projekty, kiedy osiągają pewien poziom złożoności. Gdy osiągnę pewien punkt w projekcie, moje postępy zwalniają do pełzania i nieustannie śledzę moje kroki i rozwiązuję wszelkie zamieszanie. Naprawdę dobrze sobie radzę z refaktoryzacją z powodu mojej słabości. I zawsze staram się rozkładać moje obiekty na mniejsze, łatwiejsze …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.