Softwareentwicklung

Fragen und Antworten für Fachleute, Akademiker und Studenten, die im Lebenszyklus der Systementwicklung arbeiten

6
Warum werden gute Programmierer als Ninjas bezeichnet? [geschlossen]
Wie ist ein Ninja-Programmierer definiert? Wenn es nur ein erfahrener Entwickler ist, gibt es dann wirklich keinen besseren Weg, das zu beschreiben? Ninja klingt wie ein kindischer Marketing-Trick, der Entwickler mit Selbstwertgefühl anzieht. Oder vermisse ich etwas? Insbesondere möchte ich wissen, welche Eigenschaften eines Ninja in Programmierern gewünscht sind, die …



8
Warum geht es in .Net-Büchern um die Zuordnung von Stapel- und Heapspeicher?
Es scheint, als würde in jedem .net-Buch von Werttypen im Vergleich zu Referenztypen die Rede sein, und es wird darauf hingewiesen, dass (häufig fälschlicherweise) angegeben wird, wo jeder Typ gespeichert ist - der Heap oder der Stack. Normalerweise ist es in den ersten Kapiteln und als eine wichtige Tatsache dargestellt. …
36 .net 

30
Ist es üblich, Code auf Papier auszudrucken? [geschlossen]
Ich halte meine Codezeilen gerne unter 80 Zeichen, weil: Ich muss nicht horizontal scrollen. Ich weiß, dass die Zeile wahrscheinlich zu kompliziert ist, wenn sie diese Grenze überschreitet. und es druckt schön auf Papier aus. In Bezug auf Letzteres habe ich nur wenige getroffen, die tatsächlich Code ausdrucken, um ihn …


8
Hat Linq einen betäubenden Effekt auf .NET-Programmierer?
Viele von uns haben dieses Phänomen vor ungefähr einem Jahr bei jQuery festgestellt, als die Leute fragten, wie man absolut verrückte Dinge wie das Abrufen der Abfragezeichenfolge mit jQuery macht . Der Unterschied zwischen der Bibliothek (jQuery) und der Sprache (JavaScript) geht offensichtlich bei vielen Programmierern verloren und führt dazu, …

3
Sollen Integrationstests alle Komponententests wiederholen?
Angenommen, ich habe eine Funktion (in Ruby geschrieben, sollte aber für alle verständlich sein): def am_I_old_enough?(name = 'filip') person = Person::API.new(name) if person.male? return person.age > 21 else return person.age > 18 end end Im Unit-Test würde ich vier Tests erstellen, um alle Szenarien abzudecken. Jeder verwendet ein verspottetes Person::APIObjekt …


3
Wiederverwenden eines zusammengeführten Zweigs, bewährte Methode?
Derzeit habe ich jedes Mal, wenn ich meiner Anwendung eine neue Funktion hinzufügen muss, eine neue Verzweigung erstellt. Wenn mein Feature fertig und funktionsfähig ist, füge ich es mit dem Master-Zweig zusammen. Aber wenn ich später diese Funktion aktualisieren muss (wie eine Verbesserung), ist es besser, einen neuen Zweig zu …
36 git  branching 

3
Ist es ein Antipattern, ein Stream-Element mit peek () zu ändern?
Angenommen, ich habe einen Datenstrom von Dingen und möchte diese in der Mitte des Datenstroms "anreichern". peek()Dazu kann ich Folgendes verwenden : streamOfThings.peek(this::thingMutator).forEach(this::someConsumer); Nehmen Sie an, dass das Mutieren der Dinge an dieser Stelle im Code korrekt ist - zum Beispiel das thingMutator Methode das Feld "lastProcessed" möglicherweise auf die …



1
Was ist der Unterschied zwischen Btree- und Rtree-Indizierung?
Bei MySQLWorkbench ist mir aufgefallen, dass Sie auswählen können, wie Ihre Indizes gespeichert werden sollen, bevor Sie Ihr Design weiterentwickeln. Die Speichertypen sind: BTREE RTREE HASH Als ich dies untersuchte, fand ich einige Informationen, die so ziemlich über meinem Kopf lagen. Daher suche ich nach praktischen Informationen darüber, was der …


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.