Pytania otagowane jako naming

Podaj znaczenie i wyjaśnienia za pomocą jak najmniejszej liczby znaków w formie, która jest najbardziej akceptowana przez zespół lub społeczność.

11
Dlaczego tajemnicze krótkie identyfikatory są nadal tak powszechne w programowaniu niskiego poziomu?
Kiedyś bardzo ważne były krótkie nazwy instrukcji / rejestru. Te powody już nie obowiązują, ale krótkie tajemnicze nazwy są nadal bardzo powszechne w programowaniu niskiego poziomu. Dlaczego to? Czy tylko dlatego, że stare nawyki trudno przełamać, czy są lepsze powody? Na przykład: Atmel ATMEGA32U2 (2010): TIFR1(zamiast TimerCounter1InterruptFlag), ICR1H(zamiast InputCapture1High), DDRB(zamiast …

4
Nazwy klas: pojedyncza czy mnoga? [Zamknięte]
Zawsze trudno mi wybierać formy w liczbie pojedynczej i mnogiej dla nazw klas: CustomerRepository vs. CustomersRepository CustomerService vs. CustomersService CustomerController vs. CustomersController A w przypadku nazw złożonych jest to jeszcze trudniejsze: OrderCustomerRepository vs. OrderCustomersRepository vs. OrdersCustomersRepository Jakie podejście preferujesz i dlaczego?


4
Jaka jest dominująca konwencja nazewnictwa dla zmiennych w PHP: camelcase lub podkreślenia? [Zamknięte]
Wydaje się, że konsensus jest zgodny z konwencją platformy, dla której opracowują. Widzieć: Podkreślenie lub camelcase? Konwencje nazewnictwa: camelCase kontra underscore_case? Jednak PHP nie wydają się ściśle przestrzegać żadnych konwencji wewnętrznie (nie ma żadnych niespodzianek), nawet w przypadku metod i funkcji (np mysqli::set_local_infile_default, PDOStatement::debugDumpParams); jednak podkreślenia wydają się dominować w …



9
Jak i dlaczego decydować między metodami nazewnictwa z prefiksami „get” i „find”
Zawsze mam problem z ustaleniem, czy powinienem nazwać określoną metodę zaczynającą się od getSomethingkontra findSomething. Problem polega na tworzeniu pomocników dla źle zaprojektowanych interfejsów API. Dzieje się tak zwykle podczas pobierania danych z obiektu, który wymaga obiektu jako parametru. Oto prosty przykład: public String getRevision(Item item) { service.load(item, "revision"); // …
48 naming  methods 

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 …


3
Metoda logiczna Naming Affirmative vs Negative
Czy metody boolowskie powinny zawsze przyjmować formę twierdzącą, nawet jeśli kiedykolwiek będą stosowane tylko w formie negatywnej? Powiedzmy, że chciałem sprawdzić, czy istnienie istnieje przed utworzeniem jednego, moim argumentem jest to, że pierwsza forma poniżej jest lepsza niż druga forma, niezależnie od tego, czy metoda jest kiedykolwiek używana w formie …
43 naming  functions 

7
Tłumaczenie zewnętrznych danych na język, w którym programujesz
Nie jestem pewien, co zrobić z następującymi elementami: Pobieramy dane z zewnętrznego narzędzia w ramach naszego własnego narzędzia. Te dane są napisane w języku niderlandzkim. Piszemy nasz kod Java w języku angielskim. Czy powinniśmy przetłumaczyć ten holenderski na angielski, czy zachować go w języku holenderskim? Na przykład mamy 2 działy: …
39 naming  translate 

5
Problemy z unikaniem klas Naming Smurf z przestrzeniami nazw
Wyciągnąłem stąd termin nazywanie smerfa (numer 21). Aby zaoszczędzić każdemu, kto nie zna problemu, nazewnictwo Smurf polega na prefiksowaniu szeregu powiązanych klas, zmiennych itp. Wspólnym przedrostkiem, aby uzyskać „a SmurfAccountViewprzechodzi SmurfAccountDTOna SmurfAccountController” itd. Rozwiązaniem, o którym ogólnie słyszałem, jest utworzenie przestrzeni nazw smurf i upuszczenie przedrostków smurf. To ogólnie mi …

5
Czy wystarczy, aby metody można było odróżnić tylko nazwą argumentu (a nie typem)?
Czy wystarczy, aby metody można było rozróżnić tylko według nazwy argumentu (a nie typu), czy lepiej nazwać ją bardziej jednoznacznie? Na przykład T Find<T>(int id)vs T FindById<T>(int id). Czy jest jakiś dobry powód, aby nazwać go bardziej jawnie (tj. Dodając ById), zamiast utrzymywać tylko nazwę argumentu? Jednym z powodów, o …

10
Jakie istnieją anty-wzorce nazewnictwa? [Zamknięte]
Istnieje kilka nazw, w przypadku których sięgasz po te nazwy, wiesz, że już coś pomieszałeś. Na przykład: XxxManager Jest to złe, ponieważ klasa powinna opisywać, co robi klasa. Jeśli najbardziej konkretnym słowem, jakie można wymyślić dla tego, co robi klasa, jest „zarządzać”, to klasa jest zbyt duża. Jakie inne anty-wzorce …

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.