Aktywne Wpisy
schabowy01 +41
Tak prosze panstwa wyglada nielegalna kontrola predkosci. Mierzenie pod katem z przeciwnego pasa. Sprytny milicjant mierzyl predkosc z obu stron ale tak sie wylosowalo, ze akurat mierzenie tej strony ktora ja jechalem bylo nielegalne i na pewno o pare km/h pomiar byl przeklamany. Jak ktos ma troche punktow karnych na koncie to takie przeklamanie chocby 1 km/h przykladowo zamiast 70 km/h pomiar bedzie 71 km/h przy ograniczeniu do 50 km/h moze skutkowac
źródło: obraz
Pobierz
Pterophyllum_scalare +207
#antykapitalizm
Praca czyni wolnym
Praca czyni wolnym
źródło: ćwiczenie_praktyczne
Pobierz




Kod znajdziecie tutaj: https://github.com/BeardyBarber/TaskTimer
Krótko o aplikacji:
Tworzysz zadania i odliczasz czas jaki zajęło Ci wykonania danego zadania.
1. Testy automatyczne. Skąd mam wiedzieć czy Twój kod w ogóle działa?
2. Też irytuje mnie mieszanie camelCase ze snakecase
3. https://en.wikipedia.org/wiki/Single_responsibility_principle – masz widgeta, który w tej chwili wie jak robić dwie rzeczy na raz: zarządzać taskami i zapisywać swój stan. Jak rozpoznać, że się narusza SRP? Pomyśl jakie zmiany mógłbyś chcieć wprowadzić. Np mógłbyś chcieć zmienić format zapisu z JSONa. Albo w ogóle pisać do bazki.
Ad. 1 To jeszcze nie ten poziom chyba :P ale fakt dopisze testy jednostkowe jak poczytam o tym.
Ad. 3 Wiem o co Ci chodzi ale nie mam bladego pojęcia w jaki sposób powinienem to rozbić...
Ad. 5 Dobrze, że w ogóle wydzieliłem to jako metodę, wcześniej wszystko było w on_start :D
Ad. 2/4 OK do zmiany
if labelText == '':
raise ValueError('Cannot create task from empty String!')
except ValueError
@Blade: Tam gdzie masz metodę
pickle_all()zwracaj same dane. Tam, gdzie ją odpalasz, użyj obiektu, który zapisze.Zauważ, że w
TimerAppmasz z kolei wczytywanie tych danych i zamianę na obiekty. Możesz z obu operacji zrobić obiektPersistancez metodamiread()i@Blade: no niestety:
https://www.python.org/dev/peps/pep-0008/#method-names-and-instance-variables
I to też należy odnieść do zmiennych wewnątrz "normalnych" funkcji.