A Useless and Harmful Abstraction
In a codebase that I have looked into I've seen an abstraction which is so broad that it is useless and also harmful. I'll show what it is, point to the problem and give some ideas to improve it.
Recht früh habe ich begonnen mit Computern zu beschäftigen, die Physik kam dann auch dazu. Im Physikstudium habe ich mich auf die Schnittmenge spezialisiert, die Computerphysik. Viele Dinge nehme ich nun mit dem Blick eines Naturwissenschaflers und Softwareentwicklers wahr. Entsprechend sind die Artikel in dieser Kategorie über Programmiersprachen, von mir geschriebene oder genutzte Software, Physik, quantitative Untersuchungen von Finanzthemen und weitere Dinge dieser Art.
Meinen Code findet man auf GitHub, meine dummen Fragen auf Stack Overflow. Auf Physics Stack Exchange habe ich auch einige Fragen gestellt und beantwortet.
Meine wissenschaftlichen Artikel aus der Studienzeit findet man auf arXiv und ORCID.
In a codebase that I have looked into I've seen an abstraction which is so broad that it is useless and also harmful. I'll show what it is, point to the problem and give some ideas to improve it.
In Project Euler Problem 80: Square Root Digital Expansion we have to compute many digits in a square root.
Project Euler Problem 79: Passcode derivation give us three digit samples from a secret passcode.
Immer wieder werden Nutzeroberflächen neu gestaltet. Dabei werden häufig nicht alle Funktionen übernommen. So auch beim Online-Banking der DKB: Schickes Aussehen, aber fehlende Funktionen.
Project Euler Problem 78: Coin partitions throws us back to partitions of integers, but now with a more demanding task.
Wenn ich lese, so markiere ich gerne Textstellen. Das klappt aber bei Büchern mit Kopierschutz nicht sonderlich gut.
Project Euler Problem 77: Prime summations continues with number partitions, though we now all summands have to be primes.
Zu meinem Jira-Board mit offenen Problemstellen im Straßenverkehr habe ich jetzt noch eine interaktive Karte gebaut.
In öffentlichen Verkehrsmitteln tragen viele Leute Kopfhörer und hören Musik. Soweit gut, wären da nicht die billigen offenen Ohrstecker mit ihrer Abstrahlung.
Project Euler Problem 76: Counting summations asks us to find how many different ways an integer can be written as a sum of integers.