[Development] Notes on "Qt Build Systems" @ QtCon 2016

Viktor Engelmann viktor.engelmann at qt.io
Tue Sep 6 15:47:15 CEST 2016


Am 06.09.2016 um 06:52 schrieb Ch'Gans:
> On 6 September 2016 at 16:20, Thiago Macieira <thiago.macieira at intel.com> wrote:
>> Which is, in itself, an argument: why learn yet another buildsystem?
> ...
>
> Why learn yet another programming language?
>
> ...
>
> An average software developer knows about, says 10 to 20 programming
> languages, maybe even more depending on the definition of "language".
> Why should he/she knows just one build system?
>
> Chris

My 2 cents: I want to spend my time on programming = being productive -
Not waste my time fighting against an incredibly stupid build system...

In my opinion, build systems in general haven't matured the way
compilers have. Using classes and polymorphism, you can easily explain
arbitrarily complex situations to compilers. I have yet to see a build
system that understands more complex situations than "FILE1 IS OLDER
THAN FILE2".
They don't even have the slightest understanding of the commands they
execute - they just slap some raw strings together (which YOU have to
provide) and pass them to a shell. Oh, these raw strings were for a
different OS? Or even just a different version of the same compiler on
the same OS? well too bad...

It kind of reminds me of this joke:
http://www.ebaumsworld.com/jokes/blond-hole-diggers/80432143/

Viktor

-- 


Viktor Engelmann
Software Engineer

The Qt Company GmbH
Rudower Chaussee 13
D-12489 Berlin
Viktor.Engelmann at qt.io
+49 151 26784521
http://qt.io

Geschäftsführer: Mika Pälsi, Juha Varelius, Mika Harjuaho
Sitz der Gesellschaft: Berlin, Registergericht: Amtsgericht
Charlottenburg, HRB 144331 B
<http://qt.io>
<http://www.facebook.com/Qt> 	<http://www.twitter.com/qtproject>
<https://www.linkedin.com/company/the-qt-company/>
<https://plus.google.com/104580575722059274792>
<https://www.youtube.com/QtStudios>

Qt World Summit 2016 <http://qtworldsummit.com/>
Qt World Summit 2016 | Pier 27, San Francisco, CA
Experience Exponential Potential on October 18-20
www.qtworldsummit.com <http://www.qtworldsummit.com>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/development/attachments/20160906/bfee0bd1/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: qt_logo_with_text_green_rgb_400x141.png
Type: image/png
Size: 16849 bytes
Desc: not available
URL: <http://lists.qt-project.org/pipermail/development/attachments/20160906/bfee0bd1/attachment.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: qt_facebook.png
Type: image/png
Size: 1407 bytes
Desc: not available
URL: <http://lists.qt-project.org/pipermail/development/attachments/20160906/bfee0bd1/attachment-0001.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: qt_twitter.png
Type: image/png
Size: 1778 bytes
Desc: not available
URL: <http://lists.qt-project.org/pipermail/development/attachments/20160906/bfee0bd1/attachment-0002.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: qt_linkedin.png
Type: image/png
Size: 1532 bytes
Desc: not available
URL: <http://lists.qt-project.org/pipermail/development/attachments/20160906/bfee0bd1/attachment-0003.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: qt_googleplus.png
Type: image/png
Size: 1957 bytes
Desc: not available
URL: <http://lists.qt-project.org/pipermail/development/attachments/20160906/bfee0bd1/attachment-0004.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: qt_youtube.png
Type: image/png
Size: 1610 bytes
Desc: not available
URL: <http://lists.qt-project.org/pipermail/development/attachments/20160906/bfee0bd1/attachment-0005.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: qtworldsummit2016_banner.jpg
Type: image/jpeg
Size: 35183 bytes
Desc: not available
URL: <http://lists.qt-project.org/pipermail/development/attachments/20160906/bfee0bd1/attachment.jpg>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: viktor_engelmann.vcf
Type: text/x-vcard
Size: 271 bytes
Desc: not available
URL: <http://lists.qt-project.org/pipermail/development/attachments/20160906/bfee0bd1/attachment.vcf>


More information about the Development mailing list