Pytania otagowane jako variables

Zmienna lub skalarna to miejsce przechowywania połączone z powiązaną nazwą symboliczną (identyfikatorem), która zawiera pewną znaną lub nieznaną ilość lub informacje zwane wartością.

10
Dlaczego Clean Code sugeruje unikanie chronionych zmiennych?
Czysty kod sugeruje unikanie chronionych zmiennych w sekcji „Odległość pionowa” rozdziału „Formatowanie”: Pojęcia ściśle ze sobą powiązane powinny być trzymane pionowo blisko siebie. Oczywiście ta reguła nie działa w przypadku pojęć należących do oddzielnych plików. Ale ściśle powiązane pojęcia nie powinny być dzielone na różne pliki, chyba że masz bardzo …

6
Czy zmienna powinna mieć nazwę Id lub ID? [Zamknięte]
To trochę pedantyczne, ale widziałem, jak niektórzy ludzie używają Id: private int userId; public int getUserId(); i inni używają: private int userID; public int getUserID(); Czy jedno z nich jest lepsze niż drugie? Dlaczego? Widziałem to bardzo niekonsekwentnie w dużych projektach. Gdybym ustalił standard, który zna większość ludzi? Który jest …


13
Czy powinniśmy wyeliminować zmienne lokalne, jeśli możemy?
Na przykład, aby utrzymać procesor włączony w Androidzie, mogę użyć takiego kodu: PowerManager powerManager = (PowerManager)getSystemService(POWER_SERVICE); WakeLock wakeLock = powerManager.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "abc"); wakeLock.acquire(); Ale myślę, że lokalne zmienne powerManageri wakeLockmogą być wyeliminowane: ((PowerManager)getSystemService(POWER_SERVICE)) .newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "MyWakelockTag") .acquire(); podobna scena pojawia się w widoku alertu iOS, np .: z UIAlertView *alert = [[UIAlertView …


12
Czy powinienem ponownie używać zmiennych?
Czy powinienem ponownie używać zmiennych? Wiem, że wiele najlepszych praktyk mówi, że nie powinieneś tego robić, jednak później, gdy inny programista debuguje kod i ma 3 zmienne, które wyglądają podobnie, jedyną różnicą jest to, że są tworzone w różnych miejscach w kodzie, może być zmieszany. Testowanie jednostkowe jest tego doskonałym …




12
Celowe błędy ortograficzne w celu uniknięcia zarezerwowanych słów
Często widzę kod, który zawiera umyślne błędy pisowni popularnych słów, które na lepsze lub gorsze stały się słowami zastrzeżonymi: klasslub clazzna zajęcia :Class clazz = ThisClass.class kountdo zliczenia w SQL:count(*) AS kount Osobiście uważam, że zmniejsza to czytelność. W mojej własnej praktyce nie znalazłem zbyt wielu przypadków, w których nie …

15
Czy złą praktyką jest nazywanie nieużywanej zmiennej pojedynczym podkreśleniem?
Często, gdy składnia języka wymaga, abym nazwał zmienną, która nigdy nie jest używana, nadam jej nazwę _. Moim zdaniem zmniejsza to bałagan i pozwala skupić się na znaczących zmiennych w kodzie. Uważam, że jest dyskretny, dlatego wywołuje efekt „poza zasięgiem wzroku, poza zasięgiem umysłu”. Typowym przykładem tego, co robię, jest …



6
Wolisz członków klasy lub przekazywanie argumentów między metodami wewnętrznymi?
Załóżmy, że w prywatnej części klasy istnieje wartość, która jest wykorzystywana przez wiele prywatnych metod. Czy ludzie wolą zdefiniować tę zmienną jako zmienną składową klasy lub przekazać ją jako argument każdej z metod - i dlaczego? Z jednej strony widziałem argument, że należy zredukować stan (tj. Zmienne składowe) w klasie, …

10
Jaka jest różnica między zmienną a lokalizacją pamięci? [Zamknięte]
Ostatnio próbowałem wyjaśnić wskaźniki w sposób wizualny, jako fiszki. Pytanie 001: To jest rysunek lokalizacji w pamięci komputera. Czy to prawda, że ​​jego adres to 0x23452? Czemu? Odpowiedź: Tak, ponieważ 0x23452opisuje, gdzie komputer może znaleźć tę lokalizację. Pytanie 002: Czy to prawda, że ​​znak bjest przechowywany w miejscu pamięci 0x23452? …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.