Ich war lange Zeit Java-Entwickler, bin aber kürzlich einem Haskell-Team beigetreten. Wenn Sie in der Java-Welt ein großes Projekt haben, an dem mehrere Teams arbeiten, besteht ein gängiger Ansatz darin, einen Artefaktserver wie Maven zu verwenden, um die Entwicklung zu vereinfachen und zu beschleunigen. Zahlreiche Build-Tools wie Ant, Maven, Gradle …
Ich kann mich nicht erinnern, wann ich das letzte Mal einen Sammelkurs geschrieben habe. Jedes Mal, wenn ich denke, ich brauche es, nachdem ich nachgedacht habe, komme ich zu dem Schluss, dass ich es nicht tue. Die zweite Antwort auf diese Frage veranlasste mich zur Klärung (da ich noch keinen …
Hat das Builder-Muster bei Verwendung einer Sprache, die benannte und optionale Argumente unterstützt, keinen praktischen Nutzen mehr? Erbauer: new Builder(requiredA, requiredB).setOptionalA("optional").Build(); Optionale / benannte Argumente: new Object(requiredA, requiredB, optionalA: "optional");
Geschlossen. Diese Frage ist nicht zum Thema . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so dass es beim Thema für Software Engineering Stapel Börse. Geschlossen vor 5 Jahren . Das Unternehmen, für das ich arbeite, evaluiert einige Middleware-Lösungen für Governance, Metering und …
Angenommen, ich möchte eine Bibliothek schreiben, die sich mit Vektoren und Matrizen befasst. Ist es möglich, die Dimensionen in die Typen zu backen, sodass Operationen inkompatibler Dimensionen beim Kompilieren einen Fehler erzeugen? Zum Beispiel möchte ich, dass die Signatur des Punktprodukts so ähnlich ist dotprod :: Num a, VecDim d …
Kennern der Geschichte ist bekannt, dass C # und das .NET-Framework im Wesentlichen als "Delphi neu geschrieben, um sich wie Java zu fühlen", das vom Chefentwickler hinter Delphi, Anders Hejlsberg, entworfen wurde. Seitdem ist einiges anders gelaufen, aber die Ähnlichkeiten waren von Anfang an so offensichtlich, dass es sogar ernsthafte …
Ich arbeite in einem Projekt, das sich mit physischen Geräten befasst, und ich war verwirrt, wie ich einige Klassen in diesem Projekt richtig benennen soll. Angesichts der Tatsache, dass die tatsächlichen Geräte (Sensoren und Empfänger) eine Sache sind und ihre Darstellung in der Software eine andere, denke ich darüber nach, …
Kürzlich habe ich meine eigene API entwickelt und mit dem investierten Interesse an API-Design war ich sehr interessiert, wie ich mein API-Design verbessern kann. Ein Aspekt, der einige Male auftauchte, ist (nicht von Benutzern meiner API, sondern in meiner beobachtenden Diskussion zum Thema): Man sollte nur anhand des Codes, der …
Ich bin vor einigen Jahren auf ein interessantes theoretisches Problem gestoßen. Ich habe nie eine Lösung gefunden, und sie verfolgt mich weiter, wenn ich schlafe. Angenommen, Sie haben eine (C #) - Anwendung, die eine Zahl in einem int enthält, genannt x. (Der Wert von x ist nicht festgelegt). Wenn …
Ich implementiere einen IRC-Bot, der eine Nachricht empfängt, und überprüfe diese Nachricht, um festzustellen, welche Funktionen aufgerufen werden sollen. Gibt es eine klügere Art, dies zu tun? Es scheint, als würde es schnell außer Kontrolle geraten, nachdem ich 20 Befehle erhalten habe. Vielleicht gibt es einen besseren Weg, dies zu …
Hintergrund Letztes Jahr wurde ich gebeten, ein Tool für die Unternehmensplanung für etwa 10 Benutzer zu erstellen. Dies geschah im Auftrag eines anderen IT-Teams, das die Arbeit an mich "vergeben" hatte, und da die Projektfristen auf ihrer Seite ein wenig ungeplant waren, musste ich sie schnell umsetzen. Zu dieser Zeit …
Hintergrund Test Driven Development wurde populär, nachdem ich bereits die Schule abgeschlossen hatte und in der Industrie war. Ich versuche es zu lernen, aber einige wichtige Dinge entgehen mir immer noch. TDD-Befürworter sagen viele Dinge wie (im Folgenden als "Single-Assertion-Prinzip" oder SAP bezeichnet ): Seit einiger Zeit habe ich darüber …
Ich werde eine sprachunabhängige Beschreibung von Monaden wie diese verwenden und zuerst Monoide beschreiben: Ein Monoid ist (ungefähr) eine Menge von Funktionen, die einen bestimmten Typ als Parameter annehmen und denselben Typ zurückgeben. Eine Monade ist (ungefähr) eine Reihe von Funktionen, die einen Wrapper- Typ als Parameter verwenden und denselben …
Geschlossen . Diese Frage muss gezielter gestellt werden . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so, dass sie sich nur auf ein Problem konzentriert, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 4 Jahren . Ich bin Elvis und bemühe mich sehr, …
Um Ihnen einen kleinen Hintergrund zu geben: Ich arbeite für ein Unternehmen mit ungefähr zwölf Ruby on Rails-Entwicklern (+/- Praktikanten). Fernarbeit ist weit verbreitet. Unser Produkt besteht aus zwei Teilen: einem ziemlich dicken Kern und einem dünnen bis zu großen Kundenprojekten, die darauf aufbauen. Kundenprojekte erweitern in der Regel den …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.