Softwareentwicklung

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

13
Ein farbenblindes Mitglied unseres Teams
Mein Team verwendet viel Farbe in unserem Code, um Features zu skizzieren, an denen gearbeitet werden muss (wir färben Codezeilen, die Aufmerksamkeit erfordern). Wir haben einen engen Freund, der farbenblind ist und sich unserem Team anschließen möchte. Was können wir tun, um hervorzuheben, was Arbeit braucht, ohne Farbe zu verwenden? …
28 teamwork  color 




5
Kann Agile und ISO 9001 gut zusammenarbeiten?
Es gibt nur wenige wissenschaftliche Arbeiten, die sich mit der Beziehung zwischen Lean-Software-Entwicklung und den von ISO 9001 abgedeckten Praktiken befassen. In den meisten Artikeln heißt es, dass die Unterschiede zwischen diesen Ansätzen groß sind , aber einige weisen auch darauf hin, dass diese Konzepte komplementär sein können und die …
28 agile  lean  iso 

6
Objektorientierte „Normalisierung“
Bei der Datenbankprogrammierung gibt es eine Technik namens "Normalisierung", die Sie mit den Daten durchführen, die Sie speichern möchten. Hat jemand versucht, dieses Konzept auf das Objektdesign anzuwenden? Wie hast du? Wie ist es gelaufen? Bearbeiten: Zum Erweitern / Verdeutlichen ist die Datenbanknormalisierung mehr als eine Reihe von Prinzipien zur …
28 design 

10
Wie kommt ein Programmierer, der an statische Sprachen gewöhnt ist, mit dem Mangel an Javascript-Werkzeugen zurecht?
Ich habe die meiste Zeit meiner Karriere so ziemlich ausschließlich in kompilierten Sprachen programmiert, insbesondere in Java. Eine meiner Lieblingssachen bei Java ist, wie produktiv Sie sein können und wie wenig Code Sie tatsächlich schreiben müssen, wenn Sie Tools wie Eclipse verwenden. Sie können: Einfaches und automatisches Refactoring Ihrer Methoden …

3
Warum gibt es in Python keine expliziten Zugriffsmodifikatoren?
Wenn "explizit ist besser als implizit", warum gibt es in Python keine expliziten Zugriffsmodifikatoren: öffentlich, geschützt, privat usw.? Ich weiß, dass die Idee ist, dass der Programmierer durch einen Hinweis wissen sollte, was zu tun ist - keine Notwendigkeit, "rohe Gewalt" anzuwenden. Aber IMO 'Encapsulation' oder 'Information Hiding' soll nicht …

14
Gibt es eine Sprache oder ein Entwurfsmuster, das das * Entfernen * von Objektverhalten oder -eigenschaften in einer Klassenhierarchie ermöglicht?
Ein bekannter Mangel der traditionellen Klassenhierarchien ist, dass sie schlecht sind, wenn es darum geht, die reale Welt zu modellieren. Als Beispiel soll versucht werden, Tierarten mit Klassen darzustellen. Dabei gibt es tatsächlich mehrere Probleme, aber eines, für das ich nie eine Lösung gesehen habe, ist, wenn eine Unterklasse ein …



14
Vermeiden Sie es, ein "Theoretiker" -Programmierer zu werden
Ich habe diesen Artikel in mehreren Posts auf SO gefunden. Ich falle in den 6. Archetyp; der "Theoretiker". Es definiert den "Theoretiker" als: Der Theoretiker weiß alles über Programmierung. Er oder sie kann vier Stunden lang Vorlesungen über die Geschichte einer obskuren Programmiersprache halten oder nachweisen, dass der von Ihnen …

22
Warum hexadezimal lernen? [geschlossen]
Ich habe an einigen Einführungskursen für Programmierer teilgenommen, hauptsächlich, um meine Füße in jeder Art von Programmierung nass zu machen, die ich finde. Es überrascht nicht, dass fast jede Klasse dasselbe Format durchläuft: Einführung in die Hardware, Einführung in die Software, und dann beginnt die eigentliche Programmierung. Obwohl es sehr …

11
Wie man trotz hoher Fristen effizienten Code schreibt
Ich arbeite in einem Umfeld, in dem wir viele Projekte mit strengen Lieferfristen haben. Wir sprechen sogar direkt mit den Kunden, so dass es ein Muss ist, die Aufgaben schnell zu erledigen. Mein Problem ist, dass ich immer Code für die erste Lösung schreibe, die mir in den Sinn kommt, …


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.