Re: The plus plus
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Steffen Kluge wrote:
We have to get away from the mind-set where tools dictate how we think
and design. We must not confuse design and implementation.
People can write anything compilable from machine code directly. But do
they? No. If you are spending a chunk of your brainspace worrying
about the carry flag state and the right opcode for the kind of mov you
need then your finite attention is squandered and you become incapable
of reaching your potential to engage with the true abstract nature of
the problem in front of you.
Therefore it does matter what language you are using, it does affect how
you come at a problem, how you can consider a solution, and how
successful you will be with the implementation. In short you cannot
correctly choose an architecture without deeply understanding the
constraints of the implementation, and that inevitably includes the
abilities of the language.
Just like a guy with a C compiler can outperform (in scalability, in the
scope of task he can take on with low risk) the guy with an Assembler
(or 32 toggle switches and a footpedal) who is aping the methods of the
compiler guy, the guy who has a C++ compiler can take on and win more
than the guy with the C compiler who is aping the methods of the C++
guy. Somehow the kernel and Gnome reached a local optimum at the C
hacker level and that is where they stay.
-Andy
[Index of Archives]
[Current Fedora Users]
[Fedora Desktop]
[Fedora SELinux]
[Yosemite News]
[Yosemite Photos]
[KDE Users]
[Fedora Tools]
[Fedora Docs]