Die IOMonade in Haskell wird oft als Staatsmonade bezeichnet, in der der Staat die Welt ist. Ein Wert vom Typ IO amonad wird also als so etwas wie angesehen worldState -> (a, worldState). Vor einiger Zeit habe ich einen Artikel (oder einen Blog- / Mailinglisten-Beitrag) gelesen, in dem diese Ansicht …
Diese Frage lautet nicht: "Warum verwenden die Leute immer noch alte Programmiersprachen?" Ich verstehe das ganz gut. Die beiden Programmiersprachen, die ich am besten kenne, sind C und Scheme. Beide stammen aus den 70er Jahren. Kürzlich las ich über die Änderungen in C99 und C11 gegenüber C89 (die in der …
Als vollständig autodidaktischer Programmierer würde ich es begrüßen, wenn ich den Informatikkurs, der für einen typischen CS-Absolventen unterrichtet wird, selbst lernen könnte. Es war einfach, im Internet nach verschiedenen Ressourcen zu suchen. Natürlich gibt es MIT Open Course Ware und Coursera-Kurse von Stanford und anderen Universitäten. Es gibt zahlreiche andere …
Warum wurde Java für Android anstelle von C ++ gewählt? Ich habe gehört, dass Java ziemlich viel Speicher benötigt und ich würde davon ausgehen, dass eine geringe Speichernutzung auf Mobilgeräten sehr wichtig ist. Gibt es einen echten Vorteil bei der Verwendung von Java anstelle einer Sprache wie C ++ auf …
Ich weiß, dass ich in PHP eine Ausnahme vom Konstruktor auslösen kann, aber sollte ich das tun? Zum Beispiel, wenn der Wert eines Parameters nicht dem entspricht, den ich erwartet habe. Oder sollte ich es verschieben, eine Ausnahme auszulösen, bis eine Methode aufgerufen wird? Was sind in beiden Fällen Vor- …
Ich verstehe den Unterschied zwischen "normaler" Software und Unternehmenssoftware nicht. Auch nach dem Lesen dieser ... "Enterprise Software" auf Wikipedia "Enterprise-Software ist wieder sexy" auf Techcrunch "The Great Enterprise Software Swindle" über Coding Horror Ich kann mich nicht wirklich mit den wirklichen Unterschieden auseinandersetzen. Gibt es überhaupt einen Unterschied zwischen …
Viele von uns, einschließlich mir, begannen ihr Programmierleben mit Programmen, die auf Heimcomputern geschrieben waren , so etwas wie 10 PRINT "ENTER RADIUS" 20 INPUT R 30 PRINT "CIRCUMFERENCE="; 2 * R * PI 40 PRINT "AGAIN?" 50 INPUT A$ 60 IF A$="Y" THEN GOTO 10 70 END Natürlich war …
Meine Kollegen sagen mir, dass es bei Gettern und Setzern so wenig Logik wie möglich geben sollte. Ich bin jedoch davon überzeugt, dass viele Dinge in Gettern und Setzern verborgen sein können, um Benutzer / Programmierer vor Implementierungsdetails zu schützen. Ein Beispiel von dem, was ich tue: public List<Stuff> getStuff() …
Haftungsausschluss (Bitte vor dem Antworten lesen): Ich habe eine Reihe von Fragen gesehen, die denen ähneln, die ich stellen möchte. Deshalb hier einige ähnliche Fragen. IMHO Sie sind weder vollständig das, was ich frage, noch so gründlich, wie ich es mir erhoffe (ich will die Antworten auf die folgenden Fragen …
Eine Google-Suche nach "pythonic" zeigt eine Vielzahl von Interpretationen. Die Wikipedia-Seite sagt: Ein verbreiteter Neologismus in der Python-Community ist Python, der eine Vielzahl von Bedeutungen im Zusammenhang mit dem Programmstil haben kann. Zu sagen, dass Code pythonisch ist, bedeutet, dass er Python-Redewendungen gut verwendet, natürlich ist oder fließend in der …
C # scheint heutzutage populär zu sein. Ich habe gehört, dass es syntaktisch fast dasselbe ist wie Java. Java und C ++ gibt es schon länger. Aus welchen Gründen sollte ich C # anstelle von Java und C ++ wählen?
Ein professioneller Vollzeit-Programmierer kann großartige Arbeit leisten, indem er kontinuierlich von seiner Arbeit lernt. Wie kann ein Amateur-Programmierer trainieren, ein guter Programmierer zu werden? ** Wenn du gerne Musik spielst oder singst, kannst du das, weil es dein Hobby ist und du daran interessiert bist, und du kannst ein guter …
Ich ärgere mich immer wieder darüber, dass ich Neulingen spezielle Sprachregeln beibringen muss (wie den Array-to-Pointer-Zerfall), die absolut nichts mit Programmierung an sich zu tun haben. Also habe ich mich gefragt: Was ist die Programmiersprache mit der geringsten Anzahl von speziellen Sprachregeln, in der alles erstklassig ist und ohne störende …
Ich habe die Dokumente von phpunit durchgesehen und bin auf folgendes Zitat gestoßen: Sie können immer mehr Tests schreiben. Sie werden jedoch schnell feststellen, dass nur ein Bruchteil der Tests, die Sie sich vorstellen können, tatsächlich nützlich sind. Sie möchten Tests schreiben, die fehlschlagen, obwohl Sie glauben, dass sie funktionieren …
Angenommen, ich erstelle ein Blog, in dem ich Beiträge und Kommentare veröffentlichen möchte. Also erstelle ich zwei Tabellen, eine 'posts'-Tabelle mit einer automatisch inkrementierenden Integer-ID-Spalte und eine' comments'-Tabelle mit dem Fremdschlüssel 'post_id'. Dann möchte ich ausführen, was wahrscheinlich meine häufigste Abfrage ist, nämlich das Abrufen eines Posts und aller seiner …
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.