🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.c
Article #268108

Re: Ciemna strona C++

#268108
From: Seweryn Habdank-Wojewódzki
Date: Thu, 08 Nov 2007 08:37
50 lines
2533 bytes
Witam

Adam Klobukowski wrote:

> Seweryn Habdank-Wojewódzki pisze:
>> Witam
>> 
>> Tomasz bla Fortuna wrote:
>> 
>>> AFAIR chodziło właśnie o koszt obliczeń potrzebny do skompilowania
>>> szablonów, a nie run-time.
>> 
>> A to przepraszam. A co to szkodzi, że kompilacja trwa dłużej? Czy ta
>> kompilacja odpalana jest w run-time?
> 
> Jak się kompiluje (za przeproszeniem) kalkulatorek na zaliczenie to
> różnicy wielkiej nie ma.

Już wyrosłem z zaliczeń i kalkulatorków :-D.

> Jak pełny build wielkiej kobyły trwa 8+ godzin 
> to już jest różnica. 
> Nawet "uzupełniający" build może wówczas zabierać 
> długo. 

Rozumiem. A tak optymistycznie -- jakie są możliwości przyspieszania
kompilacji?

To co ja używam:
- jawne konkretyzacje szablonów dla spodziewanych typów w połączeniu z
- prekompiled headers a całość
- kompilacja wielowątkowa/procesowa np. make z opcją -j.

> Czas programisty jest cenny.

Wiem. Ale programista powinien wiedzieć co to praca wielowątkowa. Jak
kompilacja trwa 8+ h, to może powinien poprawiać w tym czasie dokumentację,
uzupełniać listę zadań na następny raz. Może zastanowić się czy nie trzeba
czegoś refaktoryzować. 

Dla mnie kompilacja nie jest stratą czasu. Kompilacja krótka to jest czas na
oddech odejście od klawiatury i spojrzenie krytyczne na "dzieło".
Kompilacja długa to czas na intensywną pracę w innej dziedzinie należącej
do programowania.

Pozdrawiam.

-- 
|\/\/|   Seweryn Habdank-Wojewódzki
 \/\/
Technical Details
Message-ID: <fguh3r$s3i$1@news.vectranet.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.gazeta.pl!news.vectranet.pl!not-for-mail
References: <fghgeo$spf$1@nemesis.news.tpi.pl> <fghsb4$kpq$1@news.dialog.net.pl> <fgo4c7$mtu$1@news.vectranet.pl> <20071106073039.433f4934@Vorago> <fgqn9m$74j$2@news.vectranet.pl> <fguab1$fet$1@news.dialog.net.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.gazeta.pl!news.vectranet.pl!not-for-mail
From: Seweryn Habdank-Wojewódzki <shw_mail@wp.pl>
Newsgroups: pl.comp.lang.c
Subject: Re: Ciemna strona C++
Date: Thu, 08 Nov 2007 09:37:52 +0100
Organization: VectraNET - http://www.vectranet.pl
Lines: 51
Message-ID: <fguh3r$s3i$1@news.vectranet.pl>
References: <fghgeo$spf$1@nemesis.news.tpi.pl> <fghsb4$kpq$1@news.dialog.net.pl> <fgo4c7$mtu$1@news.vectranet.pl> <20071106073039.433f4934@Vorago> <fgqn9m$74j$2@news.vectranet.pl> <fguab1$fet$1@news.dialog.net.pl>
Reply-To: shw_mail@wp.pl
NNTP-Posting-Host: 078088193244.osw.vectranet.pl
Mime-Version: 1.0
X-Trace: news.vectranet.pl 1194510267 28786 78.88.193.244 (8 Nov 2007 08:24:27 GMT)
X-Complaints-To: usenet@news.vectranet.pl
NNTP-Posting-Date: Thu, 8 Nov 2007 08:24:27 +0000 (UTC)
User-Agent: KNode/0.10.5
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit