Als «scope» getaggte Fragen

9
Was haben Programmierer vor dem Variablenbereich gemacht, wo alles global ist?
Ich muss mich also mit einer scheinbar archaischen Sprache (PowerOn) auseinandersetzen, in der ich eine Hauptmethode, ein paar Datentypen zum Definieren von Variablen und die Möglichkeit habe, Unterprozeduren (im Wesentlichen ungültige Methoden) zu verwenden, die keinen Typ zurückgeben noch akzeptiert irgendwelche Argumente. Das Problem dabei ist, dass ALLES global ist. …
40 scope 

7
Ist es sinnvoll, Blöcke zu erstellen, um den Gültigkeitsbereich einer Variablen zu verringern?
Ich schreibe ein Programm in Java, in dem ich irgendwann ein Passwort für meinen Keystore laden muss. Aus Spaß habe ich versucht, mein Passwort in Java so kurz wie möglich zu halten: //Some code .... KeyManagerFactory keyManager = KeyManagerFactory.getInstance("SunX509"); Keystore keyStore = KeyStore.getInstance("JKS"); { char[] password = getPassword(); keyStore.load(new FileInputStream(keyStoreLocation), …
38 java  variables  scope 


8
Umfasst „Variablen sollten so klein wie möglich sein“ den Fall „Variablen sollten möglichst nicht existieren“?
Laut der akzeptierten Antwort zu " Argumentation, lokale Variablen gegenüber Instanzvariablen zu bevorzugen? " Sollten Variablen im kleinstmöglichen Bereich leben. Vereinfache das Problem in meiner Interpretation, es bedeutet, dass wir diese Art von Code überarbeiten sollten: public class Main { private A a; private B b; public ABResult getResult() { …

6
Soll ich Funktionen, die nur in einer anderen Funktion verwendet werden, innerhalb dieser Funktion platzieren?
Insbesondere schreibe ich in JavaScript. Angenommen, meine primäre Funktion ist Funktion A. Wenn Funktion A mehrere Aufrufe von Funktion B ausführt, Funktion B jedoch nirgendwo anders verwendet wird, sollte ich Funktion B dann einfach in Funktion A einfügen? Ist das eine gute Übung? Oder sollte ich die Funktion B trotzdem …

4
So ermitteln Sie die Anzahl der für ein Projekt benötigten Programmierer
Woher wissen Sie, wie viele Programmierer ein bestimmtes Projekt benötigt, um erfolgreich zu sein? Das Unternehmen, für das ich arbeite, führt Aufträge für Kundenunternehmen aus. Wir haben ein internes Lagerverwaltungssystem geschrieben, das die ortsbezogene Bestandsverwaltung, die Auftragsabwicklung, die Erstellung von Frachtbriefen, die Rechnungsstellung, die Frachtprüfung und das Berichtswesen (wahrscheinlich 50 …


5
Sollten Sie vorhandenen Code umgestalten, der in einem Projekt mit neuen Funktionen nicht fehlerhaft ist?
Angesichts eines kleinen Projekts, das darauf abzielt, der Anwendung neue Funktionen hinzuzufügen, berühren die eingeführten Änderungen vorhandenen Code, wobei diese in bestimmten Bereichen aktualisiert werden. Während der Implementierung habe ich festgestellt, dass einige dieser Codes, die aktualisiert wurden, Kandidaten für das Refactoring haben. Ist dies ein angemessener Zeitpunkt für eine …

5
Ist der Umfang auf Java-Paketebene nützlich?
Ich verstehe die Idee des Paketumfangs und habe manchmal sogar gedacht, dass ich es wollte. Jedes Mal, wenn ich mich mit der ernsthaften Absicht auf den Weg machte, es zu versuchen, stellte ich fest, dass es nicht den Anforderungen entsprach, von denen ich dachte, dass es dienen würde. Mein Hauptproblem …
11 java  scope 

4
Ist die Verwendung von internen Bereichsblöcken innerhalb einer Funktion ein schlechter Stil?
Es gibt einige (recht seltene) Fälle, in denen das Risiko besteht, dass: Wiederverwendung einer Variablen, die nicht wiederverwendet werden soll (siehe Beispiel 1), oder Verwenden einer Variablen anstelle einer anderen, semantisch nah (siehe Beispiel 2). Beispiel 1: var data = this.InitializeData(); if (this.IsConsistent(data, this.state)) { this.ETL.Process(data); // Alters original data …



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.