Der wöchentliche Rückblick auf Baeldung 19

** 1. Java und Frühling

**

>> Too Fast, Too Megamorphic: Was beeinflusst die Methode? Anrufleistung in Java?

Ich beginne die Überprüfung dieser Woche mit einer sehr soliden Analyse verschiedener Arten von Methodenaufrufen in Java und den Leistungsmerkmalen der einzelnen . Dies ist eine eingehende Lektüre, aber es lohnt sich, die Java-Laufzeitumgebung besser zu verstehen.

>> Java 8 Freitag: Sprachdesign ist subtil

Erörterung einiger Java 8-Entwurfsentscheidungen, z. B. Standardmethoden im Vergleich zu Scala-Merkmalen. Eine Erinnerung daran, dass das Sprachdesign nuanciert ist und viele Faktoren spielen - insgesamt eine großartige Ergänzung der Java-Community .

>> Clean Tests schreiben - Namensgebung

Eine ausführliche Diskussion über Benennung in Tests - kann als Referenz für die Benennung der Testartefakte dienen, auch wenn Sie nicht alle Konventionen des Artikels befolgen.

>> SpringOne2GX 2013 Replay: spring.io innen und außen

In dieser Aufnahme dreht sich alles um Project Sagan und die neue (nun ja, neue) spring.io -Website - alles sehr meta und alles im Frühling gebaut.

>> SpringOne2GX 2013 Replay: Erste Schritte mit Spring Security 3.2

Ja, Spring Security 4 wurde kürzlich angekündigt und ja - es sieht sehr interessant aus. Wenn Sie jedoch mit Spring Security beginnen möchten, ist 3.2 der richtige Weg - dies ist ein kurzes Video, das den Ball ins Rollen bringen sollte.

3. Technisch

API-Design ist eine schöne Sache - hier ist ein nützlicher Prozess, den Sie berücksichtigen sollten, wenn Sie eine rückwärts inkompatible Änderung an einer extern veröffentlichten Schnittstelle vornehmen.

>> Goto Fail, Heartbleed und Unit Testing Culture

In diesem Artikel wird eine wichtige Prämisse aufgestellt: Die jüngsten wichtigen Sicherheitsprobleme von 2014 - GOTO Fail und Heartbleed - hätten leicht vermieden werden können, wenn die Entwickler Unit-Tests durchführen. Seien Sie gewarnt - der Artikel ist sehr lang und ausführlich - durchlaufen Sie die Tests selbst und zeigen Sie genau, wie die Fehler hätten vermieden werden können.

>> Ist TDD tot? (die Aufnahme)
>> Ist TDD tot?[Teil II ]

Die erste "Is TDD Dead" Hangout-Aufnahme und die nächste (heute am 16. Mai).

Die erste war in Ordnung und hat im Internet viele Diskussionen über den Wert und die Praktiken von TDD und das Testen im Allgemeinen ausgelöst, und ich hoffe, dass die zweite Diskussion ein wenig ausführlicher wird.

4. Überlegungen

http://techblog.bozho.net/? p = 1423[>> Die geringe Qualität des wissenschaftlichen Codes]

Wenn Sie jemals wissenschaftlichen Code gesehen haben, wissen Sie, wie er aussieht, Sie möchten ihn nicht anfassen und Sie könnten ihn nicht zuverlässig ändern, wenn Ihr Leben davon abhängt. Wenn Sie sich für diesen Bereich interessieren, oder wenn Sie jemals frustriert waren, mit einer Bibliothek wie Mahout zu arbeiten, ist dies der Grund.