Path: csiph.com!aioe.org!.POSTED!not-for-mail From: "AK" Newsgroups: pl.comp.programming Subject: Re: pytanie z qt Date: Fri, 22 Dec 2017 13:21:26 +0100 Organization: Aioe.org NNTP Server Lines: 53 Message-ID: References: <08944c1e-cb8c-4bf4-90b5-1d9a3f9159b9@googlegroups.com> <08944c1e-cb8c-4bf4-90b5-1d9a3f9159b9@googlegroups.com> <60608e7b-2753-439c-82c0-c0f2ad7a4633@googlegroups.com> <79677e50-4caa-4897-924c-2570e778ead2@googlegroups.com> <15cc6b0b-ead0-4ce1-b489-83a0fc1921ec@googlegroups.com> <9fdcede8-9221-4c40-81fb-9c6ac983174e@googlegroups.com> NNTP-Posting-Host: YCbt0Q1Hjzllr8IZTpMmhg.user.gioia.aioe.org Mime-Version: 1.0 Content-Type: text/plain; format=flowed; charset="UTF-8"; reply-type=response Content-Transfer-Encoding: 8bit X-Complaints-To: abuse@aioe.org X-Priority: 3 X-MSMail-Priority: Normal X-Antivirus: Avast (VPS 171222-0, 2017-12-22), Outbound message X-Antivirus-Status: Clean X-Newsreader: Microsoft Windows Mail 6.0.6002.18197 X-MimeOLE: Produced By Microsoft MimeOLE V6.0.6002.19694 X-Notice: Filtered by postfilter v. 0.8.2 Xref: csiph.com pl.comp.programming:31158 Użytkownik "slawek" napisał: > On Fri, 22 Dec 2017 12:05:05 +0100, "AK" wrote: >> Snobol4 stoi na mojej ppolce w Tyczynie (tak: to polska ksiazka. > Szpakowicz chyba autorem). > > Gizbert-Studnicki i Kaczmarczuk. A fakt. Szpakowicz to chyba "Prolog"? > A co do _słownie.py > > 1. Stałe zamiast w listach trzymałbym w krotkach. Przecież są immutable. A co to za roznica ? Przeciez to sie dzieje raz w imporcie i nie jest widoczne na zewnatrz. Nie bedzie wiec nigdy "mutowane". Czyli szczegol nieznaczacy kompletnie. > 2. Dałbym źródła w UTF-8 i nie męczył się z heksami. Po co ? Po to zeby komus "robic problem" z edycja? Lepiej niech widzi hexy niz krzaczki. W dodatku w Pythonie2 musialby byc # coding na poczatku. To zostalo zrobione _swiadomie_. > 3. No i nigdy - NIGDY - nie porównywałbym liczby float point z zerem w taki sposób jak tam jest. > Patrz PEP485. (Bo to potem się mści np. rachunkami na zero złotych zero groszy.) Akurat w tym przypadku IMHO tak jest dobrze, (choc fak ze nie idealnie i tu jest pole do dyskusji). "slownie" to tak naprawde funkcja wewnwtzrna i dziala na intach a "ostre" porownanie przy w/w zalozeniu ze liczba nie posiada czescu ulamkowej jest ok Napewno moj blad, ze jests dostepna publicznie (a nie powinna byc w __all__ - przeoczenie) Ale zgadzam sie ze jesli ma byc publiczna winno sie sama slownie bardzie "zcustomizowac". > 4. A pewnie całość opakowałbym w klasę. Po co ? Bez sensu dla 2 funkcji. Typowe "akademiskie podejscie": klasa boo. bo tak ".. > I trochę przewidziałbym i18n. Nie rozumiem? Po co? Przeciez to za zalozenia zadziala tylko dla jezyka polskiego. Dla innych jezykow ten algorym bedzie zapewne niewystaczajacy (nie wystarczy tylko podmienic literały). > 5. Albo i dodał fleksję. Nie rozumiem. AK