At 23.12.2011 10:18, Szyk wrote:
> Jak tak programujesz, to gratuluje! Po kilku miesiącach powrót do
> takiego kodu, to będzie mega-mix w główce.
Otrzymując surowy input, nie widzę potrzeby zapisywania tego pod całą
masą innych zmiennych. Na samym końcu przetwarzania dysponuję tyloma
przydatnymi zmiennymi, ile naprawdę potrzebuję. Fragment z kodu:
#-
out = Popen(['/usr/sbin/quotatool', '-u', username, '-d', '/home'],
stdout=PIPE).communicate()[0] # zawinęło się
out = out.strip().split(' ')
#-
Mogę zrobić to w jednej linii, wystarczy dodać po kropce. Ale zostawiłem
tak, żeby było widać, co się z tym dzieje. Przy okazji, linie byłyby w
myśl PEP8 dłuższe niż powinny. A out w formie stringa nie będzie mi
potrzebny.
Oczywiście stosować bez przesady. Nie będę zmieniał typu zmiennej gdzieś
w środku programu.
A co do 17 ekranów, PEP8 opisuje znacznie więcej niż nazwy zmiennych,
np. wcięcia, poprawny gramatycznie kod itp.
--
Pozdrawiam,
Rafal Macyszyn