Als Programmierer werden wir ständig gefragt, wie lange es dauern wird. Und Sie wissen, die Situation ist fast immer so: Die Anforderungen sind unklar. Niemand hat alle Auswirkungen eingehend analysiert. Die neue Funktion wird wahrscheinlich einige Annahmen, die Sie in Ihrem Code getroffen haben, brechen und Sie werden sofort über …
Nachdem ich mir die MegaStructures-Reihe von National Geographic angesehen hatte , war ich überrascht, wie schnell große Projekte abgeschlossen werden. Sobald die Vorarbeiten (Design, Spezifikationen usw.) auf dem Papier erledigt sind, dauert die Realisierung selbst von großen Projekten nur einige Jahre oder manchmal einige Monate . Beispielsweise wurde der Airbus …
Ich hoffe, das ist keine allzu allgemeine Frage. Ich könnte wirklich einen erfahrenen Rat gebrauchen. Ich bin neu als einziger "SW-Ingenieur" in einem relativ kleinen Geschäft von Wissenschaftlern beschäftigt, die in den letzten 10 bis 20 Jahren eine riesige Codebasis zusammengeschustert haben. (Es wurde in einer praktisch veralteten Sprache geschrieben: …
Ich arbeite an einer Website, auf der sich Benutzer mit OAuth-Anmeldeinformationen von Twitter, Google usw. anmelden können. Dazu muss ich mich bei diesen verschiedenen Anbietern registrieren und einen supergeheimen API-Schlüssel erwerben, den ich habe mit Pfand gegen verschiedene Körperteile zu schützen. Wenn mein Schlüssel gerissen wird, wird das Teil gerissen. …
Als ich vor Jahren The Mythical Man-Month las, fand ich viele Dinge, die ich bereits aus anderen Quellen kannte. Es gab jedoch auch neue Dinge, obwohl das Buch aus dem Jahr 1975 stammt. Eines davon war: Das chirurgische Team Mills schlägt vor, dass jedes Segment eines großen Auftrags einem Team …
Während ich diese Frage las , zitierte die am häufigsten gewählte Antwort Onkel Bob zu Codierungsstandards , aber dieser Tipp verwirrte mich: Schreiben Sie sie nicht auf, wenn Sie dies vermeiden können. Lassen Sie den Code vielmehr die Art und Weise sein, wie die Standards erfasst werden. Dies wirbelte in …
OK, viele Codeüberprüfungen sind ziemlich routinemäßig. Gelegentlich gibt es jedoch Änderungen, die sich weitgehend auf vorhandenen komplexen, fragilen Code auswirken. In dieser Situation ist der Zeitaufwand für die Überprüfung der Sicherheit der Änderungen, das Fehlen einer Regression usw. zu hoch. Vielleicht sogar länger als nötig, um die Entwicklung selbst durchzuführen. …
Stellen Sie sich vor, Sie erstellen einen Video-Player in JavaScript. Dieser Videoplayer wiederholt das Video des Benutzers mit einer rekursiven Funktion und aus diesem Grund löst der Browser zu einem too much recursion RangeErrorbestimmten Zeitpunkt eine Schleife aus . Wahrscheinlich wird niemand die Loop-Funktion so oft nutzen. Ihre Anwendung wird …
Mein Büro versucht herauszufinden, wie wir mit Zweigaufteilungen und Zusammenschlüssen umgehen, und wir sind auf ein großes Problem gestoßen. Wir haben es mit langfristigen Nebenzweigen zu tun - bei denen ein paar Leute an einem Nebenzweig arbeiten, der sich vom Meister trennt, den wir für ein paar Monate entwickeln, und …
Ich bin mir nie sicher, wann ein Projekt weit genug ist, um sich zuerst der Quellcodeverwaltung zu widmen. Ich neige dazu, das Festschreiben zu verschieben, bis das Projekt vollständig ist, und von da an lege ich hauptsächlich Funktionen fest. (Ich habe keine persönlichen Projekte durchgeführt, die groß genug sind, um …
In den letzten 6 Monaten oder länger habe ich viele Codes auf sourceforge.net sowie auf anderen Hosting-Sites "Move to GitHub" gesehen. Eine einfache Google-Suche mit der Phrase "Auf Github verschoben" gibt mehrere Ergebnisse zurück, die den nach Github verschobenen Text enthalten. Das ist sehr verwirrend für mich und ich frage …
Wenn mein Kollege der Meinung ist, dass kein Test auf seinem PC erforderlich ist, nimmt er Änderungen vor, schreibt sie fest und drückt sie dann. Dann testet er auf dem Produktionsserver und stellt fest, dass er einen Fehler gemacht hat. Es kommt einmal in der Woche vor. Jetzt sehe ich, …
Ich bin ein Junior-Entwickler, der die Möglichkeit hat, die Prozesse meines Teams mitzugestalten, wenn ich die Änderung rechtfertigen kann und wenn dies dem Team hilft, seine Arbeit zu erledigen. Dies ist neu für mich, da meine früheren Unternehmen mehr oder weniger fest definierte Prozesse hatten, die vom Management kamen. Mein …
Passen unterschiedliche Versionsnamenskonventionen zu unterschiedlichen Projekten? Was benutzt du und warum? Ich persönlich bevorzuge eine hexadezimale Build-Nummer (z. B. 11BCF), die sehr regelmäßig erhöht werden sollte. Und dann für Kunden eine einfache 3-stellige Versionsnummer, dh 1.1.3. 1.2.3 (11BCF) <- Build number, should correspond with a revision in source control ^ …
Ich war ungezogen ... Zu viel "Cowboy-Codierung", zu wenig Commitment. Jetzt bin ich hier mit einem enormen Engagement. Ja, ich hätte mich die ganze Zeit verpflichten sollen, aber jetzt ist es zu spät. Was ist besser? Führen Sie eine sehr große Festschreibung durch, in der alle Dinge aufgelistet sind, die …
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.