3 ms·
> Maybe you should stop thinking of code as solving problems and more like painting a picture. It doesn't matter if there are mistakes or if you've done everyth
by n00b101 10y ago
> Maybe you should stop thinking of code as solving problems and more like painting a picture. It doesn't matter if there are mistakes or if you've done everything perfectly, as long as you've created something cool.
But paintings are unobtrusive in day-to-day life. Perhaps a different "art" analogy would be architecture (as in, the art of designing buildings). Think of a rockstar architect who shows up in your home town and gets something new built that everyone has to now live with (whether they like it or not). There are many controversial buildings that people love to hate. For example, when the Eiffel Tower was proposed, several famous Parisians artists fiercely opposed it. Guy de Maupassant famously ate lunch at the Eiffel Tower restaurant every day because it was the one place in Paris where the tower was not visible. [1] Another example is "The Crystal" at the Royal Ontario Museum, which was constructed in 2007 "on top" of the original museum building constructed in 1912. Many architecture critics hated it and it was famously reported as "one of the ten ugliest buildings in the world." [2] There are many other such examples around the world.
So it is with technology. Someone engineers something, like a CPU, a programming language, a build system, or an OS, and we all have to live with it. Guido van Rossum sticks a Global Interpreter Lock in the middle of Python, and we are stuck with it. Kitware comes up with a suboptimal language for CMake, and we are stuck with it. Intel extends x86 for 40 years, and we are stuck with it. Microsoft randomly changes the Control Panel layout in a new version of Windows. etc... Usually these things can't be changed, just as no one can ever redesign the Eiffel Tower. We just deal with it and, as the saying goes, "a good craftsman never blames his tools."
[1] https://en.wikipedia.org/wiki/Eiffel_Tower#Artists.27_protest https://en.wikipedia.org/wiki/Eiffel_Tower#Artists.27_protes...
[2] http://www.theglobeandmail.com/news/toronto/roms-crystal-makes-list-of-worlds-ugliest-buildings/article4293090/ http://www.theglobeandmail.com/news/toronto/roms-crystal-mak...