-
Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!not-for-mail
From: Jacek Czerwinski <...@...z.pl>
Newsgroups: pl.comp.programming
Subject: Re: jak napisać szybki program
Date: Thu, 21 May 2009 08:35:27 +0200
Organization: http://onet.pl
Lines: 51
Message-ID: <gv2sno$ghv$1@news.onet.pl>
References: <9...@r...googlegroups.com>
<guooce$u1t$1@news.onet.pl> <gup1i8$rlj$1@mx1.internetia.pl>
<gurkis$5d7$1@news.onet.pl> <gurld3$7gl$1@news.onet.pl>
<gv2hk9$77r$1@inews.gazeta.pl>
NNTP-Posting-Host: zywall.novitus.pl
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-2; format=flowed
Content-Transfer-Encoding: 8bit
X-Trace: news.onet.pl 1242887737 16959 195.116.43.145 (21 May 2009 06:35:37 GMT)
X-Complaints-To: n...@o...pl
NNTP-Posting-Date: Thu, 21 May 2009 06:35:37 +0000 (UTC)
User-Agent: Thunderbird 2.0.0.21 (Windows/20090302)
In-Reply-To: <gv2hk9$77r$1@inews.gazeta.pl>
Xref: news-archive.icm.edu.pl pl.comp.programming:182077
[ ukryj nagłówki ]Mariusz Marszałkowski pisze:
> Jędrzej Dudkiewicz <j...@g...com> napisał(a):
>
>> bartekLTG wrote:
>>> Maciej Pilichowski wrote:
>>>> aby zawsze pisac ++var zamiast
>>>> var++
> Może tak jest wydajniej, ale czy to nie jest pomylenie idei? Język C++
> względem C i asemblera, zdecydowanie lepiej nadaje się do zarządzania
> dużymi projektami i do ponownego wykorzystania kodu. Dzięki temu
> jest optymalizowane co innego - czas i nakład ludzkiej pracy. Po co
> używać języka wysokopoziomowego i jednocześnie wnikać w niuanse kompilacji?
> Warto pamiętać że optymalizowanie zapisu może przyspieszyć program
> co najwyżej liniowo. Zoptymalizowany w ten sposób program może
> działać szybciej, ale jednocześnie przestaje być podatny na modyfikacje.
> Jeśli po pewnym czasie pracy nad programem przychodzi pomysły na
> modyfikację algorytmu, która może przyspieszyć więcej niż dobre
> zakodowanie, to prawdopodobnie będzie trzeba napisać wszystko od nowa.
> Twierdzę to w oparciu o doświadczenia jakie zdobyłem pisząc program do
> gry w szachy - optymalizowałem go na oba sposoby około roku czasu.
Miód na moje serce. Radykalnie przemyślany algorytm da (wiele) więcej
niż 'optymalizacja zapisu' (bardzo to fajnie nazwałeś)
Mariusz Marszałkowski pisze:
> Marteno Rodia <m...@o...pl> napisał(a):
>
> Np. te dwie lektury:
>
> Procesory Pentium - Michael L. Schmit
> Optymalizacja Kodu - Kris Kaspersky
>
> I z rok albo dwa doświadczenia jako koder
Otóż niekoniecznie. Bardzo rzadka (w moim odczuciu) jest sytuacja
autentycznego profilowania (i innych obiektywych metod precyzyjnej oceby
wydajności). Powiedzmy sobie wymaga to sporo determinacji, czasu i
środowiska. Znacznie częściej koderzy nabywają umiejętności przez
przekaz pomiędzy ludźmi. O ile w dziedzinie wzorców, dobrego stylu
jakość przekazu widać, to w dziedzinie optymalizacji pokutują różne
nawet przesądy których nikt obiektywnie nie weryfikuje. Często ludowe
sposoby dają zerowy lub ujemny efekt przyśpieszenia, przy zaciemnieniu kodu.
Katastrofę optymalizacyjną to widać (99% CPU i rzężący dysk itd, zresztą
nie od razu przekłada się to na diagnozę) ale jak nieoptymalnośc jest w
mniejszym stopniu to intuicja nie wsparta wiedzą często jest zawodna
Zakładam, że autor książki za to bierze kasę, że sprawdza swoje
twierdzenia w labolatorium.
Następne wpisy z tego wątku
- 21.05.09 09:50 Paweł Kierski
- 21.05.09 13:20 Marcin 'Malcom' Malich
- 21.05.09 16:07 Mariusz Marszałkowski
- 21.05.09 16:58 Marcin 'Malcom' Malich
- 21.05.09 20:20 Mariusz Marszałkowski
- 21.05.09 21:04 Jacek Czerwinski
- 21.05.09 21:55 Mariusz Marszałkowski
- 23.05.09 21:59 Maciej Sobczak
- 24.05.09 00:06 A.L.
- 28.05.09 19:32 Mariusz Marszałkowski
- 30.05.09 05:15 Mariusz Marszałkowski
- 07.06.09 05:20 Remek
- 07.06.09 14:40 A.L.
- 07.06.09 17:35 Mirosław Habarta
Najnowsze wątki z tej grupy
- Błąd w Sofcie Powodem Wymiany 3 Duńskich Fregat Typu Iver Huitfeldt
- Grok zaczął nadużywać wulgaryzmów i wprost obrażać niektóre znane osoby
- Can you activate BMW 48V 10Ah Li-Ion battery, connecting to CAN-USB laptop interface ?
- We Wrocławiu ruszyła Odra 5, pierwszy w Polsce komputer kwantowy z nadprzewodzącymi kubitami
- Ada-Europe - AEiC 2025 early registration deadline imminent
- John Carmack twierdzi, że gdyby gry były optymalizowane, to wystarczyły by stare kompy
- Ada-Europe Int.Conf. Reliable Software Technologies, AEiC 2025
- Linuks od wer. 6.15 przestanie wspierać procesory 486 i będzie wymagać min. Pentium
- ,,Polski przemysł jest w stanie agonalnym" - podkreślił dobitnie, wskazując na brak zamówień.
- Rewolucja w debugowaniu!!! SI analizuje zrzuty pamięci systemu M$ Windows!!!
- Brednie w wiki - hasło Dehomag
- Perfidne ataki krakerów z KRLD na skrypciarzy JS i Pajton
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
Najnowsze wątki
- 2025-07-29 "cywilny przemysł stoczniowy w USA praktycznie nie istnieje"
- 2025-07-29 Błąd w Sofcie Powodem Wymiany 3 Duńskich Fregat Typu Iver Huitfeldt
- 2025-07-29 Re: PLL LOT na pokładzie zemdlało kilku pasażerów, a linie lotnicze nie zapewniły nawet podstawowego wsparcia - choćby szklanki wody.
- 2025-07-29 Re: Podkreślają też wielką szkodliwość zdrowotną wiatraków, które usytuowane bardzo blisko siedlisk ludzkich mają negatywny wpływ na zdrowie ludzkie".
- 2025-07-29 Re: bełkot reklamowy eSIM, których nikt nie chce, bo są niebezpieczne.
- 2025-07-29 Błąd w Sofcie Powodem Wymiany 3 Duńskich Fregat Typu Iver Huitfeldt
- 2025-07-29 Warszawa => IT Data Analyst (Power BI) <=
- 2025-07-29 Środa Wielkopolska => Konsultant wewnętrzny SAP FI/CO <=
- 2025-07-28 Warszawa => Sales Executive / KAM <=
- 2025-07-28 Było 83V
- 2025-07-28 Białystok => Programista Mainframe (z/OS, Assembler) <=
- 2025-07-28 Warszawa => Dyrektor Sprzedaży (rozwiązania Cloud) <=
- 2025-07-28 Białystok => Delphi Programmer <=
- 2025-07-28 Warszawa => Specjalista/stka ds. Organizacji <=
- 2025-07-28 Warszawa => Senior Key Account Manager IT <=