Java >> Java Tutorial >  >> Java

Rod Johnson hat Recht:Die Scala-Community muss erwachsen werden

Das einzige, was mich an funktionalen Programmiersprachen immer gestört hat, ist, dass sie anscheinend sehr intelligente und extrem arrogante Menschen anziehen.

Sie könnten argumentieren, dass diese Leute die laute Minderheit der funktionalen Programmiergemeinschaft sind, und Sie könnten Recht haben. Aber weißt du was?

Es spielt keine Rolle.

Wenn Sie neue Leute hinter irgendeiner Sache gewinnen wollen, ist es keine gute Idee, einen arroganten ersten Eindruck zu hinterlassen. Niemand möchte einer Community beitreten, deren Mitglieder denken, dass Sie nicht schlau genug sind, wenn Sie ihren Standpunkt nicht verstehen.

Ich wiederhole:

Niemand möchte einer Community beitreten, deren Mitglieder denken, dass Sie nicht schlau genug sind, wenn Sie ihren Standpunkt nicht verstehen.

Arroganz baut keine Brücken. Es zerstört sie.

Für einen „Außenseiter“ wie mich scheint es, dass diese Leute kluge Einzeiler mehr schätzen als das Lösen von Problemen in der realen Welt.

Ich bin ein großer Fan davon, lesbaren Code zu schreiben, der die richtigen Probleme löst. Obwohl die Verwendung von Einzeilern eine schöne Möglichkeit ist, die Funktionen und die Flexibilität von funktionalen Programmiersprachen zu demonstrieren, haben sie im Quellcode von Produktionssystemen nichts zu suchen.

Wir schreiben keinen Code, weil wir unsere Kollegen davon überzeugen wollen, dass wir klüger sind als sie. Wir schreiben Code, weil wir gemeinsam ein reales Problem lösen mit unseren Kollegen.

Wir müssen uns daran erinnern, dass es nicht ihre Schuld ist, wenn unsere Kollegen unseren Kodex nicht verstehen können. Es ist unsere Schuld!

Rod Johnson versteht das.

Ich habe mir seine Keynote zu den ScalaDays 2013 gerne angesehen, weil er klar versteht, dass die Scala-Community wachsen muss, wenn ihre Mitglieder

müssen
  1. Gehen Sie bei der Softwareentwicklung pragmatischer vor . Die meisten Entwickler interessieren sich nicht für Einzeiler. Sie kümmern sich darum, reale Probleme zu lösen.
  2. Hören Sie auf, Java-Entwickler (und andere Neueinsteiger) vor den Kopf zu stoßen . Intelligente und arrogante Menschen spielen am Ende mit anderen intelligenten und arroganten Menschen. Warum sollte eine Entwicklerin Teil einer Community sein wollen, die sie verachtet?

Scala hat Potenzial

Abgesehen davon denke ich, dass Scala ein großes Potenzial hat, die nächste große Programmiersprache für Unternehmen zu werden.

Ich hatte mein Interesse an Scala verloren, hauptsächlich weil ich das Gefühl hatte, dass die Scala-Community voller unreifer und arroganter Puristen ist. Dann entschied ich mich, am Scala-Kurs von Coursera teilzunehmen, und sah einen völlig anderen Teil der Scala-Community. Ich habe Leute gesehen, die extrem hilfsbereit und neulingsfreundlich waren. Mir wurde klar, dass mein erster Eindruck nicht stimmte .

Das sind die Menschen, die Scala erfolgreich machen können. Ich freue mich zu sehen, dass Rod Johnson einer von ihnen ist.


Java-Tag