Eines der häufigsten Probleme bei der Softwareentwicklung ist die Debatte über die Wahl der Technologie. Seien es Programmiersprachen, Frameworks oder Tools. Zu oft enden diese Debatten mit den einfachen Schlussfolgerungen „Technologie A ist besser als B“ oder „Technologie X ist schlechter als Y“, ohne den Kontext und die Wertesysteme hinter den Designs dieser Technologien zu berücksichtigen
Die Entscheidung, welche Technologie gut oder schlecht ist, ist Es ist notwendig, zwischen zwei Hauptpunkten zu unterscheiden:
Technologie, die „Funktioniert nicht“: ist eine Technologie, die die in ihrem eigenen Design festgelegten Ziele nicht erreicht, z. B.
Technologie, die „nicht den Bedürfnissen des Wertesystems entspricht“: ist Technologie, die genauso gut funktioniert, wie sie entwickelt wurde. Aber das, worauf es Wert legt, entspricht nicht unseren Bedürfnissen, wie zum Beispiel
Ein klares Beispiel für den Unterschied in Wertesystemen ist der Vergleich zwischen Go und Rust:
Sowohl Go als auch Rust sind nicht „schlecht“ in der Art und Weise, wie sie konzipiert wurden, aber sie haben sehr unterschiedliche Wertesysteme
Bei der Auswahl der Technologie sollte der Geschäftskontext berücksichtigt werden:
Erfahrene Entwickler tappen oft in die Falle ihrer eigenen, vertrauten Wertesysteme. Es gibt mehrere Möglichkeiten, dieser Falle zu entkommen:
Öffnen Sie Ihren Geist, um mehr über verschiedene Kontexte zu erfahren
Üben Sie, Probleme aus mehreren Blickwinkeln zu betrachten
Verstehen Sie die Ursprünge des Designs
Für jeden Entwickler ist es wichtig, die Vielfalt der Wertesysteme in der Softwareentwicklung zu verstehen und zu akzeptieren. Es gibt nicht in jeder Situation die „beste“ Technologie. Die Wahl der richtigen Technologie hängt vom Verständnis des Kontexts, der Ziele und Einschränkungen der jeweiligen Situation ab
Technologiediskussionen sollten sich auf den Austausch von Ansichten über verschiedene Wertesysteme konzentrieren. Stattdessen werden Urteile darüber, was gut oder schlecht ist, ohne Kontext gefällt. Denn das Verständnis dieser Unterschiede wird uns helfen, Systeme zu entwerfen und zu entwickeln, die den Bedürfnissen der Benutzer besser gerecht werden
Das obige ist der detaillierte Inhalt vonWertesysteme bei der Technologieauswahl verstehen: Eine Perspektive, die mehr als nur gut oder schlecht ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!