Softwareentwicklung

10
Verwendung von Code aus verlassenen Github-Projekten

Ich bin kürzlich auf Github-Projekte gestoßen, die ich wirklich nutzen könnte, die aber offenbar aufgegeben wurden, mit vielen Problemen und wichtigen Pull-Anfragen, vielleicht über 100 Gabeln. Oft gibt es kein alternatives Projekt. Benutze ich den Code so wie er ist? Wähle ich eine Gabel und...

10
Warum sind Entwickler-Commit-Statistiken schädlich?

Ich habe lange geglaubt (und von anderen gehört), dass das Verfolgen von Commit-Statistiken, wie z. B. wie viele Commits jeder Entwickler pro Tag macht, für den Entwicklungsprozess schädlich ist. Der Grund liegt auf der Hand: Entwickler werden in kleineren Schritten festschreiben, wodurch die...

10
Ermittlung der richtigen Dokumentationsmenge

Wo ich derzeit arbeite, ist der allgemeine Ansatz - Vermeiden Sie die Dokumentation so weit wie möglich Dokumentieren Sie nur, wenn ein anderes Team es benötigt Nur zur Verdeutlichung meine ich nicht die Codedokumentation - das tun wir, ich meine die gesamte Dokumentation rund um den...

10
Ausnahmen als Behauptungen oder als Fehler?

Ich bin ein professioneller C-Programmierer und ein Hobby-Obj-C-Programmierer (OS X). Vor kurzem war ich aufgrund seiner sehr umfangreichen Syntax versucht, in C ++ zu expandieren. Bisher habe ich mich nicht viel mit Ausnahmen befasst. Objective-C hat sie, aber Apples Richtlinien sind ziemlich...

10
Verwenden Threads virtuellen oder realen Speicher?

Ich habe versucht, meinen Linux-Server so zu optimieren, dass er 10.000 Threads pro Prozess verarbeitet, während dies derzeit nur 382 sind. Gemäß diesem Artikel wird die folgende Formel verwendet, um die insgesamt möglichen Threads herauszufinden: number of threads = total virtual memory / (stack...

10
Warum brauchen Variablen einen Typ?

Also schreiben wir: Customer c = new Customer(); Warum ist das Design nicht so, dass wir schreiben: c = new Customer(); c.CreditLimit = 1000; Der Compiler kann c Punkte für einen Kunden berechnen und es ermöglichen, dass Mitglieder des Kunden auf c? Ich weiß, wir möchten vielleicht...

10
Welche Lizenzen sind für die kommerzielle Nutzung kostenlos?

Ich bin in einer Vielzahl von Lizenzen verloren - GPL, LGPL, Creative Commons, BSD, Apache usw. - und suche nach einem Leitfaden für Anfänger. Welche Einschränkungen gelten für die Verwendung einer Komponente unter einer beliebten Lizenz wie dieser, ohne sie für ein kommerzielles Produkt zu...