Ich würde mich gerne als einen ziemlich erfahrenen Programmierer bezeichnen. Ich programmiere jetzt seit über 5 Jahren. Mein Schwachpunkt ist jedoch die Terminologie. Da ich Autodidakt bin, kenne ich einige der formaleren Aspekte der Informatik nicht, obwohl ich programmieren kann. Was sind also praktische Algorithmen / Datenstrukturen, die ich anhand …
Ein Kommentar zu dieser Frage: Prüfen, ob eine Methode false zurückgibt: Ergebnis temporärer Variable zuweisen oder Methodenaufruf direkt in Bedingung setzen? sagt , dass Sie verwenden sollten , !booleanstatt boolean == falsebei der Prüfung Bedingungen. Warum? Für mich boolean == falseist Englisch viel natürlicher und expliziter. Ich entschuldige mich, wenn …
Manchmal finde ich mich in Situationen wieder, in denen der Teil des Codes, den ich schreibe, so selbstverständlich ist (oder zu sein scheint ), dass der Name im Grunde genommen als Kommentar wiederholt wird: class Example { /// <summary> /// The location of the update. /// </summary> public Uri UpdateLocation …
Mittlerweile arbeite ich mit asp.net und C #. Ich habe auch in Java gute Arbeit geleistet. Ich plane meine Karriere so, dass ich eines Tages sprachunabhängig sein sollte. Was sind die Dinge, die ich lernen muss? Zuerst würden OOP-Paradigmen, wie es über das Klassendesign spricht. Gibt es noch andere?
Lassen Sie mich dies vorwegnehmen, indem Sie sagen, dass dies weder mein Code noch der Code meiner Mitarbeiter ist. Vor Jahren, als unser Unternehmen noch kleiner war, mussten wir einige Projekte durchführen, für die wir nicht die Kapazität hatten, sodass sie ausgelagert wurden. Jetzt habe ich nichts gegen Outsourcing oder …
Als ich anfing, Javascript zu programmieren, nachdem ich mich hauptsächlich mit OOP in klassenbasierten Sprachen befasst hatte, war ich verwirrt darüber, warum prototypbasiertes OOP jemals dem klassenbasierten OOP vorgezogen würde. Welche strukturellen Vorteile bietet die Verwendung von prototypbasiertem OOP, falls vorhanden? (Würden wir erwarten, dass es in bestimmten Anwendungen schneller …
Ich habe versucht, ein Hobby-Problem zu lösen, bei dem eine Million Zufallszahlen generiert werden mussten. Aber mir wurde schnell klar, dass es schwierig wird, sie einzigartig zu machen. Ich habe das Algorithm Design Manual aufgegriffen , um etwas über die Erzeugung von Zufallszahlen zu lesen. Es gibt den folgenden Absatz, …
Ich geriet in eine interessante Internet-Auseinandersetzung über Getter- und Setter-Methoden und Verkapselung. Jemand sagte, dass alles, was sie tun sollten, eine Zuweisung (Setter) oder ein variabler Zugriff (Getter) sei, um sie "rein" zu halten und die Kapselung sicherzustellen. Habe ich recht, dass dies den Zweck, Getter und Setter zu haben, …
Mir wurde gesagt, dass die durchschnittliche Anzahl von Fehlern / Defekten pro Codezeile für verschiedene Programmiersprachen "konstant" ist. 10 KLOC von Ruby hätten die gleiche Anzahl von Fehlern wie 10 KLOC von c ++. Das Argument wird normalerweise verwendet, um die Verwendung von Ausdruckssprachen zu fördern (denken Sie an Python …
Wenn ich aufgrund der Syntax der Sprache eine Variable benennen muss, die nie verwendet wird, werde ich sie oft benennen _. In meinen Augen reduziert dies die Unordnung und ermöglicht es mir, mich auf die aussagekräftigen Variablen im Code zu konzentrieren. Ich finde es unauffällig, so dass es einen "out …
Beim Lesen dieser Website und SO habe ich viele Geschichten über Interviewfragen und -antworten gesehen, in denen gesagt wurde, ein Kandidat müsse eine verknüpfte Liste von Grund auf neu implementieren. Normalerweise ist dies eine "Gimme" -Übung zum Programmieren von Rollenkandidaten wie dem Schreiben von FizzBuzz. Die Idee ist, dass wenn …
Als ich anfing zu programmieren, ging ich davon aus, dass ich eines Tages an den Punkt kommen würde, an dem ich ein Projekt starten würde, indem ich mich hinsetze und ein UML-Diagramm aller Klassen skizziere, und mich dann so ziemlich daran halte. Ich programmiere jetzt seit ein paar Jahren und …
Ich habe in einem unserer Projekte einen Code wie diesen gefunden: SomeClass QueryServer(string args) { try { return SomeClass.Parse(_server.Query(args)); } catch (Exception) { return null; } } Soweit ich weiß, ist das Unterdrücken derartiger Fehler eine schlechte Praxis, da hierdurch nützliche Informationen aus der Ausnahme des ursprünglichen Servers gelöscht werden …
Meine Kollegen und ich haben uns überlegt, warum sich jemand Mühe gibt, Zahlen in einer anderen Basis als Basis 10 zu programmieren. Ich schlug vor, dass Sie möglicherweise längere Gleichungen optimieren könnten, indem Sie die Variablen in die richtige Basis setzen, mit der Sie arbeiten (zum Beispiel, wenn Sie nur …
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.