Heim >Backend-Entwicklung >PHP-Tutorial >Hören Sie auf, erbärmliche Vergleiche anzustellen
In der Welt der Programmierung und Softwareentwicklung ist es normal, dass es Vergleiche zwischen Sprachen, Frameworks und Bibliotheken oder anderen von Entwicklern verwendeten Tools gibt und unterschiedliche Meinungen hervorruft.
Wir wussten jedoch alle, dass einige Sprachen, Frameworks und Bibliotheken unterschiedliche Probleme lösen und andere die gleichen Probleme lösen, jedoch auf unterschiedliche Weise. Dieser Absatz scheint ungewöhnlich, aber genau das passiert in diesem Universum!
Einige von ihnen schlagen vor, ein Problem zu lösen, andere scheinen zwei oder mehr als drei zu lösen und wieder andere sind jedoch mit der Sünde der Völlerei geboren und versuchen, alle Probleme zu lösen, wie es bei Python, Javascript und C#, die beide im Web, auf Mobilgeräten, auf dem Desktop, in Banken, auf Smartphones, auf künstlicher Intelligenz usw. verfügbar sind.
Dieses Phänomen, das in der Welt der Entwicklung auftritt, kann nicht als ein Dorn im Auge derjenigen angesehen werden, die unterschiedliche Sprachen oder Tools verwenden, bis zu dem Punkt, an dem es zu Vergleichen und Diskussionen kommt, die am Ende erbärmlich sind gewöhnlich und das hat keinen Platz und keine Grundlage.Glauben Sie nicht, dass diese absurden Vergleiche nur unter Anfängern oder in der
JavaScript-Community auftauchen, die das Epizentrum erbärmlicher Meinungen in der Welt der Softwareentwicklung in Bezug auf Dinge ist, die anders sind.
Ich habe persönlich Vergleiche von erfahrenen und sogar vollwertigen Entwicklern oder Leuten mit robusteren Sprachen gesehen, die aufgrund ihrer Erfahrung und talentierten Leute es gewagt haben, ein Framework mit einer Bibliothek oder einer Low-Level-Sprache zu vergleichen mit einer Hochsprache.Überlegen Sie jetzt mit mir, warum ein normaler Mensch den Wunsch oder das Bedürfnis hat zu behaupten, dass ein Framework besser ist als eine Bibliothek, obwohl er weiß, dass es sich um völlig unterschiedliche Dinge handelt und dass sie unterschiedliche Probleme lösen.
Wenn es für Sie nicht absurder ist, Zeuge einer solchen Situation zu sein, als Anfänger sagen zu hören, dass
HTML eine Programmiersprache ist, dann gehören Sie meiner Meinung nach zu denselben Idioten, die die Geschichte dahinter nicht kennen die Entstehung von Technologien.
Ich verstehe nicht, warum Leute solche Vergleiche anstellen, zum Beispiel:React mit Laravel vergleichen, obwohl sie wissen, dass React ein Bibliotheks-Frontend ist und Laravel ist ein Fullstack-Framework. Oder vergleichen Sie React mit Vue und Angular, wobei Sie wissen, dass es sich bei letzteren um Frameworks und bei ersterem um eine Bibliothek handelt.
Aus meiner Sicht und ich glaube an die anderer kohärenter Leute, wäre es konventionell, Fullstack-Frameworks mit Stacks des gleichen Genres zu vergleichen, das heißt, den Vergleich eines Fullstack-Frameworks mit einem Frontend-Framework oder eines Backend-Frameworks mit zu vermeiden ein Frontend und umgekehrt.
Beispielsweise wäre es sinnvoll,
Laravel mit Spring, Ruby on Rails, Djagon oder sogar Next.jS zu vergleichen das sich nun als Fullstack-Framework deklariert, anstatt sie mit Stacks aus anderen Kategorien oder mit Bibliotheken zu vergleichen.
PHP mit Python oder die Sprache GO mit zu vergleichen? Rust oder jede andere Sprache, die mit anderen Zwecken entstanden ist.
Erkennen Sie, dassPHP eine Sprache ist, die im Web geboren wurde und ob sie stirbt oder nicht, ihr Schicksal ist das Web. Ich persönlich kann mir kein anderes Schicksal für PHP als dieses vorstellen. Denn alles geht davon aus, dass, als Rasmus Lerdorf 1994 seine Skripte in C erstellte, um seinen persönlichen Blog zu erstellen, sich solche Skripte heute zufällig zu einer Programmiersprache entwickelt haben, die wir von PHP, er war nicht daran interessiert, eine Programmiersprache zu entwickeln, um Ihre Probleme bei der Interpretation von Dingen zu lösen, sondern vielmehr, weil mehrere Leute dies vorgeschlagen hatten.
Rasmus Lerdorf wollte einfach einen Blog erstellen, der sich von den anderen unterscheidet, den die Leute bewundern konnten, und erhielt später Hilfe von zwei Personen israelischer Nationalität, die PHP zu einer Programmiersprache machten. Daher wird es für PHP schwierig sein, eine andere Richtung als das Web einzuschlagen, da alle Versuche, in andere Sektoren zu migrieren, gescheitert sind. Denken Sie jetzt noch einmal mit mir darüber nach, warum ein normaler Mensch, der die Geschichte von PHP nicht kennt, es wagen sollte, es mit Python zu vergleichen, einer Sprache, die zur Lösung von Syntax- oder Abstraktionsproblemen entwickelt wurde Sprachen wie C, C++ und Java die robuster sind. Oder vergleichen Sie Python mit C++, wissend, dass Python mit C++ geschrieben wurde. In der Welt der Softwareentwicklung nehmen manche Menschen Dinge mit einer gewissen Emotion auf, ohne zu wissen, wie sie wirklich funktionieren. Facebook, Google, Microsoft oder bestimmte Programmierer erstellen nicht immer Open Source-Projekte oder Technologien, die wir verwenden sie als Spielzeug in einem Vergnügungspark, aber manchmal erstellen oder finanzieren sie solche Dinge, um Programmierer als Vermittler im Inversen Marketing-Prozess zu nutzen und andere Unternehmen über diese Tools dazu zu bringen, sich ihren Diensten anzuschließen. Hören Sie also auf, in Foren, in Gruppen und auf Discord-Servern zu argumentieren, dass eine Programmiersprache, ein Framework und eine Bibliothek besser ist als die anderen, ohne den wahren Grund dafür zu kennen existieren…
Das obige ist der detaillierte Inhalt vonHören Sie auf, erbärmliche Vergleiche anzustellen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!