[EMAIL PROTECTED] 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

Attachment: signature.asc
Description: OpenPGP digital signature

_______________________________________________
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python

Odpovedet emailem