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 …
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 …
Ich habe es mit einer ziemlich großen Codebasis zu tun und bekam ein paar Monate Zeit, um vorhandenen Code zu überarbeiten. Der Refactor-Prozess ist erforderlich, da wir in Kürze viele neue Funktionen zu unserem Produkt hinzufügen müssen und derzeit keine Funktion mehr hinzufügen können, ohne etwas anderes zu beschädigen. Kurz …
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, …
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 …
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 …
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 …
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. …
Python scheint heutzutage der letzte Schrei zu sein, und das nicht ohne Grund - denn es ist wirklich eine Sprache, mit der man gerne ein neues Problem löst. Aber, wie ein weiser Mann einmal sagte (nenne ihn nur einen weisen Mann , weil ich keine Ahnung habe, wer es tatsächlich …
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 …
Während ich diese Frage las , zitierte die am häufigsten gewählte Antwort Onkel Bob zu Codierungsstandards , aber dieser Tipp verwirrte mich: Schreiben Sie sie nicht auf, wenn Sie dies vermeiden können. Lassen Sie den Code vielmehr die Art und Weise sein, wie die Standards erfasst werden. Dies wirbelte in …
Ich habe große Probleme damit, acht Stunden am Tag wachsam zu bleiben. Ich habe von Leuten gehört, die Arbeitsverträge von nur 4 Stunden pro Tag ausgehandelt haben und argumentiert haben, dass sie in acht Stunden nicht mehr viel mehr können. Ich bin oft von Schläfrigkeit, Langeweile und Ablenkung überwältigt. An …
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 …
Seit ich vor mindestens 10 Jahren zum ersten Mal von den Designmustern der Gang of Four (GoF) erfahren habe, habe ich den Eindruck, dass diese 23 Muster nur eine kleine Auswahl von etwas viel Größerem sein sollten, das ich gerne als Pattern Space bezeichne . Dieser hypothetische Musterraum besteht aus …
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. …
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.