[Video] Warum Raketen explodieren, was bald in Kotlin erscheint und wie der Überprüfungscode gespeichert wird


    Am 6. Dezember hatten wir eine weitere Java-Session. Sie sprachen darüber:


    • über die Entwicklung von Moira - einem Notfallreaktionssystem für Zwischenfälle (hier über Raketen);
    • über Verträge in Kotlin, Aufgaben, Probleme und Verbesserungen für DSL;
    • Wie wählt man einen Roboter als Roboter in einem großen Entwicklerteam?
    • Wie lehrt man alle Komponenten, um Graphen und Metriken in der Kampfumgebung zu erstellen?
    • über das richtige Feedback, um Problemversionen zu erkennen.

    In diesem Post - fünf Berichten, die Ihr Leben verbessern, die Entwicklung angenehmer machen und das neue Jahr - noch neuer.


    So speichern Sie die Code Review und verlieren nicht an Qualität (Valery Churkin, Yandex.Money)


    Die Geschichte, wie wir den Code-Review verbessert haben, herausgefunden haben, wie man Reviewer in einem großen Entwicklungsteam auswählt, und ein Plug-In für BitBucket dafür erstellt.




    Was haben wir gelernt, als wir unser eigenes Benachrichtigungssystem für Notfallsituationen erstellt haben (Alexey Kirpichnikov, Kontur)


    Was ist zu tun, wenn bei der Überwachung Metriken aller Dienste verschwunden sind? Wen sollte ich anrufen, wenn 1% freier Festplattenspeicher verfügbar ist? Wie kann man mit tausend Regeln für das Benachrichtigungssystem leben und das Leben verbessern? Jetzt haben wir Moira - unser eigenes Benachrichtigungssystem. Ein Bericht darüber, wie wir dabei gelitten haben, welche Entscheidungen getroffen wurden und dass es wichtig ist, nicht zu vergessen, ob Sie dasselbe tun wollen.




    Kotlin-Verträge (Dmitry Savinov, JetBrains)


    Verträge sind eine neue experimentelle Funktion in Kotlin 1.3. Sprechen wir darüber, welche Verträge in Kotlin sind und was sie damit essen. Schauen wir uns an, was bereits berührt werden kann - sowohl im stabilen Modus als auch im experimentellen Modus. Am Ende werden wir die aktuelle Forschungsrichtung in diesem Bereich ein wenig diskutieren.




    Der zweite Weg (Alexander Prizov, Yandex.Money)


    Wie wir einen Feedback-Fluss aufgebaut haben, um Problemversionen mit Graphite und Moira zu erkennen. Wir erklären Ihnen, wie Sie Metriken über die Anzahl der Fehler in der Anwendung sammeln und analysieren.




    Wie man ihre Dienste in einer Kampfumgebung nicht vergisst (Dmitry Komarov, Yandex.Money)


    Wir haben ein DSL-Plugin für Kotlin geschrieben und in den Veröffentlichungszyklus von Komponenten eingebettet. So erhalten alle Komponenten in der Kampfumgebung automatisch die gleichen Diagramme und Metriken.



    Grafana-dsl und Plugin befinden sich in unserem Github-Repository:


    grafana-dashboard-dsl
    Plugin




    Abonnieren Sie unseren Blog - wir unterhalten uns darüber, was unter dem Dach des Geldes steckt und wie wir damit leben. Kommen Sie zu Veranstaltungen und verfolgen Sie die Neuigkeiten - bald einen Bericht unseres Mitap über Leistungsforschung.


    Jetzt auch beliebt: