Was, bzw. wofür ist das komplizierteste Stück Code, das Du je selbst geschrieben bzw. entworfen hast?
Einen ORM mit smarten Cache für eine Agentursoftware ähnlich Wordpress (Eine Software mit der man Onlineshops, Blogs und CMS machen konnte). Die Software wurde mehrfach auf einem kleinen Server zusammen mit einer Datenbank bertrieben hatte aber den Anspruch extrem schnell zu sein (Für die Endkunden, Für Google und gegen DDOS). Die Daten in der DB waren normalisiert dehalb lohnte es sich die Objekte im Speicher zu cachen (Redis). Nun konnte es aber passieren das z.B. eine Kategorie geändert wird, dann mussten natürlich auch die dazugehörigen Artikel aus dem Cache invalidiert werden falls die Information die in der Kategorie geändert wurde irgendwie referenziert wurde. Der erste Entwurf des Caches für den ORM hatte nicht alle Fälle berücksichtig so das manchmal Änderungen nicht sichtbar wurden. Den ORM selbst musste ich so optimieren dass nicht für jede Zeile aus der DB zusätzliche SQL Statement für die referenzierten 1:N beziehen ausgeführt werden sonderen wenn möglich (insbesondere für die erste 1:N) ein JOIN benutzt wird. Damit auch die Zugriffe auf Redis nicht zum Flaschenhals werden gab es noch einen in Memory Cache. Damit einige Dinge wie z.B. Einstellungen nicht von jedem neuen Prozess aus der DB geladen werden mussten gab es einen Hauptprozess der sich viele Daten erstmal geladen hat und danach Kind-Prozesse geforkt hat. Würden diese Daten geändert musste der Elternprozess informiert werden.
Nicht nur das es heute viel Opensource und Technologien gibt die man kombinieren kann und so eine Eigenentwicklung überflüssig machen, die Notwendigkeit für die Software resultierte aus einem Sparzwang an Servern (Budget 50 € Server für etwa 20 Kundenprojekte) und hat sich nur gelohnt weil ich als Student/Minijobber sehr günstig war. Heute weiß ich aus wirtschaftlicher Sicht ist es wichtiger dass der Code einfach für andere Entwickler ist, weil Hardware günstiger ist als Entwickler. Trotzdem liebe ich schnelle Software auch weil für die Umwelt besser ist und allen freude macht.