Begrenzte Technologie kann bessere Produkte hervorbringen

Doom II, das Spiel von 1994, ist meiner bescheidenen Meinung nach Klassenbester, selbst im Vergleich zu seinen Nachfolgern. Zu den Gründen, die ich dafür halte, gehören:

  1. verbesserte Technologie gegenüber dem Vorgänger Wolfenstein 3D
  • mehrere Höhen und Treppen
  • wärmesuchende Geschosse
  1. kreative Innovationen
  • Monster-Kampf
  • keine „Punkte“ oder Schätze für mehr Realismus
    aber das, was wir erst jetzt im Nachhinein sehen können, interessiert mich:
  1. Einfachheit erzwungen durch begrenzte Technologie
  • Echtes 3D ist nicht möglich, weil Sie nicht unter einer Brücke hindurchgehen können
  • Monster-KIs sind leicht zu verstehen und vorhersehbar, da das gesamte Spiel auf drei Disketten passen muss

Es scheint mir, dass die begrenzte Technologie der frühen 90er es einer einzelnen Person ermöglichte, ein tiefes Verständnis der gesamten Codebasis zu haben. Die Bausteine ​​waren ausgereift, stabil und gut dokumentiert. In diesem Fall das Windows-Betriebssystem.

Technologen haben seitdem im Großen und Ganzen schlechte Arbeit geleistet, Dinge einzupacken. Docker ist dafür großartig, aber manchmal habe ich das Gefühl, dass wir es besser machen müssen, wenn wir Open Source veröffentlichen. Es gibt so viel veröffentlichten halb funktionierenden Code, dass es schwierig geworden ist, das Signal zu sehen.

Beim Aufbau eines Systems muss eine Person in der Lage sein, genug davon zu verstehen, um Fortschritte zu erzielen. Seit Doom II herauskam, ist das verfügbare Arbeitsgedächtnis eines einzelnen Menschen konstant geblieben. Aber die Menge, die wir in unserem Gehirn speichern müssen, hat zugenommen. Dies ist ein Rezept für schlechte Software.

Versuchen Sie also, diese Frage zu beantworten: Welche Technologie von heute ist im Entstehen begriffen genug, um „vollständig“ verstanden zu werden, aber bereit, verbessert zu werden, um eine enorme Wirkung zu erzielen?

Originalartikel veröffentlicht unter

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *