[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
signature.asc
Description: OpenPGP digital signature
_______________________________________________ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python