Reklama

Programowanie polega na inteligentnej pracy i znalezieniu skutecznych sposobów na zbudowanie przydatnego oprogramowania. Niezależnie od tego, czy tworzysz programy, aplikacje internetowe czy aplikacje mobilne, zasady programowania pozostają takie same.

Podczas pierwszej nauki kodowania ważne jest, aby zrozumieć dobre i złe nawyki. Znajomość błędów popełnianych przez programistów i sposoby ich unikania mogą pomóc w stworzeniu lepszego fundamentu w programowaniu. Oto 10 bardzo częstych błędów, których należy unikać.

1. Powtarzalny kod

Don't Repeat Yourself to jedna z podstawowych zasad programowania 10 podstawowych zasad programowania Każdy programista musi przestrzegaćZawsze pisz kod, który może obsługiwać każdy, kto może skończyć z oprogramowaniem. W tym celu podajemy kilka zasad programowania, które pomogą ci oczyścić swoje działania. Czytaj więcej które napotkasz podczas nauki. Jest to często skracane do DRY, a kod napisany przy użyciu tej zasady nazywa się DRY code.

Powtarzanie kodu jest łatwą pułapką i często wymaga przeglądu, aby zrozumieć, ile kodu się powtarza. Zasadą ogólną jest to, że jeśli kopiujesz i wklejasz kod, jest on prawdopodobnie powtarzalny i powinien zostać zmieniony.

Usiądź wygodnie, korzystając z pętli i funkcji, aby wykonać swoją pracę za Ciebie, a ten problem zniknie. Struktura internetowa może również pomóc w ograniczeniu powtarzalnego kodu. Tu jest kilka frameworki internetowe, których warto nauczyć się jako programista 5 frameworków internetowych, których warto się nauczyć dla programistówChcesz nauczyć się zaawansowanego tworzenia stron internetowych? Zamiast tego unikaj pisania powtarzającego się kodu, używając tych frameworków programistycznych. Czytaj więcej .

2. Złe nazwy zmiennych

Zmienne są niezbędne w programowaniu bez względu na język, w którym pracujesz. Ponieważ są one tak szeroko stosowane, ważne jest, aby mieć dobre nawyki nazywania zmiennych.

Zmienne powinny być nazwane dokładnie i schludnie. Unikaj używania ogólnych terminów, które nic nie znaczą. Szybko i łatwo można coś ze sobą połączyć, ale kiedy trzeba później wrócić do kodu, znacznie trudniej jest zorientować się, co się dzieje.

Załóżmy, że piszesz program, który używa stopy procentowej do wykonania obliczeń. Piszesz zmienną do użycia w programie.

 niech stopa = 0,1; 

Jedyne, co naprawdę wiemy o tej zmiennej, to to, że jest to stawka. Jaki rodzaj stawki?

Kod będzie działał dobrze, ale trudno powiedzieć, co się tutaj dzieje.

Zamiast tego nazwij swoje zmienne jaśniej.

 niech odsetki = 0,1; 

3. Nie używam komentarzy

Użyj komentarzy! Komentarze są dokumentacją twojego kodu. Są najlepszym sposobem na opisanie, co dokładnie dzieje się w twoim kodzie, gdy rośnie. Jasne, wytłumaczenie twojego kodu wydaje się trochę więcej pracy, ale później podziękujesz sobie.

Napisz genialną funkcję? Napisz komentarz o tym, co robi. Czy tworzysz nowy szablon obiektu dla programowania obiektowego? Podziel to z komentarzem. Komentarze są używane w każdym języku i są tam z jakiegoś powodu.

Komentarze sprawiają, że Twój kod jest bardziej przejrzysty, łatwiejszy w nawigacji i czyni cię bohaterem następnego programisty, który może potrzebować pracy nad projektem.

4. Przeciążenie języka

Problemem, który wydaje się przeciążać rozwijających się programistów, jest zalew nowych języków i technologii. Społeczności programistów online są pełne pytań dotyczących wyboru języka.

Czy powinienem pisać w swojej aplikacji w JavaScript, czy powinienem używać frameworka takiego jak Node. JS czy Express? Czy powinienem używać Pythona, Scali lub Ruby do programowania? C lub C ++ lub C #? Który framework jest najlepszy? Czy powinienem nauczyć się MongoDB, SQL lub SQLite dla bazy danych? Czy ten język jest przestarzały?

Nie martw się tym.

Cofnij się, skup na podstawach. Języki przychodzą i odchodzą, ale najbardziej udanymi programistami są rozwiązywanie problemów. Oprzyj swoje programowanie na myśleniu algorytmicznym, a wszystko inne się ułoży.

Te technologie to tylko narzędzia, a jeśli wiesz, jakie są problemy, będziesz wiedział, którego narzędzia użyć, aby je rozwiązać.

5. Brak kodu zapasowego

Brak budowania właściwych nawyków w celu ochrony kodu jest frustrujący dla nowych programistów i katastrofalny dla doświadczonych.

Jako programista bardzo ważne jest ciągłe zapisywanie i tworzenie kopii zapasowych pracy. Nie różni się niczym od pracy nad ważnym dokumentem lub arkuszem kalkulacyjnym, który jest często zapisywany.

Dowiedz się, jak zarządzać plikami za pomocą Git Zarządzaj wersjonowaniem plików jak programista za pomocą GitProgramiści stworzyli systemy kontroli wersji (VCS) w celu rozwiązania problemów związanych z kontrolą wersji plików. Przyjrzyjmy się teraz podstawom kontroli wersji przy użyciu najlepszego systemu, Git. Czytaj więcej . Jakakolwiek kontrola wersji naprawdę, oprogramowanie, z którego korzystasz, nie ma tak dużego znaczenia, jak umiejętność dobrego korzystania z niej. Nie chcesz stracić ważnej zmiany w przypadku awarii komputera lub awarii sieci.

6. Skomplikowany kod

Kodowanie nie jest testem IQ. Nie jest wyzwaniem zobaczyć, kto może korzystać z najbardziej skomplikowanych funkcji lub imponująco wyglądających plików. Kod powinien być napisany w duchu skutecznego rozwiązywania problemów. Prosty kod jest łatwiejszy do napisania, łatwiejszy w utrzymaniu i zarządzaniu.

Mówiąc wprost, prosty kod nie oznacza robienia skrótów. Prosty kod oznacza dotarcie do sedna problemu, który chcesz rozwiązać, i skuteczne jego rozwiązanie. A pseudokod może ci w tym pomóc. Oto co to jest pseudokod i jak może uczynić cię lepszym koderem Co to jest pseudokod i jak to czyni cię lepszym programistą?Masz problemy z nauką programowania? Zapoznaj się z kodem, ucząc się pseudokodu. Ale czym jest pseudokod i czy naprawdę może pomóc? Czytaj więcej .

7. Nie zadawać pytań

Programowanie jest trudne do wykonania, a poprawa oznacza ciągłe uczenie się nowych rzeczy. Najlepszą rzeczą, jaką możesz zrobić, to czytać i uczyć się programowania, aby być lepszym, ale kiedy potrzebujesz dodatkowych wskazówek, nie bój się zadawać pytań.

Zadawanie pytań może być zastraszające, ale większość doświadczonych programistów chętnie dzieli się wiedzą i pomysłami.

Upewnij się, że wykonałeś swoje badania i dołożyłeś wszelkich starań. Doświadczeni programiści chętniej Cię mentorują, jeśli zauważą, że poświęcasz się nauce. Może prowadzić dziennik programowania, aby poprawić Zostań lepszym koderem, prowadząc dziennik programowaniaProwadź dziennik programowania i czerp oczywiste korzyści. Pisanie dziennika może pomóc w przemyśleniu myśli i śledzeniu celów programowych. Czytaj więcej , śledząc ważne pytania i odpowiedzi.

8. Nie planuje się z góry

Pisanie skutecznego oprogramowania zaczyna się od dobrego planowania i projektowania. Jeśli chcesz zbudować dom, przed budowaniem musisz sporządzić plan. Programowanie nie jest inne.

Zanim napiszesz jeden wiersz kodu, określ, co faktycznie chcesz osiągnąć. Dowiedz się, na czym polega problem i jak go rozwiązać. Jeśli spróbujesz rozwiązać problemy podczas pisania kodu, możesz nie mieć odpowiednich rozwiązań.

Oddziel rozwiązywanie problemów od kodowania, a życie jest dobre.

9. Nie robić przerw

Zrób sobie przerwę, naprawdę! Programowanie jest psychicznie obciążające, a ciągłe godziny przesuwania twojego mózgu do granic ostatecznie cię wyczerpią. Nawet gorzej niż zmęczenie, możesz odczuwać bóle głowy lub szyi oznaki zmęczenia oczu komputerowych 5 objawów zmęczenia oczu komputera (i jak je złagodzić i zapobiec)Obciążenie oczu komputerowych jest prawdziwym problemem dla nawet 90 procent ciężkich użytkowników komputerów. Oto wszystko, co musisz wiedzieć o tym, co to jest i jak temu zapobiec. Czytaj więcej .

Kiedy uderzysz w ścianę, czas zrobić sobie przerwę. Odsuń się na chwilę od ekranu i zrób coś, co lubisz. Przeczytaj książkę, wyjdź na zewnątrz, idź na piesze wycieczki, idź na kolację, wszystko, co cię zabierze.

Zostaniesz odświeżony mentalnie, a kiedy wrócisz, możesz znaleźć nową perspektywę dla swojego kodu.

10. Nie ma zabawy

Programowanie może być trudne, frustrujące, a czasem wręcz trudne. Upewnij się, że lubisz małe rzeczy, które kochasz w kodowaniu, i nie zapomnij się trochę zabawić.

Niezależnie od tego, czy bierzesz udział w rozwiązywaniu skomplikowanych problemów, budowaniu pięknych projektów, czy po prostu nauce nowych umiejętności, wykorzystaj to, co lubisz, aby kontynuować. Kodowanie jest bardzo miłe, więc zainspiruj się! Podekscytuj się, aby stworzyć coś nowego i przekonaj się do końca.

Nie popełniaj tych błędów programistycznych

Łatwo jest wpaść w rutynę, albo próbując obejść coś, co powinno być proste, albo próbując zapamiętać, co robi jakiś kod. Niezależnie od problemu unikaj popełniania wszystkich tych błędów, a Twój kod powinien się poprawiać.

Nadal walczę? Nie zapomnij, są mnóstwo hobby dla programistów, którzy nie wymagają kodu 10 hobby dla programistów, którzy nie angażują koduJeśli chcesz ćwiczyć umysł w zabawny sposób bez pisania ani jednego wiersza kodu, istnieje kilka hobby bez kodu, które możesz podjąć, aby zostać lepszym programistą. Czytaj więcej .

Anthony Grant jest niezależnym pisarzem zajmującym się programowaniem i oprogramowaniem. Jest głównym informatykiem zajmującym się programowaniem, Excelem, oprogramowaniem i technologią.