Article View: pl.comp.lang.python
Article #28361Re: proste i niezwykle praktyczne nazewnictwo kodu
From: Rafal
Date: Fri, 23 Dec 2011 13:58
Date: Fri, 23 Dec 2011 13:58
26 lines
1968 bytes
1968 bytes
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
Technical Details
Message-ID:
<jd21er$9ca$1@news.dialog.net.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!news.dialog.net.pl!not-for-mailReferences:
<jblo9h$q4s$6@mx1.internetia.pl> <jc8bno$g13$1@news.dialog.net.pl> <jd1h24$68t$1@mx1.internetia.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!news.dialog.net.pl!not-for-mail From: Rafal <rafal@chommik.eu> Newsgroups: pl.comp.lang.python Subject: Re: proste i niezwykle praktyczne nazewnictwo kodu Date: Fri, 23 Dec 2011 14:58:52 +0100 Organization: Dialog Net Lines: 26 Message-ID: <jd21er$9ca$1@news.dialog.net.pl> References: <jblo9h$q4s$6@mx1.internetia.pl> <jc8bno$g13$1@news.dialog.net.pl> <jd1h24$68t$1@mx1.internetia.pl> NNTP-Posting-Host: static-78-8-163-214.ssp.dialog.net.pl Mime-Version: 1.0 X-Trace: news.dialog.net.pl 1324648731 9610 78.8.163.214 (23 Dec 2011 13:58:51 GMT) X-Complaints-To: abuse@dialog.net.pl NNTP-Posting-Date: Fri, 23 Dec 2011 13:58:51 +0000 (UTC) User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:8.0) Gecko/20111124 Thunderbird/8.0 In-Reply-To: <jd1h24$68t$1@mx1.internetia.pl> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit