[python] nahražení znaků

Jan Kundrát jkt na gentoo.org
Pondělí Červen 25 22:38:29 CEST 2007


bystrousak na seznam.cz wrote:
> Jde to i pomocí lowlevel;

OK, rozeberme to bod po bodu.

a) Temer nikdy neni dobry napad snazit se reimplementovat cast nejake
existujici a osvedcene knihovny, napriklad standardni knihovny jazyka:

a.1) je to pracne
a.2) cim vic kodu, tim vetsi je riziko, ze se v nem neco poroucha
a.3) tvurci knihoven maji typicky mnohem vetsi znalosti problematiky,
takze jejich kod bude korektnejsi. optimalizovanejsi a portabilni (fuj,
to je ale krasne slovo)
a.4) zejmena v interpretovanem jazyce jako je Python je kravina znova
psat veci, ktere uz nekdo jiny napsal v C

b) psat komentar ena kazdem radku, navic teto urovne, je nejenom ztrata
casu a zbytecnost, ale zaroven *spatne*, protoze to neni vysvetlujici
komentar pro pochopeni algoritmu, pripadne objasneni nekterych
zaludnosti, ale jenom tuna hnoje

c) v Pythonu je prace se stringy pomala, je spatne psat:
	text = text + "neco"

d) programujeme-li v nejakem jazyce, je dobre dodrzovat nejake jeho
zvyklosti, ac se nam mohou zdat jako zbytecna pruda. V tomto doporucuji
prostudovat tusim PEP007 nebo PEP008, jmenuje se to "Coding style" a
clovek se v nem dozvi, ze se v Pythonu doporucuje pouzivat nejake
konvence pro pojmenovavani identifikatoru, napriklad promenne a funkce
malymi_pismeny_s_podtrzitkem, zatimco NazvyTridTakhle

Doufam, ze si z toho aspon jeden zacatecnik neco odnese a ze jsem to
nepsal zbytecne...

Hezky vecer,
-jkt

-- 
cd /local/pub && more beer > /dev/mouth

------------- další část ---------------
Netextová příloha byla odstraněna...
Jméno: signature.asc
Typ: application/pgp-signature
Velikost: 252 bytes
Popis: OpenPGP digital signature
Url : http://www.py.cz/pipermail/python/attachments/20070625/432ae2bc/attachment.pgp 


Další informace o konferenci Python