And programmers, as I quote Larry Constantine in my book, programmers are programmers because they like to code -- given a choice between learning someone else's code and just sitting down and writing their own, they will always do the latter.Wobei Larry Constantine das angeblich noch um einiges prononcierter ausdrückte:
"Unfortunately, most programmers like to program. Some of them would rather program than eat or bathe. Most of them would much rather cut code than chase documentation or search catalogs or try to figure out some other stupid programmer's idiotic work.... Other things being equal, programmers design and build from scratch rather than recycle."Interessant ist die Entgegnung von Jonathan Rentzsch, der meint, dass Programmierer nicht wirklich gerne programmieren, sondern gerne Probleme lösen würden (wobei das oft notgedrungen das Schreiben von Code beinhalten würde):
Summing up: programmers don’t like to code, we like to solve problems. Coding is not problem solving, but software problem solving usually involves some coding. Even when we talk about rewriting something, the objective is not to code, it's usually to get a better understanding of the problem for solving in the best possible manner.Rafe Colburn meint dagegen hier:, dass es einfach solche und solche gäbe (die Codeschreiber aus Passion, und die, die möglichst wenig Code schreiben wollen):
I think the truth lies somewhere in the middle. I have worked with programmers who, asked to write a feature, never even look at a language's class library before hacking something out themselves. They like to code for the sake of coding.Und wozu rechne ich mich? Also, eigentlich zu den Wenigcodern. Den Minimalcodern. Probleme mit wenig Code lösen! Kurze, prägnante, simple, sprechende, verständliche Programme, die sich geschickt vorhandene Lösungen/Bibliotheken/APIs/wasauchimmer zunutze machen. Erst lange suchen, dann vielleicht coden! Ja, eindeutige Präferenz zunächst nach vorhandenen Lösungen zu suchen, und nur im Ausnahmefall zu "coden". Nur die ganz simplen Lösungen sind die wirklich "schönen" und "befriedigenden".
As a programmer, I'd prefer to do as little programming as possible. I try to make use of libraries when they're available and to find the best tools possible in order to help me avoid both coding and debugging. I like working with programmers who work the same way, because maintenance is rarely any fun.
Aber da hat wohl jeder so seine Präferenzen, oder?
No comments:
Post a Comment