Bitte bleiben Sie bei technischen Fragen , vermeiden Sie Verhaltens-, Kultur-, Karriere- oder politische
Bitte bleiben Sie bei technischen Fragen , vermeiden Sie Verhaltens-, Kultur-, Karriere- oder politische
Ich habe ein Projekt. In diesem Projekt wollte ich es umgestalten, um ein Feature hinzuzufügen, und ich habe das Projekt umgestaltet, um das Feature hinzuzufügen. Das Problem ist, dass es sich herausstellte, als ich fertig war, dass ich eine geringfügige Änderung an der Benutzeroberfläche vornehmen...
Was sind Kombinatoren? Ich suche: eine praktische Erklärung Beispiele für ihre Verwendung Beispiele dafür, wie Kombinatoren die Qualität / Allgemeinheit von Code verbessern Ich suche nicht: Erklärungen von Kombinatoren, die mir nicht helfen, meine Arbeit zu erledigen (wie der Y-Kombinator)...
Ich programmiere gerade eine API für ein soziales Netzwerk mit dem Slim Framework. Meine Frage lautet: Was sind die Best Practices, wenn in der json-Struktur keine zurückzugebenden Zeilen vorhanden sind? Nehmen wir an, dass dieser Aufruf von / v1 / get / movies 2 Zeilen aus den Filmnamen der...
Viele Studenten, die ihren Abschluss machen und ihren ersten Job bekommen, haben das Gefühl, nicht wirklich zu wissen, wie man programmiert, obwohl sie vielleicht gute Programmierer am College waren. Was sind einige der Unterschiede zwischen Programmieren im akademischen Umfeld und Programmieren...
Ich habe oft gehört, dass andere Entwickler diesen Ausdruck verwenden, um für einige Muster zu werben oder Best Practices zu entwickeln. Meistens wird dieser Ausdruck verwendet, wenn Sie über die Vorteile der funktionalen Programmierung sprechen. Der Ausdruck "Einfach zu überlegen" wurde...
Ich weiß nicht warum, aber ich habe immer das Gefühl, zu "schummeln", wenn ich Reflektion benutze - vielleicht liegt es an dem Performance-Hit, den ich kenne. Ein Teil von mir sagt, wenn es Teil der Sprache ist, die Sie verwenden, und es das erreichen kann, was Sie versuchen, dann warum nicht. Der...
Ich bin Student der Informatik. Ich habe darüber nachgedacht, wie ich mit einem großen Projekt umgehen kann. Was sollte mein erster Schritt sein, um mein Ziel effizienter und effektiver zu erreichen? Wenn ich mit einem Projekt anfange, weiß ich nicht, wie ich anfangen soll, daran zu arbeiten. Oft...
Ich habe die ersten Kapitel von Clean Code von Robert C. Martin gelesen und es scheint mir ziemlich gut zu sein, aber ich habe Zweifel, in einem Teil wird erwähnt, dass es gut (kognitiv) ist, dass die Funktionen möglichst wenige Parameter haben sollten Möglicherweise deutet dies sogar darauf hin,...
Ich habe sehr früh gelernt, dass das Ausschneiden und Einfügen des Codes eines anderen langfristig länger dauert als das Schreiben selbst. Meiner Meinung nach wird es beim Ausschneiden und Einfügen von Code wahrscheinlich Probleme geben, die ein Albtraum sein werden, den es zu lösen gilt. Versteht...
Diese Frage ist subjektiv, aber ich war nur neugierig, wie die meisten Programmierer das angehen. Das folgende Beispiel ist in Pseudo-C #, dies sollte jedoch auch für Java, C ++ und andere OOP-Sprachen gelten. Wenn ich in meinen Klassen Hilfsmethoden schreibe, neige ich dazu, sie als statisch zu...
Als Programmierer ist es meines Erachtens unser Ziel, gute Abstraktionen zum gegebenen Domänenmodell und der Geschäftslogik zu liefern. Aber wo soll diese Abstraktion aufhören? Wie man den Kompromiss zwischen Abstraktion und all ihren Vorteilen (Flexibilität, einfache Änderung usw.) und dem...
Nach einer Diskussion mit einigen meiner Kollegen habe ich eine „philosophische“ Frage dazu, wie der char-Datentyp in Java gemäß den Best Practices behandelt wird. Angenommen, ein einfaches Szenario (dies ist offensichtlich nur ein sehr einfaches Beispiel, um meiner Frage eine Übungsbedeutung zu...
Ich schreibe eine Java-Implementierung eines Kartenspiels, also habe ich eine spezielle Art von Sammlung erstellt, die ich als Zone bezeichne. Alle Änderungsmethoden von Javas Sammlung werden nicht unterstützt, es gibt jedoch eine Methode in der Zonen-API, move(Zone, Card)mit der eine Karte von der...
Ist es jemals eine gute Idee, Werte in unseren Anwendungen festzukodieren? Oder ist es immer richtig, solche Werte dynamisch aufzurufen, wenn sie sich ändern
Ich finde, dass einige Softwareentwickler darin sehr geschickt sind und oftmals für ihre Fähigkeit gelobt werden, ein Arbeitskonzept mit abstrakten Anforderungen zu liefern. Ehrlich gesagt, macht mich das verrückt, und ich mag es nicht, es mir zu überlegen, wenn ich gehe. Früher dachte ich, das sei...
Ist es eine gute Praxis, die Variable aufzurufen, die eine Methode mit einem Variablennamen zurückgibt result? Zum Beispiel: public Zorglub calculate() { Zorglub result = [...] [...] return result; } Oder soll ich es nach Typ benennen? public Zorglub calculate() { Zorglub zorglub = [...] [...]...
Wie erinnerst du dich an das Programmieren? Hatten Sie das Gefühl, dass Sie vor ein paar Jahren auf den Fehler gestoßen sind, den Sie vor Ihnen hatten, und Sie könnten schwören, dass Sie die Ursache damals kannten, aber jetzt haben Sie sie vergessen? Haben Sie vor einiger Zeit mit dem...
Ich habe einen Thread mit dem Titel "strlen vs sizeof" auf CodeGuru gelesen , und eine der Antworten besagt, dass "es sowieso eine schlechte Praxis ist, ein charArray mit einem String-Literal zu initialisieren ". Stimmt das, oder ist das nur seine (wenn auch "Elite-Mitglied") Meinung? Hier ist die...
Dies mag eine dumme Frage sein oder auch nicht, aber ich würde wirklich gerne die Antwort auf etwas wissen, das mich eine Weile beschäftigt hat. Ich sehe ziemlich oft Programmierbeispiele / -konventionen, bei denen der Programmierer ein Verzeichnis erstellt hat, das aufgerufen wird acme, um Inhalte...