Jak poprawić swoje umiejętności programisty
Kroki
jeden. Najpierw wyraźnie przeanalizuj problem.
2. Następne zadanie - dwa razy myślę o tym, jak rozwiązać ten problem.
3. Zbierz kompletny zestaw wymagań. Spędź czas na nagrywanie, jakie cele należy osiągnąć produkt końcowy, a kto będzie twoją niestandardową bazą. Przejrzystość (przejrzystość) myśli na tym etapie oszczędzą dużo czasu w procesie dalszej pracy.
cztery. Napisz szczegółowy plan wykonania (lub model).
pięć. Kod komentarza "Liberał". Jeśli uważasz, że twój kod może wymagać wyjaśnienia, komentuj go. Każda funkcja musi poprzedzać 1-2 linie opisujące parametry, a co zwraca (jego wynik). Komentarze powinny wskazywać wiklinę "dlaczego" niż "co". Nie zapomnij zaktualizować komentarzy po zaktualizowaniu kodu!
6. Użyj dopasowanych układów przemiennych. Pomoże to śledzić każdy typ zmiennej, a także jakiego zadania tej zmiennej. Oznacza to więcej informacji niż tylko x = a + b * c, Ale to sprawi, że Twój kod będzie znacznie łatwiejszy do debugowania i wsparcia. Jedna z popularnych umów -Notacja Węgierska, gdzie nazwa zmiennej jest z prefiksem jego typu. Na przykład dla zmiennych warstwowych można użyćIntrowcounter- Rzędy łańcuchowe mogą użyć Nazwa Strusern. Nie ma znaczenia, jakiego rodzaju nazywasz się, ale upewnij się, że wszystko jest uzgodnione i że nazwy zmiennych są opisowe. (Patrz poniżej ostrzeżeń).
7. Zorganizuj swój kod. Użyj struktur wizualnych, aby pokazać strukturę kodu. Na przykład umieść blok kodu na początku, który jest wewnątrz warunkowego (jeśli, elski,...) lub cykliczny (dla, podczas gdy,...).Spróbuj również wstawić przestrzenie między zmienną nazwy a operatorem, takim jak dodanie, odejmowanie, mnożenie, podział, a nawet znak równości (myvariable = 2 + 2). A także gdy kod wygląda bardziej elegancko wizualnie, znacznie łatwiej jest zobaczyć postęp programu na pierwszy rzut oka. (Patrz Rady Prędkości poniżej).
osiem. Sprawdź (test) wszystko. Zacznij od testowania każdego modułu za pomocą wejścia i wartości, które z reguły oczekujesz. Następnie spróbuj dane wejścioweDozwolony,ale rzadziej. Będzie "usunąć" jakieś ukryte błędy. Jest sztuka testów i stopniowo zwiększasz swoje umiejętności z praktyką. Napisz swoje testy, aby uwzględnić następujące przypadki:
dziewięć. Praktyka, praktyka, praktyka. Programowanie nie jest "zastoinową" dyscypliną. Zawsze jest coś nowego na studia i (co ważniejsze) zawsze coś starego do powtórzenia.
10. Być przygotowanym na zmianę. W prawdziwym środowisku pracy zmiana wymagań. Jednakże, niż na początku bardziej rozsądnie w wymaganiach, a jaśniejsze, plan wdrożenia na samym początku, tym mniej prawdopodobne, zmiany będą wynikiem złego planowania lub nieporozumień.
jedenaście. Zacznij od prostego i pracy w kierunku zestawu. Podczas programowania czegoś skomplikowanego pomaga uzyskać prostsze bloki i działa poprawnie w pierwszej kolejności. Na przykład, przypuśćmy, że chcesz utworzyć formularz rozwijający na ekranie, który podąża za kierunkiem myszy i zmienia swój kształt w zależności od prędkości myszy.
Rada
- Środowisko użytkowania (zintegrowane środowisko rozwoju). IDE (zintegrowane środowisko rozwojowe środowisko środowisko). Dobry IDE będzie miał zintegrowany kod edytora kolorów do kodowania kodu i funkcji zakończenia kodu, które sprawiają, że szybciej i mniej podatny na błędy pisowni. Zwykle jest wyposażony w debuger,.
- Badanie wstępnych programistów CodadrugiH jest doskonałym sposobem zwiększenia własnych umiejętności. Rozwijaj drogę przez swój kod, krok po kroku, rozwijając postępy i co dzieje się z zmiennymi. Następnie spróbuj napisać własny kod, aby zrobić to samo (lub nawet poprawić). Szybko dowiesz się, dlaczego rzeczy powinny być napisane w określony sposób, a także "chwytacie" kilka przydatnych wskazówek, jak skutecznie pisać kod.
- Skontaktuj się z kolegami programisty, aby przeczytać kod. Wiedzą dobrze, czego wcześniej nie myślałeś. Nie wiedzą programistów? Znajdź Forum internetowe, które jest dedykowany do wybranego języka programowania lub systemu operacyjnego oraz dołączyć do rozmowy.
- Jeśli pójdziesz na tę ścieżkę, przeczytaj i podążaj za Forum. Istnieje wielu rodzajów ekspertów, którzy chcą pomóc, jeśli uprzejmie ich pytają.
- Bądź uprzejmy, ponieważ prosisz o przytłaczanie. Nie zniechęcaj się, jeśli nie rozumiesz wszystkiego na raz, a także nie oczekuj, że będą chcieli zmienić 10 000 linii kodu. Zamiast tego poproś o pojawienie się i opuścić posty tylko odpowiednie 5-10 rzędów pożądanego kodu. Najprawdopodobniej otrzymasz pozytywną odpowiedź w ten sposób.
- Zanim zaczniesz publikować wiadomość, wykonaj małe badanie. Twoje pytanie (prawie na pewno) spotkało się, zrozumiałe i już rozwiązane.
Ostrzeżenie
- Często utrzymuj swoją pracę, jak idziemy do przodu, albo ryzykujesz utraty godzin pracy z powodu awarii komputera lub zawieszania. Jeśli ignorujesz to ostrzeżenie teraz, jest to lekcja, którą na pewno nauczysz się na własnym gorzkim doświadczeniu!
- Kopiowanie i wkładanie kodów innych osób, z reguły, zły nawyk, ale użycie małych części z kodu Open Source Programu może być dobrym doświadczeniem. Po prostu nie skopiuj programu i spróbuj podjąć pożyczki. Nie kopiuj kodu z innego programu, jeśli nie masz uprawnień do uprawnień lub licencjonowanych.
- W etapie 4, notacja węgierska (wskazująca rodzaj zmiennej jako prefiks) należy stosować ostrożnie. Może to prowadzić do niespójności kodu podczas edycji, a zwłaszcza jeśli transfer do innego języka lub systemu operacyjnego. Jest najbardziej przydatny"swobodnie wpisany" Języki, które nie wymagają zadeklarowania typu zmiennej z góry.
Czego potrzebujesz
- Komputer
- IDE (Zintegrowane Środowisko Rozwoju - Zintegrowane środowisko rozwoju)
- Katalogi lub podręczniki internetowe