Softwareentwicklung

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

7
Ist die Verwendung von == in JavaScript jemals sinnvoll?
In JavaScript schrieb Douglas Crockford: JavaScript hat zwei Gruppen von Gleichheitsoperatoren: ===und !==und ihre bösen Zwillinge ==und !=. Die Guten arbeiten so, wie Sie es erwarten würden. Wenn die beiden Operanden vom selben Typ sind und denselben Wert haben, dann ===produziert trueund !==produziert false. Die bösen Zwillinge tun das Richtige, …

30
Sollten geschweifte Klammern in einer eigenen Zeile erscheinen? [geschlossen]
Sollten geschweifte Klammern in einer eigenen Linie stehen oder nicht? Was denkst du darüber? if (you.hasAnswer()) { you.postAnswer(); } else { you.doSomething(); } oder sollte es sein if (you.hasAnswer()) { you.postAnswer(); } else { you.doSomething(); } oder auch if (you.hasAnswer()) you.postAnswer(); else you.doSomething(); Bitte seien Sie konstruktiv! Erklären Sie, warum, …

8
Warum machen Leute Tische mit divs?
In der modernen Webentwicklung stoße ich immer öfter auf dieses Muster. Es sieht aus wie das: <div class="table"> <div class="row"> <div class="cell"></div> <div class="cell"></div> <div class="cell"></div> </div> </div> Und in CSS gibt es so etwas wie: .table { display: table; } .row { display: table-row; } .cell { display: table-cell; …
269 html  css 

21
Belassen Sie absichtliche Fehler im Code, die Tester finden können
Wir machen das in unserer Firma nicht, aber einer meiner Freunde sagt, dass sein Projektmanager jeden Entwickler gebeten hat, vorsätzliche Fehler hinzuzufügen, bevor das Produkt an die Qualitätssicherung geht. So funktioniert es: Kurz bevor das Produkt an die Qualitätssicherung geht, fügt das Entwicklungsteam an zufälligen Stellen im Code einige absichtliche …


7
Warum gibt es keine PUT- und DELETE-Methoden für HTML-Formulare?
HTML4 / XHTML1 erlaubt nur GET und POST in Formularen, jetzt scheint HTML5 dasselbe zu tun. Es gibt einen Vorschlag, diese beiden hinzuzufügen, aber es scheint nicht an Boden zu gewinnen. Was waren die technischen oder politischen Gründe, um PUT und DELETE nicht in den HTML5-Spezifikationsentwurf aufzunehmen?
265 html  html5 


19
Sind #Regionen ein Antimuster oder ein Codegeruch?
C # ermöglicht die Verwendung von #region/ #endregionkeywords, um Codebereiche im Editor komprimierbar zu machen. Wann immer ich dies tue, tue ich es, um große Codestücke auszublenden, die wahrscheinlich in andere Klassen oder Methoden umgestaltet werden könnten. Zum Beispiel habe ich Methoden gesehen, die 500 Codezeilen mit 3 oder 4 …
265 c#  code-smell 

5
Gibt es einen Grund, das Schlüsselwort "var" in ES6 zu verwenden?
Babels Leitfaden zu ES6 sagt: letist das neue var. Anscheinend besteht der einzige Unterschied darin, dass varder Gültigkeitsbereich der aktuellen Funktion und letder Gültigkeitsbereich des aktuellen Blocks festgelegt wird . Diese Antwort enthält einige gute Beispiele . Ich kann keinen Grund für die Verwendung varin ES6-Code erkennen. Selbst wenn Sie …
261 javascript  es6 

30
Wie gehe ich mit der Einstellung zur Cargo-Kult-Programmierung um?
Ich habe einige Informatikstudenten in einem obligatorischen Einführungskurs in die Programmierung, die eine Programmiersprache als eine Reihe von Zaubersprüchen betrachten, die angewendet werden müssen, um einen bestimmten Effekt zu erzielen (anstatt sie als flexibles Medium zum Ausdruck ihrer Lösungsidee zu betrachten). . Sie neigen dazu, Code aus früheren, ähnlich aussehenden …
257 teaching 

30
Vorteile für neue Programmierer
Ich habe vor, 2-3 Junior-Programmierer direkt nach dem College einzustellen. Was ist neben Bargeld der wichtigste Vorteil für einen jungen Programmierer? Ist es Spiele bei der Arbeit? Ich möchte kreativ sein ... Ich möchte ein paar gute Ideen

22
Wie unterscheiden sich Globals von einer Datenbank?
Ich bin gerade auf diese alte Frage gestoßen und habe gefragt, was am globalen Zustand so schlimm ist, und die am häufigsten gewählte, akzeptierte Antwort besagt, dass Sie keinem Code vertrauen können, der mit globalen Variablen funktioniert, da ein anderer Code möglicherweise irgendwo anders hinzukommt und dessen Code ändert Wert …
250 state  globals 

23
Wenn unveränderliche Objekte gut sind, warum schaffen die Leute dann immer wieder veränderbare Objekte? [geschlossen]
Wenn unveränderliche Objekte¹ gut und einfach sind und Vorteile bei der gleichzeitigen Programmierung bieten, warum erstellen Programmierer dann immer wieder veränderbare Objekte²? Ich habe vier Jahre Erfahrung in der Java-Programmierung und aus meiner Sicht ist das erste, was Leute nach dem Erstellen einer Klasse tun,, Getter und Setter in der …

30
Was sollte jeder Programmierer wissen?
Unabhängig von den verwendeten Programmiersprachen oder Betriebssystemen oder der Umgebung, für die sie entwickelt wurden, was sollte jeder Programmierer wissen? Einige Hintergrundinformationen: Ich bin daran interessiert, der beste Programmierer zu werden, den ich kann. Als Teil dieses Prozesses versuche ich zu verstehen, was ich nicht weiß und würde mir sehr …


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.