Ich hatte kürzlich ein Vorstellungsgespräch, in dem sie mir eine Stunde Zeit gaben, um richtigen Code zu schreiben. Es war keine große Menge, wahrscheinlich weniger als 100 Zeilen. Nach ungefähr 45 Minuten kompilierte ich, ließ es laufen und brachte es zum Laufen. Ich habe vielleicht 5-10 Minuten damit verbracht, Kompilierungsfehler …
Eines meiner Teammitglieder vermeidet konsequent Kommentare in seinem Code. Sein Code ist nicht selbstdokumentierend, und andere Programmierer haben Schwierigkeiten, seinen Code zu verstehen. Ich habe ihn mehrmals gebeten, seinen Code zu kommentieren, aber er gibt nur Ausreden oder behauptet, dass er es später tun wird. Sein Anliegen ist, dass das …
Ein altes Sprichwort, an das sich viele Programmierer halten, lautet: "Es erfordert einen bestimmten Verstand, das Programmieren zu lernen, und nicht jeder kann es." Jetzt bin ich sicher, dass wir alle unsere eigenen anekdotischen Beweise haben, aber wurde dies wissenschaftlich untersucht?
Mein erstes Commit in meinem Projekt führte dazu, dass der nächtliche Build gebrochen wurde und die Leute über mich hinweg waren, als wir uns der Veröffentlichung nähern. Ich möchte eine Entschuldigungs-E-Mail senden, die aufrichtig klingen sollte und gleichzeitig darauf hinweist, dass dies mein erstes Commit war und dies nicht mehr …
Beim Programmieren in verschiedenen Sprachen (C / C ++, C #) fällt mir manchmal folgender Gedanke ein: Ist jede Sprache in der Programmiersprache C geschrieben? Ist die C-Sprache die Mutter / der Vater aller Sprachen? Ist jedes Konzept ( OOP usw.) vollständig in C implementiert? Bin ich in die richtige …
Ich denke immer wieder über diese Frage nach. Ich möchte die Dinge richtig machen: sauberen, verständlichen und korrekten Code schreiben, der einfach zu pflegen ist. Am Ende schreibe ich jedoch Patch für Patch. Nur weil es keine Zeit gibt, Kunden warten, ein Fehler sollte über Nacht behoben werden, das Unternehmen …
Wir haben mehrmals versucht, automatisierte Entwicklertests in meinem Unternehmen einzuführen. Unser QA-Team verwendet Selenium, um UI-Tests zu automatisieren, aber ich wollte immer Unit-Tests und Integrationstests einführen. In der Vergangenheit freuten sich alle jedes Mal, wenn wir es versuchten, über die ersten ein oder zwei Monate. Dann, einige Monate später, hören …
Ich habe kürzlich eine Frage zu Stack Overflow gestellt, um herauszufinden, warum isset () in PHP schneller war als strlen () . Dies warf Fragen zur Wichtigkeit von lesbarem Code auf und ob Leistungsverbesserungen von Mikrosekunden im Code überhaupt in Betracht gezogen werden sollten. Mein Vater ist ein pensionierter Programmierer, …
Ich arbeite an einem Projekt solo und muss meinen eigenen Code pflegen. In der Regel wird die Codeüberprüfung nicht vom Autor des Codes durchgeführt, sodass der Überprüfer den Code mit frischen Augen betrachten kann - ich habe jedoch keinen solchen Luxus. Welche Methoden kann ich anwenden, um meinen eigenen Code …
Ist Entity Framework 4 eine gute Lösung für eine öffentliche Website mit potenziell 1000 Treffern / Sekunde? Meines Erachtens ist EF eine praktikable Lösung für meist kleinere oder Intranet-Websites, lässt sich jedoch nicht ohne Weiteres für so etwas wie eine beliebte Community-Website skalieren (ich weiß, dass SO LINQ to SQL …
Als Student der Informatik am College höre ich oft von Freunden, die an verschiedenen humanitären Projekten arbeiten, und ich möchte selbst etwas tun. Aber es scheint, dass Programmierer nicht so viele offensichtliche Möglichkeiten haben, um zu helfen, wie zum Beispiel Ärzte oder Lehrer. Wie können Programmierer ihr Talent für Menschen …
Getter und Setter werden oft als nicht richtig kritisiert. Andererseits hat der meiste OO-Code, den ich gesehen habe, umfangreiche Getter und Setter. Wann sind Getter und Setter gerechtfertigt? Versuchen Sie, sie zu vermeiden? Sind sie im Allgemeinen überbeansprucht? Wenn Ihre Lieblingssprache Eigenschaften hat (meine hat), werden solche Dinge auch als …
Ich lerne Git und habe festgestellt, dass es einen zweistufigen Festschreibungsprozess gibt: git add <files> git commit Der erste Schritt fügt Revisionen in den sogenannten "Staging-Bereich" oder "Index" ein. Mich interessiert, warum diese Entwurfsentscheidung getroffen wird und welche Vorteile sie hat. Machst du das auch als Git-User oder benutzt du …
Ich habe verschiedene APIs und SDKs durchgesehen, als mir klar wurde, dass ich den Unterschied zwischen einer so genannten API und einer so genannten SDK nicht wirklich erkennen konnte . Beide sind konzeptionell eine Möglichkeit für Ihr Programm, mit den Ressourcen einer anderen Software zu kommunizieren und diese zu steuern, …
Was sind Ihre Faustregeln für die Verwendung von Strukturen im Vergleich zu Klassen? Ich denke an die C # -Definition dieser Begriffe, aber wenn Ihre Sprache ähnliche Konzepte hat, würde ich gerne auch Ihre Meinung hören. Ich neige dazu, Klassen für fast alles zu verwenden, und benutze Strukturen nur, wenn …
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.