In einer Debatte mit Andrew Tanenbaum über die Architektur von Mikrokernen und monolithischen Betriebssystemen sagte Linus Torvalds : Portabilität ist für Leute, die keine neuen Programme schreiben können. Was meinte er damit?
Es scheint mir, dass die Programmindustrie in einem Wettlauf nach unten steckt. Wenn wir die Praktiken von: Keine Zeit für die Implementierung von Best Practices So oft wie möglich den Personencode anderer verwenden (benutzerdefinierter Code als Verbindlichkeit) Verwendung von immer höheren Sprachen zur Verbesserung der Produktivität GUI-basierte "Entwicklungstools", die das …
In dieser Frage habe ich gefragt, ob Sie als schlechter Autor daran gehindert werden, guten Code zu schreiben. Viele der Antworten begannen mit "es kommt darauf an, was Sie mit gutem Code meinen". Es scheint, dass die Begriffe "guter Code" und "schlechter Code" sehr subjektiv sind. Da ich eine Ansicht …
Einer meiner Professoren sagt, "die Syntax ist die Benutzeroberfläche einer Programmiersprache", Sprachen wie Ruby sind gut lesbar und werden immer besser, aber wir sehen viele Programmierer, die mit C \ C ++ produktiv sind, da es für Programmierer wirklich wichtig ist, dass die Syntax stimmt sollte akzeptabel sein? Ich würde …
Dies ist mehr eine Diskussionsfrage als ein tatsächlicher Versuch, das "Beste" zu bestimmen, da dies eindeutig von den Bedürfnissen der Organisation abhängt. Ich bin eher neugierig auf die Argumente für verschiedene Systeme in verschiedenen Kategorien (zentral oder verteilt, offen oder proprietär usw.). Was ist Ihrer Meinung nach das beste Versionskontrollsystem?
Wenn Sie eine Programmiersprache entwerfen würden, wie würden Sie das tun? Welche Funktionen würden Sie hinzufügen? Was würden Sie weglassen? Statisch oder dynamisch getippt? Stark oder schwach getippt? Zusammengestellt oder interpretiert? Begründen Sie Ihre Antworten.
Ich weiß, dass Lisp und Haskell logische bzw. funktionale Programmiersprachen sind, aber was genau bedeutet das? Wie unterscheiden sie sich von anderen Sprachen? Ich habe gehört, dass Sie durch das Lernen ein besserer Programmierer werden und Ihre Logik verbessern können. Ist das wahr und wenn ich Lisp oder Haskell auf …
Ich dachte, Unicode wurde entwickelt, um das Problem der vielen unterschiedlichen Codierungen zu umgehen, da bei den meisten früheren Versuchen (ASCII usw.) nur ein kleiner Adressraum (8 Bit) zur Verfügung stand. Warum gibt es dann so viele Unicode-Codierungen? Sogar mehrere Versionen des (im Wesentlichen) gleichen, wie UTF-8, UTF-16 usw.
Gibt es Szenarien, in denen die Abfrage nach Ereignissen besser wäre als die Verwendung des Beobachtermusters ? Ich habe Angst vor der Verwendung von Polling und würde es nur verwenden, wenn mir jemand ein gutes Szenario gibt. Ich kann mir nur vorstellen, wie das Beobachtermuster besser ist als die Befragung. …
Ich wurde zum Scrum Master eines neu gegründeten Teams, das für die Erstellung einer Software UND die Wartung anderer bereitgestellter Anwendungen verantwortlich ist. Grundsätzlich hat jedes Teammitglied Entwicklungs- und Betriebsaufgaben. Ich habe in den letzten Wochen beobachtet, wie sie funktionieren, und festgestellt, dass das Team Schwierigkeiten hat, diese Aufgaben zu …
Diese Frage ist sprachunabhängig, aber nicht vollständig, da sich die objektorientierte Programmierung (Object Oriented Programming, OOP) beispielsweise in Java , das keine erstklassigen Funktionen hat, von der in Python unterscheidet . Mit anderen Worten, ich fühle mich weniger schuldig, unnötige Klassen in einer Sprache wie Java zu erstellen, aber ich …
Ich bin vor kurzem auf ein scheinbar triviales architektonisches Problem gestoßen. Ich hatte ein einfaches Repository in meinem Code, das wie folgt aufgerufen wurde (Code ist in C #): var user = /* create user somehow */; _userRepository.Add(user); /* do some other stuff*/ _userRepository.SaveChanges(); SaveChanges war ein einfacher Wrapper, der …
Ich bin in bestimmten Zusammenhängen verwirrt über die Min- und Max-Funktionen. In einem Kontext gibt es kein Problem, wenn Sie die Funktionen verwenden, um den größeren oder kleineren von zwei Werten zu übernehmen. Zum Beispiel, //how many autographed CD's can I give out? int howManyAutographs(int CDs, int Cases, int Pens) …
Ich habe immer gewusst, dass gotodas etwas Schlimmes ist, eingeschlossen in einen Keller, der niemals für immer zu sehen ist, aber ich bin heute auf ein Codebeispiel gestoßen, dessen Verwendung absolut sinnvoll ist goto. Ich habe eine IP, bei der ich überprüfen muss, ob sie in einer Liste von IPs …
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.