Ich lese Code viel häufiger als ich Code schreibe, und ich gehe davon aus, dass die meisten Programmierer, die an industrieller Software arbeiten, dies tun. Der Vorteil von Typinferenz, den ich annehme, ist weniger Ausführlichkeit und weniger geschriebener Code. Wenn Sie jedoch häufiger Code lesen, möchten Sie wahrscheinlich lesbaren Code. …
Betrachten Sie das folgende Design public class Person { public virtual string Name { get; } public Person (string name) { this.Name = name; } } public class Karl : Person { public override string Name { get { return "Karl"; } } } public class John : Person { …
Sie finden eine endlose Liste von Blogs, Artikeln und Websites, die die Vorteile des Unit-Tests Ihres Quellcodes fördern . Es ist fast garantiert, dass die Entwickler, die die Compiler für Java, C ++, C # und andere typisierte Sprachen programmiert haben, Unit-Tests verwendet haben, um ihre Arbeit zu verifizieren. Warum …
Ich habe den Originaltext der Apache License, Version 2.0 und die Erklärung in Klartext gelesen . OK, ich kopiere eine von The Best Company in the World vertriebene Klasse , deren Lizenz, und ändere den Code ein wenig. Die Originaldatei mit meinen Änderungen. /* * Copyright (C) 2011 The Best …
Ich habe gerade einige Whitepapers und Beispiele von Microsoft "Roslyn" gelesen und das Konzept scheint sehr interessant zu sein. Soweit ich weiß, öffnet es die Blackbox, die der Compiler ist, und bietet eine Schnittstelle, über die wir Informationen und Metriken zu in Visual Studio geschriebenem Code abrufen können. Roslyn scheint …
Bei dieser Frage geht es darum, ob eine verschachtelte Klasse in Java eine statische verschachtelte Klasse oder eine innere verschachtelte Klasse sein soll. Ich habe hier und auf Stack Overflow gesucht, konnte aber keine wirklichen Fragen zu den Auswirkungen dieser Entscheidung auf das Design finden. Die Fragen, die ich gefunden …
Laut Microsoft-Dokumentation, dem Wikipedia SOLID-Hauptartikel oder den meisten IT-Architekten müssen wir sicherstellen, dass jede Klasse nur eine Verantwortung hat. Ich würde gerne wissen warum, denn wenn alle mit dieser Regel einverstanden zu sein scheinen, scheint sich niemand über die Gründe dieser Regel einig zu sein. Einige geben eine bessere Wartung …
Meine Frage hat mit JavaScript-Sicherheit zu tun. Stellen Sie sich ein Authentifizierungssystem vor, bei dem Sie ein JavaScript-Framework wie Backbone oder AngularJS verwenden und sichere Endpunkte benötigen. Das ist kein Problem, da der Server immer das letzte Wort hat und überprüft, ob Sie berechtigt sind, das zu tun, was Sie …
Ich habe meine Karriere vor drei Monaten als .NET-Entwickler begonnen. Nach einem langen Trainingsplan für verschiedene Technologien, Muster und Konzepte haben die Entwickler, die mich betreut haben, entschieden, dass ich bereit bin, an einem der vielen Projekte des Unternehmens teilzunehmen. Ich freue mich sehr, endlich mit dem Codieren beginnen zu …
Noob Frage. Ich kann den Unterschied zwischen einer REPL und einer interaktiven Shell nur anhand der Definitionen in Wikipedia erkennen. Das Wiki merkt an, dass REPL eine bestimmte Art von interaktiver Sprachshell ist . Ist es eine richtige Untermenge? Die Wiki-Definition scheint die Terminologie REPL auf Lisp-ähnliche Sprachen zu beschränken, …
Wo es akzeptiert wird, dass eine Sprache vollständig sein muss, um etwas Gutes zu sein, ist es tatsächlich möglich, eine 'nützliche' Programmiersprache zu haben, die nicht vollständig ist? Ich sollte klarstellen, dass es sich hier ganz speziell um Programmiersprachen im herkömmlichen Sinne handelt und nicht um Auszeichnungs- oder Abfragesprachen.
Ich habe kürzlich ein Framework namens ecto gefunden . In diesem Framework gibt es eine Basiskomponente namens "plasm" , die ecto Directed Acyclic Graph ist. In ecto kann das Plasma von ecto scheduler bedient werden. Ich frage mich, was der Vorteil dieses Mechanismus ist und in welchen anderen Situationen können …
Ich frage mich, ob eines der Hauptmerkmale einer Programmiersprache die Fähigkeit ist, Funktionen über Argumente zu überladen. Ich denke, dass es im Kontext der objektorientierten Programmierung wesentlich ist. Wird es absichtlich zurückgelassen und ist es nicht erlaubt? Oder ist Überladen keine gute Praxis?
Ich weiß nicht, ob diese Frage in engem Zusammenhang mit der Softwareentwicklung steht, aber ich werde es trotzdem versuchen: Wie viele Programmierer liebe ich es, an Hobbyprojekten zu arbeiten. Manchmal erweisen sich scheinbar gute Ideen als nicht so gut, deshalb beende ich das Projekt. Aber manchmal ergibt sich aus dem …
Wenn wir den Commit-Verlauf einer Software überprüfen, stellen wir manchmal fest, dass es einige wirklich GROSSARTIGE Commits gibt - sie können 10 oder 20 Dateien mit Hunderten von geänderten Quellcodezeilen (Delta) ändern. Ich erinnere mich, dass es einen allgemein verwendeten Begriff für ein solches BIG-Commit gibt, aber ich kann mich …
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.