Wie wir alle wissen, kam es nach IPv4 zu IPv6. Wie ist dieser Übergang passiert? Ich möchte nur wissen, ob es auch IPv5 gibt. Oder gibt es eine andere Logik bei der Benennung dieser IP-Version als IPv6?
Was ist der Unterschied zwischen den Begriffen gleichzeitige und parallele Ausführung? Ich habe den Unterschied nie richtig verstanden. Das Tag definiert Parallelität als eine Art und Weise, zwei Prozesse gleichzeitig auszuführen, aber ich dachte, Parallelität sei genau dasselbe, dh separate Threads oder Prozesse, die möglicherweise auf separaten Prozessoren ausgeführt werden …
Ich habe "Coders at Work" gelesen und festgestellt, dass einige der in dem Buch interviewten Fachleute nicht so begeistert von Designmustern sind. Ich denke, dass es zwei Hauptgründe dafür gibt: Designmuster zwingen uns, in ihren Begriffen zu denken. Mit anderen Worten, es ist fast unmöglich, etwas Neues (vielleicht sogar Besseres) …
Einfache Frage, aber ich höre oft diese drei Begriffe, die mit solcher Wildheit definiert wurden, aber von denen ich wusste, dass sie im Laufe der Jahre unterschiedliche Bedeutungen hatten. Was sind die "richtigen" Definitionen von "Prozeduren", "Methoden", "Funktionen", "Unterprogrammen" usw.?
Passen unterschiedliche Versionsnamenskonventionen zu unterschiedlichen Projekten? Was benutzt du und warum? Ich persönlich bevorzuge eine hexadezimale Build-Nummer (z. B. 11BCF), die sehr regelmäßig erhöht werden sollte. Und dann für Kunden eine einfache 3-stellige Versionsnummer, dh 1.1.3. 1.2.3 (11BCF) <- Build number, should correspond with a revision in source control ^ …
Ich habe vor kurzem bei Amazon interviewt. Während einer Codierungssitzung fragte der Interviewer, warum ich eine Variable in einer Methode deklariert habe. Ich erklärte meinen Prozess und er forderte mich auf, das gleiche Problem mit weniger Variablen zu lösen. Zum Beispiel (das war nicht aus dem Interview) habe ich mit …
Ich habe in einigen Projekten gearbeitet, in denen der größte Teil der Geschäftslogik in der Datenbank implementiert wurde (hauptsächlich über gespeicherte Prozeduren). Andererseits habe ich von einigen Programmiererkollegen gehört, dass dies eine schlechte Praxis ist ("Datenbanken dienen zum Speichern von Daten. Anwendungen übernehmen den Rest"). Welcher dieser Ansätze ist im …
Ich bin ein Webentwickler einer kleinen, lokalen SaaS-Webanwendung. Es hat derzeit etwa ein halbes Dutzend Kunden. Während ich die Anwendung weiter entwerfe, wird es für mich immer schwieriger, mich von dem Projekt zu überzeugen, das in der Anfangsphase stattgefunden hat. Nachdem ich mich an das Projekt und den Code gewöhnt …
Moderatornotiz Auf diese Frage wurden bereits siebzehn Antworten gepostet. Bevor Sie eine neue Antwort veröffentlichen, lesen Sie bitte die vorhandenen Antworten und vergewissern Sie sich, dass Ihre Sichtweise nicht bereits ausreichend abgedeckt ist. Ich habe einige der in Robert Martins Buch "Clean Code" empfohlenen Vorgehensweisen befolgt, insbesondere diejenigen, die für …
Ich bin ein relativ neuer Entwickler, frisch vom College. Während des Studiums und der anschließenden Arbeitssuche stellte ich fest, dass es viele "moderne" Softwareentwicklungsmethoden gab, denen meine Ausbildung fehlte: Komponententests, Protokollierung, Datenbanknormalisierung, agile Entwicklung (im Vergleich zu generischen agilen Konzepten), Codierungsstil Anleitungen, Refactoring, Code-Reviews, keine standardisierten Dokumentationsmethoden (oder sogar Anforderungen) …
Es gibt ein Zitat aus einem PyCon 2011-Vortrag , das lautet : Zumindest in unserem Geschäft (Argonne National Laboratory) haben wir drei anerkannte Sprachen für das wissenschaftliche Rechnen. In dieser Reihenfolge sind dies C / C ++, Fortran in allen Dialekten und Python. Sie werden den absoluten und totalen Mangel …
Ich muss gestehen, dass ich nach meinem College-Abschluss nicht so stark in Datenstrukturen war. Während des gesamten Praktikums auf dem Campus während meines Studiums habe ich miterlebt, dass sich die meisten Biggie-Tech-Unternehmen wie Amazon, Microsoft usw. hauptsächlich auf Datenstrukturen konzentrierten. Es scheint, als ob Datenstrukturen das einzige sind, was sie …
Beim Überprüfen des Codes eines Mitarbeiters stieß ich auf einige Rechtschreibfehler in Funktionsnamen sowie auf grammatikalische Fehler wie "doesUserHasPermission ()" anstelle von "doesUserHavePermission ()" in Funktions- und Variablennamen. Sollte ich ihn darauf hinweisen, oder bin ich zu pedantisch, wenn ich das bemerke?
Ich fühle mich wie ein einigermaßen qualifizierter Programmierer, aber bei vielen Stellenangeboten fühle ich mich anders. Fast alle von ihnen unterscheiden Qualifikationen nach Anforderungen und Wünschen, aber selbst der Anforderungsbereich kann entmutigend sein. Ich habe viele Postings gesehen, die besagen, dass sie mehrere Jahre (2 oder mehr) Erfahrung in einer …
Ich habe mich gefragt, warum XML ein L im Namen hat. XML selbst "macht" nichts. Es ist nur ein Datenspeicherformat, keine Sprache! Sprachen "tun" Dinge. Die Art und Weise, wie Sie XML dazu bringen, Dinge zu "erledigen", um es in eine richtige Sprache zu verwandeln, besteht darin, seinem Stammelement xmlnsAttribute …
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.