Groups | Search | Server Info | Keyboard shortcuts | Login | Register
Groups > cz.comp.lang.python > #3129
| From | Petr Viktorin <encukou@gmail.com> |
|---|---|
| Newsgroups | cz.comp.lang.python |
| Subject | Re: [python] Spojovani retezcu: (bylo: Rekurzivní generátor v Pythonu 3?) |
| Date | 2016-08-28 19:33 +0200 |
| Organization | Netfront http://www.netfront.net/ |
| Message-ID | <mailman.29.1472459023.13667.python@py.cz> (permalink) |
| References | <CAFhEBEB5hKMJ4B4mtk016pYtZymSyghyKr21+6YW+U9fHbq0kg@mail.gmail.com> <CADoCwr3tvCRLYDvPf-KPtA7mVe+jh4e8NHCDjU2JojBEJEOCiQ@mail.gmail.com> <E09A57A7-AED5-465A-B830-AE78E62A81DD@gmail.com> <CADoCwr1w7sCX7m3_eVwo4zwL75Spc39mQqCvB9URmG7uymNfRA@mail.gmail.com> |
On 08/28/2016 05:51 PM, Honza Král wrote: > Honza Král > E-Mail: honza.kral@gmail.com > Phone: +420 606 678585 > > > 2016-08-28 17:40 GMT+02:00 Petr Messner <petr.messner@gmail.com>: >> Díky Honzo za odkaz. >> >> Jinak - Python, Ruby, Java, C++, na jazyku nezáleží... Musím vědět, jestli daná operace manipuluje s některým svým operandem, nebo vytváří novou hodnotu. A protože jsou stringy v Pythonu immutable, tak jako programátor bych měl tušit, že se bude kopírovat. A dát si pozor na případy, kdy se bude kopírovat furt dokola. >> >> Že to pypy nějak umí optimalizovat je hezké, ale i kdybych ho používal, tak fakt není dobré spoléhat se na to, že mi překladač opraví chybu v samotném návrhu algoritmu. > > stale plati, ze mnohem dulezitejsi nez kompilator je programator - > pouzivam tak to, co dava z hlediska kodu (nikoli kompilatoru nejvetsi > smysl). Python s tim pocita a je na to zarizeny. > > Snazit se o takove optimalizace vetsinou prinasi vice problemu nez > uzitku. A to i kdyz odhledneme od problemu spojenych s tim, ze python > ma nekolik implementaci ktere se chovaji jinak. Zrovna tohle je v dokumentaci [0], takže tady je jasné jak se implementace budou (v nejhorším případě) chovat. Když chci algoritmus navrhout pořádně, je opravdu dobré na tohle vzít ohled. Nebo se teda dá spolehnout buď na to, že můj program, resp. programy co používají moji knihovnu, pojede jenom na CPythonu nebo PyPy, kde je tohle v určitých případech optimalizované, nebo že na to, že budou zpracovávat tak málo dat že kvadratická náročnost nebude hrát roli. [0] https://docs.python.org/3/library/stdtypes.html#common-sequence-operations - poznámka (6) --- news://freenews.netfront.net/ - complaints: news@netfront.net ---
Back to cz.comp.lang.python | Previous | Next | Find similar
Re: [python] Spojovani retezcu: (bylo: Rekurzivní generátor v Pythonu 3?) Petr Viktorin <encukou@gmail.com> - 2016-08-28 19:33 +0200
csiph-web