Softwareentwicklung

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

6
SOLID-Prinzipien und Code-Struktur
Bei einem kürzlich durchgeführten Vorstellungsgespräch konnte ich keine Frage zu SOLID beantworten - über die grundlegende Bedeutung der verschiedenen Prinzipien hinaus. Es nervt mich wirklich. Ich habe ein paar Tage lang herumgegraben und muss noch eine zufriedenstellende Zusammenfassung finden. Die Interviewfrage lautete: Wenn Sie sich ein .Net-Projekt ansehen würden, von …
150 c#  .net  solid 

2
Beste bestehende Lizenz für Closed-Source-Code [geschlossen]
Ich erstelle selbst ein paar Closed-Source-Anwendungen (keine große Firma hinter mir) und frage mich, wie ich sie genau schützen kann. Am Anfang aller Quellcode-Dateien habe ich diesen ziemlich einfachen Copyright-Hinweis: /******************************************************* * Copyright (C) 2010-2011 {name} <{email}> * * This file is part of {project}. * * {project} can not …


8
Wie organisieren Sie Ihre Projekte? [geschlossen]
Haben Sie einen bestimmten Stil bei der Organisation von Projekten? Zum Beispiel erstelle ich gerade ein Projekt für ein paar Schulen hier in Bolivien. So habe ich es organisiert: TutoMentor (Solution) TutoMentor.UI (Winforms project) TutoMentor.Data (Class library project) Wie genau organisieren Sie Ihr Projekt? Haben Sie ein Beispiel für etwas, …

22
Gespeicherte Prozeduren eine schlechte Praxis bei einem der weltweit größten Beratungsunternehmen für IT-Software?
Ich arbeite bei einem Projekt in einem der drei weltweit führenden IT-Beratungsunternehmen und wurde von einem DBA darauf hingewiesen, dass die in einem Best Practice-Verfahren gespeicherten Statusprozeduren kein "Best Practice" sind. Dies steht im Widerspruch zu allem, was ich gelernt habe. Gespeicherte Prozeduren ermöglichen die Wiederverwendung von Code und die …

6
Warum gibt es keine schnellere, "bessere" Sprache als C? [geschlossen]
Wie kommt es, dass C nach all den neuen "modernen" Sprachen immer noch als die schnellste und "der Maschine am nächsten" gilt? Ich glaube nicht wirklich daran, dass es jemals nur einen richtigen Weg gibt, Dinge zu tun, und C gibt es schon sehr lange (seit den 60ern!). Haben wir …
147 c 

11
Wann schreiben Sie den "echten" Code in TDD?
Alle Beispiele, die ich in Schulungsvideos gelesen und gesehen habe, enthalten vereinfachende Beispiele. Aber was ich nicht sehe, ist, wie ich den "echten" Code mache, nachdem ich grün geworden bin. Ist das der "Refactor" Teil? Wenn ich ein ziemlich komplexes Objekt mit einer komplexen Methode habe und meinen Test und …
147 tdd 

22
Festgefahren, weil "zu viel gewusst" wurde [geschlossen]
Weitere Informationen finden Sie unter http://news.ycombinator.com/item?id=4037794 Ich habe eine relativ einfache Entwicklungsaufgabe, aber jedes Mal, wenn ich versuche, sie anzugreifen, gerate ich in tiefe Gedanken - wie könnte sie die Zukunft verlängern, was werden die Kunden der zweiten Generation brauchen, wie wirkt sie sich auf "nicht funktionsfähig" aus? Aspekte (z. …


15
Werden 9 bis 5 Programmierer herabgesehen?
Ich würde mich als 9- bis 5-Programmierer bezeichnen. Was ich damit meine, ist, dass ich einen Programmierjob habe, aber nachdem ich die Arbeit verlassen habe, lasse ich meine Arbeit dort und nehme sie nicht mit nach Hause. Ich genieße meine Berufswahl sehr und ich genieße die Arbeit, die ich an …



30
Wie taucht man in große Codebasen ein?
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 …


16
Was tun Sie, wenn die Codeüberprüfung einfach zu schwierig ist?
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. …

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.