Aktywne Wpisy

Viarus_ +169
Od grudnia mam nową stawkę w #pracbaza po podwyżce, o którą zabiegałem od kilku miesięcy. Ponieważ w tym miesiącu mam wypłatę bez premii to się chociaż cieszyłem że dostanę trochę więcej siana przed świętami. I co? I g---o, zapomniałem że przecież jest II próg, więc w nagrodę że się staram i podnoszę swoje kompetencje, za co dostaję w pracy uznanie w formie podwyżki to kapitan państwo mi zabiera jeszcze więcej.
ANALball +8
Czego jest najwiecej na polskich osiedlach poza Żabkami i kebabem? Tak serio serio od paru dni nachodzi mnie taka refleksja. Czasem na jedną ulice przypada 16 żabek.





ten kod działa i robi co ma robić ale czuje ze jest brzydki (przerabia pliki ze strony ZTM-u w #gdanks na jakiś format do analizy)
wyśmiejcie go czy coś bym wiedział co poprawić
http://pastebin.com/mXMehTcZ
Ładnie ci wyrzuci błedy składniowe (choc jezeli dziala to pewnie ich nie ma) oraz podpowie jak kod moze wygladac ładniej
Komentarz usunięty przez autora
nie znam się na Pythonie ale jeśli już używasz angielskich nazw zmiennych i funkcji to używaj ich cały czas, bo widzę np. funkcje "make_kurs"
no i nie hardkoduj ścieżek do plików txt, niech je wczytuje z configa albo niech ją funkcja przyjmuje w argumencie wtedy to będzie bardziej użyteczne do wielokrotnego użytku
make_calendarpowinno używać CSV.time_formatterna pewno jest w bibliotece standardowej.Rozdziel parsowanie kodu zawartości i pisanie do pliku.
Używaj Pythona 3 jeśli nie nastawiasz się na pracę w korpo.
- Zastosuj jakieś standardy formatowania, bo teraz się czytać nie da.
- Nie używaj niepotrzebnie nawiasów w if'ach.
- Między metodami raz masz jedną pustą linię, raz dwie.
- Nie używaj spacji po nawiasach, używaj po przecinkach,
- Nie dodawaj stringów w pętli.
@kisi3l: dlaczego
http://stackoverflow.com/a/13345099/2446102
Moja wiedza o Pythonie nie pozawala mi niestety odpowiedzieć na to pytanie.
Te obiekty są 'tymczasowe', więc zakładam, że nie istnieją dłużej, niż muszą.
Kosztem jest większy koszt czytania stringa.
To nie przypadek, że w Pythona nie ma klasy StringBuilder - nie ma takiej potrzeby.