-
Data: 2010-12-21 07:17:44
Temat: Re: Jaki j?zyk - ceny?
Od: Mariusz Kruk <M...@e...eu.org> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]epsilon$ while read LINE; do echo \>"$LINE"; done < "Wojciech Jaczewski"
>> Do komórki? Wątpię. Co nie zmienia faktu, że przeciętny twórca programu
>> na komórkę nie będzie się zastanawiał czy zajmie 15, czy 18% czasu
>> procesora.
>Mi nie chodzi nawet o optymalizacje dające 20, czy 30%. Chodzi o to, że
>wielu programistów kierując się zasadą "sprzęt jest tani" ignoruje nawet
>najbardziej oczywiste objawy, pokazujące że tworzony przez nich w taki a nie
>inny sposób program będzie beznadziejnie wolny.
Czy ja gdzieś pisałem, że nigdy nie należy optymalizować? Owszem, jeśli
ktoś wszystko sortuje bąbelkowo, bo inaczej nie umie i nie jest w stanie
zrozumieć, że można inaczej, zapewnie w życiu nie napisze kawałka
dobrego kodu. Tego oczywiście nie neguję. Ale już zastanawianie się nad
kolejnością porównań żeby zyskać kilka procent szybkości przy sortowaniu
kosztem zaciemnienia kodu będzie miało sens tylko w pewnych konkretnych
przypadkach.
>To że często nie opłaca się walczyć o 20% wydajności to się zgadzam.
Ano właśnie.
>Ale już
>o przyspieszenie dziesięciokrotne - warto.
Czasami. Czasami nie. Czasem prościej jest napisać skrypt w bashu, niż
pier.*ić się z C. On i tak będzie uruchamiany raz na rzadko i to, czy
się będzie wykonywać minutę, czy dziesięć nie ma takiego znaczenia, jak
to czy widać co się w nim dzieje.
Co - z drugiej strony - nie zwalnia piszącego taki skrypt od uważania na
to, co robi. (find . -type f -exec cat {} \; anyone?)
>Niby da się przeżyć, że
>użytkownik musi czekać kilka sekund na operację, która bez jakiejś
>nadzwyczajnej optymalizacji mogła by się wykonać w czasie poniżej 100ms.
>Tylko dlaczego robić taki chłam, skoro przy podobnym wysiłku da się to
>zrobić wydajniej.
Owszem. Czasami tak jest. Czasami inny koszt jest po prostu
istotniejszy.
--
[------------------------]
[ K...@e...eu.org ]
[ http://epsilon.eu.org/ ]
[------------------------]
Następne wpisy z tego wątku
- 21.12.10 08:21 Stachu 'Dozzie' K.
- 21.12.10 19:04 Wojciech Jaczewski
- 21.12.10 19:40 Mariusz Kruk
- 21.12.10 19:52 A.L.
- 21.12.10 20:12 A.L.
- 21.12.10 20:26 Boguś
- 21.12.10 21:17 A.L.
- 23.12.10 11:30 Sebastian Kaliszewski
- 23.12.10 13:59 A.L.
- 23.12.10 15:12 Maciej Sobczak
- 23.12.10 15:24 Mariusz Kruk
- 23.12.10 20:12 A.L.
- 29.12.10 16:42 Sebastian Kaliszewski
- 29.12.10 17:42 A.L.
Najnowsze wątki z tej grupy
- Popr. 14. Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- Arch. Prog. Nieuprzywilejowanych w pełnej wer. na nowej s. WWW energokod.pl
- 7. Raport Totaliztyczny: Sprawa Qt Group wer. 424
- TCL - problem z escape ostatniego \ w nawiasach {}
- Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- testy-wyd-sort - Podsumowanie
- Tworzenie Programów Nieuprzywilejowanych Opartych Na Wtyczkach
- Do czego nadaje się QDockWidget z bibl. Qt?
- Bibl. Qt jest sztucznie ograniczona - jest nieprzydatna do celów komercyjnych
- Co sciaga kretynow
- AEiC 2024 - Ada-Europe conference - Deadlines Approaching
- Jakie są dobre zasady programowania programów opartych na wtyczkach?
- sprawdzanie słów kluczowych dot. zła
- Re: W czym sie teraz pisze programy??
- Re: (PDF) Surgical Pathology of Non-neoplastic Gastrointestinal Diseases by Lizhi Zhang
Najnowsze wątki
- 2025-01-06 Popr. 14. Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- 2025-01-06 Ostrów Wielkopolski => Area Sales Manager OZE <=
- 2025-01-06 Do IO i innych elektrooszolomow, tu macie prawdziwe smrody
- 2025-01-06 Białystok => Full Stack .Net Engineer <=
- 2025-01-06 Kraków => Business Development Manager - Network and Network Security
- 2025-01-06 Katowice => Regionalny Kierownik Sprzedaży (OZE) <=
- 2025-01-06 Warszawa => Spedytor Międzynarodowy <=
- 2025-01-06 Lublin => Programista Delphi <=
- 2025-01-06 Gdańsk => Specjalista ds. Sprzedaży <=
- 2025-01-06 śnieg
- 2025-01-05 Żarówka do lampy z czujnikiem ruchu
- 2025-01-05 Rozkręcają się
- 2025-01-04 pozew za naprawę sprzętu na youtube
- 2025-01-04 gasik
- 2025-01-04 13. Raport Totaliztyczny: Powszechna Deklaracja Praw Człowieka Nie Chroni Przed Wyzyskiem Ani Przed Eksploatacją