Jaki kod kopiować?
Zazwyczaj na Stack Overflow znajdziesz odpowiedzi na nurtujące cię pytanie. To nie zawsze jest dla ciebie dobre.
Niektóre odpowiedzi na Stack Overflow mogą być po prostu błędne. Każdy może odpowiadać na pytania na SO. A to, że coś jest w Internecie, wcale nie znaczy, że to prawda. O ile odpowiedzi wyraźnie błędne dostają często negatywne oceny użytkowników, to te mniej oczywiste mogą mieć dużo głosów na plus. Na domiar złego zazwyczaj nie masz pewności, czy kod w ogóle się skompiluje albo czy będzie działał, dopóki go nie wypróbujesz.
Niektóre odpowiedzi nie mają żadnych wyjaśnień tylko sam kod. Szybkie kopiuj-wklej może się wydawać wygodne, ale to nie tak. Najpierw musisz wiedzieć, co ten kod w ogóle robi. W końcu to ty będziesz zajmować się nim w przyszłości.
Niektóre odpowiedzi mają wartość głównie historyczną. Kiedyś rzeczywiście działały, ale już od dawna te rozwiązania nie są najlepsze. Stack Overflow cierpi na syndrom "kto pierwszy, ten lepszy". Zazwyczaj pierwsza odpowiedź zgarnia najwięcej głosów i z tego powodu jest najbardziej widoczna. Bardziej "współczesne" odpowiedzi zwykle mają mniej głosów i ledwo je widać gdzieś na dole strony.
Właśnie dlatego bezrefleksyjne kopiuj-wklej z pierwszej odpowiedzi to beznadziejny pomysł. Dobrze o tym wiem. Sam tak robiłem.
Zamiast tego przeskroluj stronę i przeczytaj wszystkie odpowiedzi, a nawet wszystkie komentarze do nich. Mogą dać ci więcej informacji albo coś wyjaśnić, dzięki czemu decyzję o tym, co skopiować, podejmiesz bardziej świadomie. Może zerknij też na boczny pasek strony i przejrzyj inne powiązane pytania.
Pomocne jest też sprawdzenie daty pytania i odpowiedzi. Stack Overflow to strona o długiej historii i świadomość, kiedy coś zostało opublikowane, naprawdę pomaga ocenić, czy jest to aktualna treść, czy raczej coś, co już dawno się zdezaktualizowało. To nie znaczy, że musisz z miejsca odrzucać odpowiedzi sprzed roku czy dwóch lat. Po prostu twój profesjonalny osąd zyskuje dodatkowy aspekt do uwzględnienia, zanim zrobisz Ctrl + C.
Jeśli nie zadowalają cię odpowiedzi na jakieś pytanie, nie przejmuj się. Szukaj dalej. Stack Overflow krzywo patrzy na ludzi zadających ciągle te same pytania. A mimo to wciąż się tak dzieje. Zazwyczaj takie pytania są zamykane jako "duplikaty", ale nikt ich nie usuwa i masz do nich normalny dostęp. Poszukaj takich "zduplikowanych" pytań, a może znajdziesz o wiele lepsze odpowiedzi niż w tak zwanej wersji "kanonicznej".
I na koniec pamiętaj, że wcale nie musisz robić kopiuj-wklej tylko raz. Możesz z kilku wycinków kodu wybrać to, co ci najbardziej odpowiada. Oczywiście jeśli zamierzasz dodać uznanie autorstwa dla kilku różnych skopiowanych wycinków, z których coś wklejasz u siebie, to masz drobny problem. Nie martw się na zapas - jak już znajdziesz się w takie sytuacji, na pewno jakoś wybrniesz.
Last updated