Ocena kodu - hangman game

0

Witajcie

Przechodząc do sedna sprawy - proszę Was o w miarę możliwości konstruktywną ocenę poniższego kodu. Jest to mój drugi średni projekt w Pythonie zatem dopiero zaczynam naukę tego języka. Nie korzystam z żadnych książek ani tutoriali, korzystam tylko i wyłącznie z dokumentacji toteż kod zapewne nie jest idealny. Skoro nie jest idealny to prosiłbym Was o wypisanie wszelkich jego wad i w miarę możliwości podpowiedź jak ten kod można byłoby skrócić i podnieść jego efektywność. Z góry dziękuję za wszystkie poważne odpowiedzi wnoszące pomocną treść do tematu.

Oto i kod: https://github.com/shizzeer/First-Python-Projects/blob/master/hangman_game.py

Nie zrażajcie się tablicami haseł w kodzie. Następnym moim krokiem będzie zaktualizowanie tegoż kodu o bazę danych, w których te hasła będą umieszczone i pobierane do konsolowej gry. Na razie tego nie robiłem, ponieważ nigdy z bazami nie miałem do czynienia.

1

Jak na 2 projekt nawet spoko :D

0
komuher napisał(a):

Jak na 2 projekt nawet spoko :D

Pisałem około 3 miesiące w C++ i 2 miesiące w JS natomiast teraz przyszedł czas na Pythona w którym zostanę na dłużej. Uważam, że za dużo czasu straciłem na książki i za mało projektów wcześniej napisałem dlatego teraz tylko praktyka + dokumentacja. :)

Prosiłbym Was o konstruktywną krytykę powyższego kodu. Chciałbym poznać wszystkie szczegóły, które napisałem nie do końca optymalnie. Krytyka pozwala mi na progres, bez wskazania błędów nie wiem co mam jeszcze do poprawy. W Pythonie można pisać krótki kod dlatego chciałbym się dowiedzieć też jak powyższy kod skrócić

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