Wenn meine Klasse implementseine Schnittstelle ist, kann ich dann sagen, dass ich der Vererbung folge? Ich weiß, wenn eine Klasse eine extendsandere Klasse ist, dann ist es
Wenn meine Klasse implementseine Schnittstelle ist, kann ich dann sagen, dass ich der Vererbung folge? Ich weiß, wenn eine Klasse eine extendsandere Klasse ist, dann ist es
Welches ist allgemein akzeptierte Praxis zwischen diesen beiden Fällen: function insertIntoDatabase(Account account, Otherthing thing) { database.insertMethod(account.getId(), thing.getId(), thing.getSomeValue()); } oder function insertIntoDatabase(long accountId, long thingId, double someValue) {...
Mir ist gerade aufgefallen, dass in Python, wenn man schreibt for i in a: i += 1 Die Elemente der ursprünglichen Liste asind eigentlich überhaupt nicht betroffen, da isich herausstellt, dass die Variable nur eine Kopie des ursprünglichen Elements in ist a. Um das ursprüngliche Element zu...
Das Problem: Seit langer Zeit exceptionsmache ich mir Sorgen um den Mechanismus, weil ich der Meinung bin, dass er nicht wirklich löst, was er sollte. BEANTRAGUNG: Es gibt lange Debatten über dieses Thema, und die meisten von ihnen haben Schwierigkeiten, exceptionseinen Fehlercode zu vergleichen...
Wenn eine Software / Bibliothek Unterstützung für die Windows-Plattform bietet, benennen sie ihre Verzeichnisse und Variablen fast immer als win32. Dies ist am häufigsten in C / C ++ - Projekten der Fall. Auch das MinGW- Projekt zielt auf eine Dreifachnutzung ab win32. Gibt es einen Grund dafür?...
Das konkrete Beispiel ist eine Liste der Dateinamen und ihrer Größen. Ich kann mich nicht entscheiden, ob jedes Element in der Liste die Form haben {"filename": "blabla", "size": 123}soll oder nur ("blabla", 123). Ein Wörterbuch erscheint mir logischer, weil der Zugriff auf die Größe zum Beispiel...
Zum Beispiel möchte ich eine Liste von Schaltflächen von 0,0.5, ... 5 anzeigen, die für jede 0,5 springt. Ich benutze eine for-Schleife, um das zu tun, und habe eine andere Farbe auf der Schaltfläche STANDARD_LINE: var MAX=5.0; var DIFF=0.5 var STANDARD_LINE=1.5; for(var i=0;i<=MAX;i=i+DIFF){...
Ich habe viele Implementierungen des Builder-Musters gesehen (hauptsächlich in Java). Alle von ihnen haben eine Entity-Klasse (sagen wir eine PersonKlasse) und eine Builder-Klasse PersonBuilder. Der Builder "stapelt" verschiedene Felder und gibt ein new Personmit den übergebenen Argumenten zurück....
Ich weiß, dass einige Leute massive Befürworter einer testgetriebenen Entwicklung sind. Ich habe in der Vergangenheit Unit-Tests verwendet, aber nur, um Vorgänge zu testen, die einfach getestet werden können oder von denen ich glaube, dass sie möglicherweise korrekt sind. Eine vollständige oder...
Dies geht auf ein Gespräch zurück, das ich mit meiner Freundin geführt habe. Ich versuchte ihr zu sagen, dass ich mich in meiner Programmiersprache (C ++) einfach nicht ausreichend fühle, um mich als gut zu bezeichnen. Dann fragte sie mich: "Wann betrachtest du dich als gut genug?" Das ist eine...
Ich überlege, ob ich VIM anstelle einer IDE wieder verwenden soll. Was sind die nützlichsten Funktionen von VIM, die in einer IDE nicht Standard
Ich beziehe mich darauf, dem Nicht-Programmierer zu erklären, was Programmierung ist. Ich habe vor der Erstellung dieser Frage nach ähnlichen Fragen gesucht, aber die wenigen, die ich gefunden habe, schienen der Frage auszuweichen, und ich würde gerne einige Metaphern oder Analogien sehen. Ich...
Was ist Ihre Lieblingsmethode, um einen Zeiger zu deklarieren? int* i; oder int *i; oder int * i; oder int*i; Bitte erklären Sie warum. Siehe auch:
Niemand ist perfekt und egal was wir tun, wir werden von Zeit zu Zeit Code produzieren, der Fehler enthält. Mit welchen Methoden / Techniken können Sie die Anzahl der von Ihnen verursachten Fehler verringern, sowohl beim Schreiben neuer Software als auch beim Ändern / Verwalten von vorhandenem...
Interessiert daran, von den Erfahreneren zu erfahren, ob jemand einen Job als Programmierer ohne Hochschulabschluss finden kann. Betrachten Sie diese Person als einen durchschnittlichen Programmierer. Würde jemand überhaupt in Betracht ziehen, ihm / ihr eine Chance auf ein Vorstellungsgespräch zu...
Ich freue mich auf die Auswertung von ORMs. Ich habe SubSonic , Linq-to-SQL und Entity Framework verwendet . Ich habe ein Entwicklerteam, das von Junioren bis Senioren reicht. Was sind die Kriterien für die Bewertung eines ORM für
20% der Zeit ist es die Kultur eines Arbeitgebers, die es seinen Mitarbeitern ermöglicht, 20% ihrer Zeit mit der Arbeit an Projekten zu verbringen, die sie interessant finden - es kann sein, dass sie eine neue App erfinden oder einen bestehenden Prozess verbessern. Einige Leute kennen das...
Ich habe einige Open-Source-Projekte durchgeführt und ich plane, in Zukunft mehr zu tun. Bisher habe ich meinen gesamten Code unter der GPL veröffentlicht, aber ich habe einige Artikel gelesen, in denen behauptet wird, dass die GPL zu restriktiv ist, als dass Code in einer Unternehmensumgebung...
Grundsätzlich möchte ich viele Programmiersprachen lernen, um ein großartiger Programmierer zu werden. Ich kenne nur eine Handvoll davon und ich hatte gehofft, jemand könnte herausfinden, wie viele Klassen oder Arten von Programmiersprachen es gibt . Zum Beispiel, wie Sie sie zusammenfassen würden,...
Was machen Sie, wenn Sie mit jemandem zusammenarbeiten, der dazu neigt, stilistisch schlechten Code zu schreiben? Der Code, von dem ich spreche, ist normalerweise technisch korrekt, vernünftig strukturiert und mag sogar algorithmisch elegant sein, sieht aber nur hässlich aus . Wir haben: Mischung...