Ich werde mein erstes echtes Projekt in Ruby on Rails starten und zwinge mich, TDD- Tests zu schreiben . Ich sehe keine wirklichen Vorteile beim Schreiben von Tests, aber da dies sehr wichtig erscheint, werde ich es versuchen. Muss ich jeden Teil meiner Anwendung testen , auch statische Seiten?
Ich frage mich, ob es irgendeinen Grund gibt - oder ob es sich nur um einen Unfall in der Geschichte handelt -, dass es in den meisten Programmiersprachen keine !>und !<Operatoren gibt . a >= b (ein größeres ODER ist gleich b) könnte geschrieben werden als !(a < b) (ein …
Manchmal, wenn ich ein Problem habe, das gelöst werden muss, ist es für mich am einfachsten, ein kleines Programm als persönliches Werkzeug zu schreiben. Ich mache es nicht super brauchbar oder super robust, da ich der einzige bin, der es verwenden wird, und ich habe keine Zeit, es zu verfeinern …
Ich bin ein Safari Books-Abonnent und schon seit Jahren. Ich mag es, wenn alle Bücher sofort verfügbar sind. Ich habe mich gefragt, ob es einen besseren Konkurrenzdienst gibt. Weiß jemand, ob es einen anderen vergleichbaren Dienst gibt, der vielleicht eine bessere Suchfunktion hat (meine Frustration, die mich dazu veranlasst hat, …
Ich würde es wahrscheinlich als Code-Geruch oder sogar als Anti-Pattern bezeichnen, eine Klasse zu haben, die 23 Interfaces implementiert. Wenn es sich in der Tat um ein Anti-Pattern handelt, wie würden Sie es nennen? Oder folgt es einfach nicht dem Grundsatz der einheitlichen Verantwortung?
Ich habe das Gefühl, dass das oft gesehene C / C ++ meine Fähigkeiten in meinem Lebenslauf nicht wirklich beschreibt. Daher plane ich, es in fortgeschrittene C ++ - Kenntnisse und mittelmäßige C-Kenntnisse zu unterteilen. Denken Sie, dass dies für den Leser verwirrend ist? Sie könnte denken: "C ist eine …
Ich muss meiner (kommerziellen) Software eine EULA hinzufügen, kann mir aber keinen Anwalt leisten. Ich habe mir auch verschiedene EULA-Beispiele im Internet angesehen, aber alle sind für bestimmte Software oder Länder bestimmt und wurden wahrscheinlich von anderer kommerzieller Software kopiert. Daher denke ich über die Verwendung eines kurzen benutzerdefinierten EULAs …
Nehmen wir als Beispiel die Facebook-Anwendung. Warum haben sie eine Anwendung entwickelt, wenn die Benutzer nur auf ihre Seite zugreifen und dasselbe tun konnten? Für mich bedeutet dies mehr Wartung und mehr Kosten, da diese Funktion für jede der Webanwendung hinzugefügte Funktion auch der Smartphone-Anwendung hinzugefügt werden muss. Warum sollte …
Es scheint eine Menge Entwickler zu geben, die ihre SQL durch Großschreibung der Schlüsselwörter schreiben: SELECT column FROM table INNER JOIN table ON condition WHERE condition GROUP BY clause HAVING condition Ich frage mich, warum die Leute an diesem Ansatz festhalten? Klar, es ist eine seit langem etablierte Konvention - …
In Eric Lipperts Artikel What's Up With Hungarian Notation? , erklärt er, dass der Zweck der ungarischen Notation (der guten Art) darin besteht, Erweitern Sie das Konzept von "Typ", um zusätzlich zu Speicherrepräsentationsinformationen auch semantische Informationen zu erfassen. Ein einfaches Beispiel wäre das Präfixieren einer Variablen, die eine X-Koordinate darstellt, …
Eine Sache, mit der ich mich in Haskell noch nie so recht auseinandergesetzt habe, ist, wie Sie polymorphe Konstanten und Funktionen haben können, deren Rückgabetyp nicht durch ihren Eingabetyp bestimmt werden kann, wie z class Foo a where foo::Int -> a Einige der Gründe, die mir nicht gefallen: Referentielle Transparenz: …
Was sind die häufigsten Fehler und Anti-Patterns, die Anwenderprogrammierer von NHibernate machen? Bitte erläutern Sie, warum dies schlechte Praktiken sind, oder geben Sie einen Link zu einer Ressource, die Sie weiterlesen können. Beispielsweise: Ein für neue NHibernate-Programmierer übliches Anti-Pattern ist die Verwendung von Identity / Native POIDs anstelle von ORM-Style-Onces. …
Grundsätzlich habe ich bisher erfahren, dass die Garbage Collection für immer alle Datenstrukturen löscht, auf die derzeit nicht verwiesen wird. Dies überprüft jedoch nur den Heap auf solche Bedingungen. Warum überprüft es nicht auch den Datenbereich (Globals, Konstanten usw. usw.) oder den Stack? Was ist mit dem Haufen, dass es …
Ich bin ein Programmierer in C und C ++, obwohl ich mich nicht an beide Sprachen halte und eine Mischung aus beiden schreibe. Manchmal ist es natürlich besser, Code in Klassen zu haben, möglicherweise mit Überladung des Operators oder Vorlagen und der ach so tollen STL. Manchmal ist die Verwendung …
Ich möchte, dass sich einige von Ihnen an eine Zeit erinnern, in der Sie vielleicht schlecht programmiert haben ... Ich bin jetzt seit ein paar Monaten bei meinem neuen Job (als Softwareentwickler) und habe die Probezeit bestanden. Habe nur sehr wenig Programmiererfahrung (nur C ++) und arbeite derzeit mit asp.net …
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.