Die Aktivitäten, die nach der Bereitstellung eines Softwaresystems auftreten. Dies umfasst Änderungen an freigegebenen Systemen, Schulung, Betrieb und Übergang zu Support-Organisationen.
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 habe gerade meine Karriere als Webentwickler für ein mittelständisches Unternehmen begonnen. Gleich zu Beginn hatte ich die Aufgabe, eine vorhandene Anwendung zu erweitern (schlecht codiert, über die Jahre von mehreren Programmierern entwickelt, erledigt dieselben Aufgaben auf unterschiedliche Weise, ohne Struktur). Nachdem ich diese Anwendung erfolgreich um die angeforderten Funktionen …
Welche Tools und Techniken verwenden Sie zum Erkunden und Erlernen einer unbekannten Codebasis? Ich denke dabei an Werkzeugen wie grep, ctags, Komponententests, Funktionstest, Klasse-Diagramm Generatoren, rufen Sie Diagramme, Code - Metriken wie sloccount, und so weiter. Ihre Erfahrungen, die von Ihnen verwendeten oder selbst geschriebenen Helfer und die Größe der …
Ich bin ein guter Programmierer, dachte ich früher. Ich liebe es immer zu programmieren. Und ich möchte viel über das Programmieren lernen, um mich zu einem besseren Programmierer zu machen. Ich habe 1 Jahr Programmieren studiert und arbeite jetzt fast 2 Jahre als Programmierer. Kurz gesagt, ich habe fast 3 …
Ich bin der Betreuer eines Projekts mit einer großen nicht-technischen Anwenderbasis. Ich habe es jetzt für ungefähr 4 Jahre beibehalten und neue Eigenschaften hinzugefügt, wie sie angefordert worden sind. Ich möchte jetzt zu anderen Projekten übergehen und die Entwicklung für diese Anwendung einstellen. Aufgrund des nicht-technischen Charakters der Benutzer gab …
Ich hatte den Eindruck, dass ein Versionskontrollsystem die Notwendigkeit beseitigt, überall im Code Änderungsprotokolle anbringen zu müssen. Ich habe oft die fortgesetzte Verwendung von Änderungsprotokollen gesehen, einschließlich großer langer Blöcke zu Beginn gespeicherter Prozeduren, wobei ein großer Abschnitt für Änderungen an der Datei gesperrt und der Code mit Dingen wie …
Angenommen, man hat ein relativ großes Programm (etwa 900.000 SLOC in C #), das alle gründlich kommentiert / dokumentiert ist, gut organisiert ist und gut funktioniert. Die gesamte Codebasis wurde von einem einzigen Senior-Entwickler geschrieben, der nicht mehr im Unternehmen ist. Der gesamte Code ist so wie er ist testbar …
Ich arbeite seit über 10 Jahren in der Softwareentwicklung und es wird mir klar, dass ich selten etwas "Neues" erschaffe. Mir ist klar, dass "neu" ein vager Begriff ist, aber ich würde ihn als alles definieren, von einem offensichtlichen neuen Großprojekt bis zu einem neuen großen Feature in einem vorhandenen …
Ich habe nicht viel Erfahrung in der Softwareindustrie, bin Autodidakt und habe an Open Source teilgenommen, bevor ich mich für einen Job entschieden habe. Jetzt, wo ich für Geld arbeite, muss ich mich auch mit unangenehmen Dingen auseinandersetzen, was natürlich normal ist. Kürzlich wurde ich beauftragt, die Protokollierung einem großen …
Ich habe kaum ein Jahr Erfahrung im Codieren. Nachdem ich mit der Arbeit begonnen hatte, arbeitete ich die meiste Zeit am Code einer anderen Person, indem ich entweder neue Features über die vorhandenen hinzufügte oder die vorhandenen Features änderte. Der Typ, der den eigentlichen Code geschrieben hat, arbeitet in meiner …
Ich leite ein kleines Entwicklerteam für eine Anwendung, die sich in der Mitte des Lebenszyklus einer großen Firma befindet. Dies bedeutet leider, dass es üblicherweise eine 30/70 Aufteilung der Programmieraufgaben auf "andere technische Arbeiten" gibt. Diese Arbeit beinhaltet: Arbeiten mit DBA / Unix / Network / Loadbalancer-Teams bei verschiedenen Aufgaben …
Der Großteil meiner Arbeit in den letzten drei Jahren bestand darin, ältere Systeme zu warten, die repariert oder gelegentlich überarbeitet werden mussten, bevor sie wieder verkauft wurden. Ich verstehe die entscheidende Rolle, die engagierte Wartungsprogrammierer in Unternehmen mit einer großen Anzahl von Projekten und begrenzten Entwicklern spielen müssen. Aber wenn …
Bei der Auswahl, was wir studieren und was wir mit unserer Karriere und unserem Leben anfangen wollen, haben wir alle einige Erwartungen, wie es sein wird. Jetzt, da ich fast ein Jahrzehnt in der Branche bin, habe ich ein wenig darüber nachgedacht, wie das Programmieren im Berufsleben aussehen würde (damals …
Ich muss ein bestehendes Modul eines Projekts erweitern. Ich mag es nicht, wie es gemacht wurde (viele Anti-Patterns, wie zum Beispiel kopierter / eingefügter Code). Ich möchte aus vielen Gründen keinen kompletten Refactor durchführen. Sollte ich: Neue Methoden unter Verwendung bestehender Konventionen erstellen, auch wenn ich das für falsch halte, …
Ich leite ein kleines Entwicklerteam. Von Zeit zu Zeit beschließen wir, ein oder zwei Tage für die Bereinigung unseres Codes aufzuwenden. Wäre es eine gute Idee, eine reguläre Zeit einzuplanen, z. B. 1 Woche alle 2 Monate, um nur unsere Codebasis zu bereinigen?
Ich bin neu in Datenbanken und versuche, die grundlegenden Konzepte zu verstehen. Ich habe gelernt, wie man Daten in einer Datenbank löscht. Aber einer meiner Freunde sagte mir, dass Sie niemals Daten in einer Datenbank löschen sollten. Wenn es nicht mehr benötigt wird, ist es besser, es einfach zu markieren …
Codierung ist nur ein Aspekt der professionellen Programmierung. Mein Job erfordert, dass ich programmiere, aber ich muss auch längere Zeit andere Dinge tun - manchmal vergehen Tage oder Wochen, wenn ich nicht nur programmiere . Ich fürchte, hart erkämpfte Programmierkenntnisse verkümmern zu lassen, während ich in Besprechungen sitze, Architekturdiagramme zeichne …
Ich bin CTO einer Softwarefirma mit einer großen vorhandenen Codebasis (alles in C #) und einem großen Engineering-Team. Ich kann sehen, wie bestimmte Teile des Codes in F # viel einfacher zu schreiben wären, was zu einer schnelleren Entwicklungszeit, weniger Fehlern, einfacheren parallelen Implementierungen usw. führen würde. Dies ist im …
Das habe ich persönlich noch nie gemacht. Ich verstehe nicht, warum es so viele Standorte gibt. Wenn Sie Ihre Entwicklung auf einem Entwicklungsserver durchführen, warum müssen Sie dann jemals Ihren Produktionsstandort herunterfahren? Darüber habe ich mich immer gewundert. Was machen sie in dieser Zeit, was erfordert das?
Ich habe gerade angefangen, freiberuflich sowohl in der Desktop- als auch in der Webentwicklung tätig zu sein, und dieser Kunde, der meine Arbeit bereits angenommen und mich bezahlt hat, kommt immer wieder auf mich zurück, wenn er einen Fehler findet usw. Und ich habe mehr Zeit damit verbracht, als ich …
Ich entwickle eine Anwendung mit clojure (lisp) alleine in meinem Team. Es beginnt als kleine Anwendung. Kein Problem. Aber da es Features hat und den Bereich erweitert, wird es zu einem wichtigen Programm. Ich habe mir Sorgen um Wartung oder so gemacht. Niemand in meinem Team kennt sich mit Clojure …
Ich wurde vor kurzem einem neuen Projekt zugewiesen. Nun, eigentlich ein altes Projekt, geschrieben in klassischem ASP. Jetzt wird eine neue Version der Anwendung in der neuesten Version von ASP.NET geschrieben, es wird jedoch nicht erwartet, dass es sich in Kürze um RTM handelt (voraussichtliches Veröffentlichungsdatum ist Januar 2017). Ich …
Ich habe mich in letzter Zeit in einer schwierigen Situation befunden. Ich arbeite jetzt seit fast 8 Monaten an einem Spiel mit einem Programmierfreund. Wir haben beide im August letzten Jahres als Anfänger in der Programmierung angefangen. Er ist ein CS-Student im zweiten Jahr, ich bin ein IT-Supporttechniker und ein …
Ich habe eine unheilbare Krankheit und es ist sehr wahrscheinlich, dass ich zum Jahresende nicht mehr auf dieser Welt sein werde. Ich habe eine Webanwendung entwickelt, die häufig im Geschäft meiner Familie (einem kleinen Friseur) verwendet wird. Kein Mitglied meiner Familie hat weder Programmier- noch Systemadministrationskenntnisse. Ich habe keine engen …
Das Lesen des SQLite- Quellcodes ist IMO-Mission unmöglich. Dabei handelt es sich um eine nützliche, recht komplexe Software (schließlich handelt es sich um eine vollständig eingebettete Datenbank), die heruntergeladen, kompiliert und aus anderem Code verwendet und ständig aktualisiert werden kann. Wie schaffen es die Leute, solch extrem komplexen und schwer …
Ich arbeite seit über 5 Jahren an einem Software-Projekt, meistens solo. Am Anfang war es ein Durcheinander (ich bin der dritte oder vierte Entwickler, der daran arbeitet), und obwohl es jetzt weniger Durcheinander ist, ist es immer noch unglaublich durcheinander. Die Geschwindigkeit, mit der ich es in den Griff bekomme, …
Ich habe an einem Ort ein Praktikum absolviert, an dem mein Vorgesetzter glaubt, Produktfirma , dann verbringen Sie im Allgemeinen Zeit, das Produkt zu optimieren und manchmal einige Eigenschaften hinzuzufügen, oder Service-Unternehmen , dann halten Sie sich wiederholende Dinge zu tun Das gibt mir das Gefühl, dass die Industrie kein …
Ich liebe es, Programmierer zu sein. Da habe ich es gesagt. Allerdings habe ich in letzter Zeit gemerkt, dass ich es nicht ertragen kann, Fehler zu beheben. Überhaupt. Während ich etwas entwickle, ist meine Produktivität extrem hoch. Selbst wenn ich Unit-Tests schreibe und meine Entwicklung selbst teste, bin ich im …
Ich bin ein Berater und werde allen Entwicklern bei meinem Kunden Unit-Tests vorstellen. Mein Ziel ist es sicherzustellen, dass für alle neuen Anwendungen Komponententests für alle erstellten Klassen durchgeführt werden. Der Client hat ein Problem mit hohen Wartungskosten durch das Beheben von Fehlern in seinen vorhandenen Anwendungen. Ihre Anwendungen haben …
Der Code ist ein komplettes Durcheinander einer Kombination aus klassischem ASP / ASP.NET. Das Gedränge besteht darin, dass wir das große Durcheinander ausbessern oder ergänzen. Wir sind alle zu beschäftigt damit, um ein Umschreiben zu starten, also wundere ich mich .. Wo ist der Teil in Scrum, in dem 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.