4 Punkte von GN⁺ 2023-07-09 | 1 Kommentare | Auf WhatsApp teilen
  • Softwareingenieure mögen besonders ungern Code, den andere geschrieben haben.
  • Eine Microservices-Architektur ermöglicht es Ingenieuren, alten Code hinter Containern und Load Balancern zu verstecken und so zu tun, als existiere er nicht.
  • Anstatt die tatsächliche Implementierung oder die Test-Suite von Abhängigkeiten zu prüfen, schauen Ingenieure meist auf Stack Overflow, um nach Code-Lösungen zu suchen.
  • Ingenieure hassen es, den Code anderer zu reviewen, was zu Verzögerungen bei der Genehmigung von Pull Requests führen kann.
  • Ingenieure schreiben gern Code und können so sehr darin aufgehen, dass sie grundlegende Bedürfnisse wie Essen und Schlafen vergessen.
  • Ingenieure lesen gern über Code und darüber, wie man Code schreibt, auch wenn sie den tatsächlich bereitgestellten Beispielcode nicht lesen.
  • Meetings, Dokumentation, Tests und Code-Refactoring sind für Ingenieure alles lästige Faktoren, die ihnen Zeit wegnehmen.
  • Ingenieure suchen ständig nach Tools und Technologien, mit denen sie noch mehr Code schreiben können; in den letzten Jahren sind dabei AI-basierte Tools aufgekommen.
  • Senior-Ingenieure haben erkannt, wie wichtig es ist, Code zu minimieren und unnötigen Code zu löschen, um Wartungsaufwand und Downtime zu reduzieren.
  • Senior-Ingenieure legen Wert auf elegante Lösungen für komplexe Probleme, stehen aber dem Schreiben von Code, der keinen Mehrwert liefert, skeptisch gegenüber.
  • Für Ingenieure ist es wichtig, die Kosten und Auswirkungen ihres Codes im Blick zu behalten und nach Möglichkeit bestehende Lösungen zu nutzen.
  • Die in diesem Artikel beschriebenen Eigenschaften spiegeln die Haltung von Ingenieuren aus der Vergangenheit wider.
  • Dieser Artikel hat auf Hacker News eine Diskussion ausgelöst.

1 Kommentare

 
GN⁺ 2023-07-09
Hacker-News-Meinungen
  • Ingenieure mögen von anderen geschriebenen Code nicht und arbeiten daher lieber an Greenfield-Projekten.
  • Es gibt jedoch auch Ingenieure, die Freude an der Pflege bestehenden Codes haben und dies als wichtig für erfolgreiche Projekte ansehen.
  • Auch Berater mögen Code nicht und empfehlen oft, von Grund auf neu zu schreiben. Das liegt daran, dass dies für sie ein vorteilhaftes Risiko-Ertrags-Verhältnis schafft.
  • Gute Ingenieure sind stolz auf ihre Arbeit und legen mehr Wert auf Qualität als auf Quantität. Doch faule oder hastige Implementierungen können Abneigung gegen Code auslösen.
  • Es ist wichtig, die Kosten-Nutzen-Analyse zwischen der Änderung bestehenden Codes und einer Neuschreibung sorgfältig abzuwägen.
  • Code zu lesen und zu verstehen kann Freude machen, aber inkonsistenter Code erschwert die Arbeit damit.
  • Unabhängig von der gewählten Designphilosophie ist Konsistenz im Code entscheidend für Wartbarkeit und einfache Änderungen.
  • Manchmal wird die Verallgemeinerung, dass Ingenieure Code hassen, genutzt, um bereits investierte Kosten zu rechtfertigen, doch ein Neustart kann die beste Lösung sein.
  • Überdruss an Code ist unter Programmierern häufiger als unter Schriftstellern, und das Lesen von Code ist eine wichtige Praxis, die viele Programmierer vernachlässigen.
  • Die Beziehung zwischen Ingenieuren und Code ähnelt der zwischen Partnern; Kommunikation und Vertrauen sind entscheidend.
  • Ingenieure suchen oder schaffen manchmal Abstraktionen, die zu ihrem eigenen Denkmodell passen, doch die Kombination aus geeigneten Werkzeugen und gemeinsamem Teamverständnis tritt nur selten auf.