Softwareentwicklung

Fragen und Antworten für Fachleute, Akademiker und Studenten, die im Lebenszyklus der Systementwicklung arbeiten


2
Woher weiß ich, ob ich über eine ausreichende Abdeckung für Komponententests verfüge, um einen Integrationstest zu entfernen?
Ich arbeite an einem Legacy-System (damit meine ich, dass es ohne Tests geschrieben wurde). Wir haben versucht, einen Teil des Systems zu testen, indem wir Integrationstests geschrieben haben, die die Funktionalität von außen testen. Dies gibt mir ein gewisses Vertrauen, Teile des Codes umzugestalten, ohne dass ich mir Sorgen machen …

1
Microsoft Public License gegen MIT?
Ich arbeite mit einem neuen Plugin ( Flexbox ) und bin auf die MS-PL-Lizenz gestoßen , auf die ich vorher noch nicht gestoßen war . In der Vergangenheit habe ich hauptsächlich MIT- und Apache-lizenzierte Projekte verwendet, daher habe ich keine Ahnung, was die Hauptunterschiede zu diesem sind. Hier ist ein …

3
Wie kann ich vermeiden, meinen eigenen Namen in den von mir erstellten Bezeichnern, Paketen oder Namespaces von Open Source-Projekten zu verwenden?
Ich entwickle viel in meiner Freizeit. Diese Projekte, an denen ich arbeite, sind alle (bisher) nur zum Spaß und zum Lernen gedacht. Ich mache normalerweise Java-Entwicklung mit Maven, aber ich war auch dafür bekannt, in .NET und Python zu experimentieren. Alle Projekte, an denen ich arbeite, verwenden Open-Source-Lizenzen, obwohl sich …


6
Können Sie behaupten, dass Ihr Produkt für den Zweck geeignet ist, wenn es OSS-Software verwendet, die dies nicht garantiert?
Ich arbeite an einem Produkt für einen Kunden, der gültig und zweckmäßig sein muss. Es basiert auf einem LAMP-Stack (PHP / Cake), es gibt also GPL-, MIT-, PHP- und APACHE-Lizenzen: "WIE BESEHEN", OHNE GEWÄHRLEISTUNGEN ODER BEDINGUNGEN JEGLICHER ART, die entweder ausdrücklich oder stillschweigend gegeben sind, einschließlich, jedoch nicht beschränkt auf, …

4
Wie ist das Demeter-Gesetz auf objektorientierte Systeme in Bezug auf Kopplung und Kohäsion anwendbar? [geschlossen]
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 6 Jahren . Wie ist das Demeter-Gesetz auf objektorientierte Systeme …

2
Struktur eines Git-Repositorys
Entschuldigung, wenn dies ein Duplikat ist, habe ich gesucht. Wir ziehen nach Git um. In Subversion bin ich es gewohnt, Ordner \ trunk, \ branches und \ tags zu haben. Bei Git ersetzt das Wechseln zwischen Zweigen den Inhalt des Arbeitsverzeichnisses. Darf ich also annehmen, dass die Art und Weise, …


3
Verknüpfung von Kind zu Eltern - schlechte Idee?
Ich habe eine Situation, in der meine Eltern wissen, dass es ein Kind ist (duh), aber ich möchte, dass das Kind auf die Eltern verweisen kann. Der Grund dafür ist, dass ich möchte, dass das Kind die Fähigkeit hat, sich selbst als am wichtigsten oder am wenigsten wichtig zu bezeichnen, …


2
Open Source-Lizenz, die den Weiterverkauf verhindert
Ich habe ein Open Source-Projekt, das ein Add-In für TFS ist (dh es ist für Entwickler und diejenigen, die TFS verwenden). Derzeit wird die GPL verwendet. Mir fällt jedoch auf, dass die GPL nicht wirklich das darstellt, was ich mit meiner Lizenz zu tun versuche. Ich möchte, dass mein Code …


1
Gibt es einen Unterschied zwischen Argumenten und Parametern?
Es könnte so aussehen: Parameter bedeutet vom Aufrufer POV und Argumente bedeuten innerhalb der Prozedur oder anders herum. Oder gibt es keinen Unterschied? Aktualisieren Im Schwedischen sagen wir "anropsparametrar", dh "Parameter, die die Prozedur aufrufen" und wir würden nicht "anropsargument" sagen ("Argumente, die die Prozedur aufrufen").


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.