Die wöchentliche Überprüfung von Baeldung 20

1. Java und Frühling

** http://blog.jooq.org/2014/05/16/java-8-friday-api-designers-be-careful/ [>> Java 8 Freitag: API-Designer, Vorsicht

Das API-Design war schon immer eine der schwierigeren und zukunftsorientierteren Konstruktionsübungen - deshalb ist die elegante Java Collections-API geradezu spektakulär. Java 8 hat das API-Design endgültig geändert - und es sieht so aus, als ob jOOQ die neue Funktionalität des JLS voll ausnutzt. Gute Arbeit und eine nützliche Lektüre, auch wenn Sie noch nicht mit Java 8 in Berührung gekommen sind.

Ich habe dieses JIT gesehen und die Veröffentlichung der Rezension etwas verschoben, um es durchzulesen. Es enthält Details eine hypothetische Java 8-fähige JUnit-API zum Überprüfen von Ausnahmen - wäre eine schöne Ergänzung der Bibliothek.

** >> Verbessern Sie Ihren Testcode mit benutzerdefinierten Assertions
  • Benutzerdefinierte Assertions sind der nächste logische Schritt nach vorne ** - wenn auch ein Kompromiss zwischen Lesbarkeit und zu viel Code, der beibehalten werden muss.

>> Clean Tests schreiben - Vorsicht vor Magie

"Sauberer Code ist einfach zu lesen" - Ich bin sicher, dass Sie zustimmen werden. Obwohl dies eine ach so einfache Aussage ist, hat sie weitreichende Implikationen. In diesem Artikel werden magische Zahlen, Konstanten und gutes Testdesign genauer betrachtet - eine gute Ergänzung der Serie.

http://techblog.bozho.net/? p = 1433[>> Integrationstests für externe Dienste]

Integrationstests haben einen extrem hohen Einfluss auf den Entwicklerschlaf - das heißt - Sie können nachts schlafen . Sie könnten also den Fall anstreben, dass dieser Artikel Ihnen dabei hilft, besser zu schlafen.

>> Schrittfilterung: Bestimmte Pakete beim Debugging in Eclipse überspringen

Sehr kurzer Beitrag zum Herausfiltern von Paketen beim Debuggen in Eclipse . Wenn Sie jemals einen tiefen Call-Stack mit 10 Proxies durchlaufen haben, die sich auf der Rückseite gegenseitig tätscheln, ist dies ein nützlicher Hack, um das Rauschen zu unterdrücken .

>> SpringOne2GX 2013 Replay: Virtualisieren und Optimierung von Java-Plattformen mit großem Umfang

Ich hatte nicht die Zeit, um mir das hier anzuschauen (es steht auf dieser Liste für dieses Wochenende), aber es sah ziemlich interessant aus.

Beenden wir den Abschnitt mit einer Reihe von Frühlingsveröffentlichungen , die diese Woche das Tageslicht erblickt haben:

  • >> Spring Data Dijkstra - die

LDAP 2.0.2 veröffentlicht]** >>

Veröffentlicht]

Ich glaube nicht, dass das Spring-Team gerne schläft.

2. Technisch

>> Die einfache Skalierbarkeitsgleichung

Gute Erinnerung an die grundlegende Warteschlangentheorie mit einem Blick darauf, wie sie für einen Verbindungspool gilt. Lesen Sie es mit Stift und Papier (ja, Papier).

>> Mapping der API-Landschaft

Eine interessante Analogie zwischen dem selbstfahrenden Auto und Ihrer REST-API - beide benötigen Metadaten und vieles.

3. Überlegungen

>> Wie TDD meine Designs beeinflusst

Ein Blick darauf, wie sich TDD tatsächlich auf das Design auswirkt und wie es letztlich wirkt - TDD ist nur ein Werkzeug, das Sie nutzen , und Sie sollten es nicht zulassen, dass es Ihr Urteilsvermögen ersetzt.

Für mich ist dieser Artikel so nützlich, wie das übliche High-Level-Spiel zum TDD-Fahrdesign. Macht es? Sicher - aber das ist noch zu abstrakt, wenn Sie mit dem Programmieren beginnen. Schauen Sie sich genau an, wie TDD Ihre Designs beeinflussen kann und die nuancierten Entscheidungen und Überlegungen, die Sie beim Formulieren Ihres Codes treffen müssen - jetzt ist dies nützlich.

Sehr schön zu sehen, dass ich nicht verrückt nach Ereignissen bin und dass TDD in der Tat zu einer Betonung der Ereignisse in Ihrem Design führen kann, wie es für mich der Fall ist.

http://techblog.bozho.net/? p = 1428[>> Algorithmenmusik durch Tweets beeinflusst]

Lustiges Experiment in Machine Learning und Sound - dies ist eine coole App, die den Twitter-Stream zum Nachdenken bringt. Für mich ist der Teil der Sentimentanalyse besonders interessant.

Ich war an meinem fairen Anteil an zermürbenden Code-Reviews beteiligt - daher ist es nicht schwer, sich mit der Geschichte hier zu identifizieren. Es ist darauf hinzuweisen, dass, auch wenn es negativ ausfällt, es nur eine gute Chance ist, ein bisschen größer zu werden und die nächste Überprüfung des Codes zu berücksichtigen.

>> Ist TDD tot?

Die Hauptseite für alle TDD-Hangouts , die in letzter Zeit die Runde gemacht haben. Video- und Audioaufnahmen sowie ein Link zum nächsten geplanten.