Jak napisać Pseudo-kod

Czy kiedykolwiek miałeś naprawdę złożony problem z programowaniem? Problem, w którym prawdopodobnie możesz napisać logikę, ale nie jesteś do końca pewien składni, której powinieneś użyć? Pisanie pseudo-kodu to świetny początek.
Pseudo-kod to „język”, w którym możesz napisać całą swoją logikę kodowania bez pisania jednej linii kodu specyficznego dla danego języka. Widać to często w badaniach algorytmów, zwłaszcza algorytmów uczenia maszynowego. To nie znaczy, że nie można go używać do tworzenia stron internetowych.
dlaczego go używasz
istnieją projekty, które są tak ogromne, że jeśli nie poświęcisz czasu na napisanie małego pseudo-kodu, możesz skończyć w morzu zaimplementowanego kodu. Kiedy piszesz jakiś pseudo-kod, daje Ci to szansę naprawdę przemyśleć potencjalne problemy. Możesz spojrzeć na czystą logikę i przepływ programu, nie martwiąc się o to, jak działa twój kod.
pisanie pseudo-kodu przed rozpoczęciem pisania prawdziwego kodu pomoże Ci również szybciej zakończyć projekty. Pomyśl o tym jak o projekcie. Wiesz, gdzie wszystko musi iść i jak wszystko działa razem. Więc kiedy dojdziesz do fazy budowy, nie masz tyle do myślenia, ponieważ już przemyślałeś to, co musisz zrobić.
najlepsze jest to, że pseudo-kod nie zależy od żadnego języka programowania. Ta logika, którą właśnie napisałeś, może zostać przejęta przez każdego i przetłumaczona na wybrany przez niego język. Daje Ci swobodę ponownego wykorzystywania i ulepszania architektury tworzonej aplikacji.
jednym z bardziej subtelnych zastosowań pseudo-kodu jest dzielenie się nim z innymi ludźmi. Czasami masz konkretną logikę, która może być używana w wielu projektach, ale wszystkie są w różnych językach programowania. Kiedy masz dostępny pseudo-kod, możesz dać go innym programistom, a oni mogą napisać tę logikę w dowolnym języku, jakiego potrzebują.
kolejną świetną funkcją jest to, że możesz pisać pseudo-kod w dowolnym formacie. Możesz użyć formatu akademickiego. Jest niesamowicie uporządkowany i szczegółowy, ale ma w sobie dużo matematyki. Możesz też napisać prosty zarys tego, czego oczekujesz od swojego kodu.
jak to napisać
oto przykład akademickiego pseudo-kodu, który napisałem w jednej z moich prac naukowych:

jako pierwszy przyznam, że to chyba przesada dla tworzenia stron internetowych. Jeśli znajdziesz się za pomocą LaTex napisać swój pseudo-kod, może być co bardziej skomplikowane niż trzeba. Szanse są duże, że wystarczy krótki zapis w Wordzie lub nawet notatniku.
oto przykład prostego pseudo-kodu, który napisałem dla jednego z moich projektów webowych:
IF userlogin = true
wywołanie API, aby uzyskać dane użytkownika
przypisanie danych do zmiennych
przekierowanie użytkownika do Pulpitu nawigacyjnego
ELSEIF userlogin nie powiodło się więcej niż 3 razy
nie zezwalaj na więcej prób
Wyślij wiadomość e-mail z powiadomieniem Użytkownika
przekierowanie użytkownika do strony głównej
ELSE
Zaloguj złe logowanie próba
Pokaż komunikat o błędzie
Wyczyść formularz logowania
nie musisz być super techniczny ze swoim pseudo-kodem, ale zazwyczaj im więcej szczegółów możesz spakować, tym łatwiej jest napisać rzeczywisty kod. Pomyśl o tym, jakbyś pisał zarys swojego programu. Daje to szansę naprawdę przemyśleć to, co próbujesz osiągnąć i możesz dokładnie zobaczyć, jak cały kod się łączy.
główne rzeczy, na których musisz się skupić za pomocą pseudo-kodu to:
logiczny przepływ Twojego programu
szczegóły złożonych części twojego programu
spójny format
pisanie pseudo-kodu nie wymaga wiele poza hardkorowym myśleniem. Kiedy to napiszesz, zaczniesz widzieć miejsca, w których możesz dodać więcej szczegółów lub miejsca, w których możesz zabrać trochę szczegółów. Pamiętaj, że jest to głównie do użytku, więc napisz to w sposób, który ma dla ciebie sens.
osobiście uwielbiam pseudo-kod. To pomaga mi utrzymać mój pociąg myśli jasne, kiedy zaczynam pisać prawdziwy kod. Kiedy masz już zaplanowaną logikę, masz o wiele więcej czasu na eksperymentowanie z wydajnością i optymalizacją. Co więcej, nie musisz myśleć tak ciężko, gdy jesteś głęboko w pisaniu kodu (yay za planowane lenistwo).
Co o tym myślisz? Uważasz, że pseudo-kod jest wart czasu, czy wolisz po prostu wskoczyć do kodu?
Leave a Reply