Variable oder Skalar ist ein Speicherort, der mit einem zugeordneten symbolischen Namen (einem Bezeichner) gepaart ist und eine bekannte oder unbekannte Menge oder Information enthält, die als Wert bezeichnet wird.
Clean Code empfiehlt, geschützte Variablen im Abschnitt "Vertikaler Abstand" des Kapitels "Formatierung" zu vermeiden: Konzepte, die eng miteinander verbunden sind, sollten vertikal nahe beieinander gehalten werden. Offensichtlich funktioniert diese Regel nicht für Konzepte, die in separate Dateien gehören. Aber eng verwandte Konzepte sollten nicht in verschiedene Dateien aufgeteilt werden, es …
Das ist ein bisschen umständlich, aber ich habe gesehen, wie manche Leute Idwie in: private int userId; public int getUserId(); und andere verwenden: private int userID; public int getUserID(); Ist einer von diesen ein besserer Name als der andere? Warum? Ich habe gesehen, dass dies in großen Projekten sehr inkonsistent …
Ich habe den Quellcode eines Open-Source-Frameworks durchgesehen, wo ich eine Variable "payload" gesehen habe, die oft erwähnt wurde. Irgendwelche Ideen, wofür "Nutzlast" steht?
Um beispielsweise eine CPU in Android eingeschaltet zu lassen, kann ich folgenden Code verwenden: PowerManager powerManager = (PowerManager)getSystemService(POWER_SERVICE); WakeLock wakeLock = powerManager.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "abc"); wakeLock.acquire(); Ich denke aber die lokalen Variablen powerManagerund wakeLockkönnen beseitigt werden: ((PowerManager)getSystemService(POWER_SERVICE)) .newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "MyWakelockTag") .acquire(); Eine ähnliche Szene wird in der iOS-Benachrichtigungsansicht angezeigt, z. B .: von …
Warum verwenden viele Codebeispiele, insbesondere Tutorials, so oft die Namen "Foo" und "Bar"? Es ist fast ein Standard. Zum Beispiel: void foo(char* bar) { printf("%s", bar); }
Soll ich Variablen wiederverwenden? Ich weiß, dass viele Best Practices besagen, dass Sie dies nicht tun sollten, aber später, wenn verschiedene Entwickler den Code debuggen und 3 Variablen haben, die gleich aussehen, und der einzige Unterschied darin besteht, dass sie an verschiedenen Stellen im Code erstellt werden, könnte dies der …
Ich habe die ersten Kapitel von Clean Code von Robert C. Martin gelesen und es scheint mir ziemlich gut zu sein, aber ich habe Zweifel, in einem Teil wird erwähnt, dass es gut (kognitiv) ist, dass die Funktionen möglichst wenige Parameter haben sollten Möglicherweise deutet dies sogar darauf hin, dass …
Ich habe ein Eckfallproblem mit der allgemeinen Anleitung von: Substantive für Variablen Verben für Funktionen Insbesondere habe ich einen Fall, in dem das Wort mehrdeutig ist - es kann entweder ein Verb oder ein Substantiv sein. In einigen Fällen wird die Anwendung im selben Satz in beide Richtungen verwendet . …
Ich sehe oft Code, der absichtliche Rechtschreibfehler gebräuchlicher Wörter enthält, die zu guten oder schlechten Wörtern geworden sind: klassoder clazzfür den Unterricht :Class clazz = ThisClass.class kountfür die Zählung in SQL:count(*) AS kount Persönlich finde ich, dass dies die Lesbarkeit verringert. In meiner eigenen Praxis habe ich nicht allzu viele …
Wenn ich aufgrund der Syntax der Sprache eine Variable benennen muss, die nie verwendet wird, werde ich sie oft benennen _. In meinen Augen reduziert dies die Unordnung und ermöglicht es mir, mich auf die aussagekräftigen Variablen im Code zu konzentrieren. Ich finde es unauffällig, so dass es einen "out …
Ist es eine gute Praxis, die Variable aufzurufen, die eine Methode mit einem Variablennamen zurückgibt result? Zum Beispiel: public Zorglub calculate() { Zorglub result = [...] [...] return result; } Oder soll ich es nach Typ benennen? public Zorglub calculate() { Zorglub zorglub = [...] [...] return zorglub; } Ich …
Wenn ich eine Variable eines bestimmten Typs definiere (der meines Wissens nur Daten für den Inhalt der Variablen zuordnet), wie verfolgt er dann, um welchen Variablentyp es sich handelt?
Angenommen, innerhalb des privaten Teils einer Klasse gibt es einen Wert, der von mehreren privaten Methoden verwendet wird. Ziehen es die Leute vor, diese Variable als Member-Variable für die Klasse zu definieren oder als Argument an jede der Methoden zu übergeben - und warum? Einerseits konnte ich ein Argument dafür …
In letzter Zeit habe ich versucht, Zeiger auf visuelle Weise als Karteikarten zu erklären. Frage 001: Dies ist die Zeichnung eines Speicherorts im Computerspeicher. Stimmt es, dass seine Adresse ist 0x23452? Warum? Antwort: Ja, da 0x23452beschrieben wird, wo der Computer diesen Ort finden kann. Frage 002: Stimmt es, dass das …
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.