Ocena umiejętności programistycznych.

0

Witajcie
W celu pokazania potencjału i to czego do tej pory już się nauczyłem, napisałem grę kółko i krzyżyk. Z waszej strony chciałbym otrzymać merytoryczną ocenę kodu gry i wszelkie sugestie czego jeszcze muszę się nauczyć, żeby podjąć pracę jako programista gier.
Pozdrawiam

2

Brawo, tylko nie słyszałem żeby jakieś gry pisali w Pascalu.
BTW zacznij używać githuba lub bitbucketa do trzymania kodu swoich programów. Wiedza z używania gita przyda się zawsze niezależnie od języka programowania

2

Zanim będzie można ocenić sam kod:

  • Przetłumacz go na angielski,
  • Zmień nazwy funkcji na bardziej opisowe; tam, gdzie Ci się to nie uda, dorzuć chociaż komentarze (np. aktualnie nie mam pojęcia co robi funkcja Wyg czy Nr_Wezla),
  • Dodaj README (ze screenshotami oraz instrukcją w jaki sposób można to skompilować lokalnie),
  • Wrzuć wszystko na GitHuba.
1

@KamilAdam: A Soldat ? :)

0

Sprostowanie co do dziwnych nazw funkcji. Czasem jest tak, że pisząc dany program, potrzebne są pewne obliczenia i nagle przypominasz sobie, że coś takiego już stworzyłeś. To po co pisać to samo od nowa jak można przekopiować ?

1

To po co pisać to samo od nowa jak można przekopiować ?

W przypadku Pascala niejednokrotnie jest to jedyne, smutne wyjście - inne języki (Rust, Go, Python, Ruby, Java, PHP, JavaScript itd.) mają menedżery pakietów, dzięki którym powtarzający kod możesz łatwo wydzielić do odrębnej biblioteki, którą potem zwyczajnie "podpinasz" do swoich projektów, bez konieczności ręcznego kopiowania kodu.

Tak czy siak, nie do końca rozumiem co ma kopiowanie kodu do nieopisowo nazwanych funkcji :-)

4

A co stoi na przeszkodzie, żeby zrobić pakiet albo jakiś unit w Pascalu? Lazarus ma chociażby https://wiki.freepascal.org/Online_Package_Manager - manager pakietów online. Możesz też sobie stworzyć pakiet na własne potrzeby i nie dawać go do managera, nikomu nie udostępniać, a jedynie dodawać do swoich projektów. Możesz też po prostu dodać uses mojPakiet;. Czy możesz wyjaśnić, co miałeś na myśli pisząc, że w Pascalu się nie da?

1 użytkowników online, w tym zalogowanych: 0, gości: 1