Pytania oznaczone «naming»

14
Zalety nazw / pakietów

Niektóre języki programowania (np. Java i C ++) mają funkcje językowe zwane „pakietami” lub „przestrzeniami nazw”. Jak przydatne jest używanie przestrzeni nazw? Możliwe jest oznaczenie funkcji i klas jako należących do określonej biblioteki bez użycia takiej funkcji językowej, jak robi to SDL (np...

14
Co robisz, gdy twoja konwencja nazewnictwa koliduje z twoim językiem?

Okej, to jedna z tych małych rzeczy, które zawsze mnie denerwowały. Zazwyczaj nie skracam identyfikatorów, a jedyny raz, kiedy używam krótkiego identyfikatora (np. i), Jest dla ciasnej pętli. Więc denerwuje mnie, kiedy pracuję w C ++ i mam zmienną, którą należy nazwać operatorlub classmuszę ją...

14
Nazwa pola logicznego, które jest czasownikiem

W Javie, zgodnie z konwencją, getter i setter dla pól logicznych będą isField()i setField(). To działa perfekcyjnie z nazwami pól, które są przymiotniki jak active, visible, closeditp Ale jak nazwać pole, które ma znaczenie czasownika, na przykład haveChildren? Może dodać „_ing” do czasownika (...

13
Co oznacza „spłaszczanie”?

Gdybym miał drzewo, „spłaszczyłbym się” intuicyjnie uzyskać listę wszystkich elementów w drzewie, przechodząc od lewej do prawej? Jeśli mam połączoną listę, „spłaszczyłbym” się intuicyjnie uzyskać listę wszystkich przedmiotów, zaczynając od tego Na przykład połączona lista składałaby się...

13
Wybieranie nazw dla testów integracyjnych

Dzięki testom jednostkowym domena jest dość mała, więc jest łatwa. Użyłem methodName_conditions_result()schematu Osherove'a i okazało się, że jest to bardzo jasne. Ale przy testach integracyjnych czuję, że miałoby to bardzo długą nazwę, a co mam na miejscu methodName? Jak nazwać klasy testów...

13
Projekt C unikający konfliktów nazw

Z trudem znajduję pragmatyczne porady w świecie rzeczywistym dotyczące konwencji nazewnictwa funkcji dla średniej wielkości projektu biblioteki C. Mój projekt biblioteczny jest podzielony na kilka modułów i podmodułów z własnymi nagłówkami i luźno podąża za stylem OO (wszystkie funkcje przyjmują...

12
Użycie „tego” w Golang

Golang musi znaleźć przewodnik po stylu znajdujący się tutaj , w części Nazwy odbiorców napisane: Nazwa odbiorcy metody powinna odzwierciedlać jej tożsamość; często wystarcza jedno- lub dwuliterowy skrót tego typu (np. „c” lub „cl” dla „Klient”). Nie używaj nazw ogólnych, takich jak „ja”, „to”...

12
Konwencje nazewnictwa JavaScript

Pochodzę z języka Java i jestem nowy w JavaScript. Zauważyłem wiele metod JavaScript wykorzystujących nazwy parametrów jednoznakowych, na przykład w poniższym przykładzie. doSomething(a,b,c) Nie podoba mi się to, ale inny programista JavaScript przekonał mnie, że zrobiono to w celu zmniejszenia...

12
Jak oznaczyć typy w programach C i C ++?

W tej mojej odpowiedzi użyłem _tna końcu typów, które w najlepszym razie zakończyły się kontrowersjami. Jest to praktyka, której używam w moich bieżących projektach. typedef struct { int x; int y; } point_t; Miało to być spójne z typami C z stddef.hpodobnych size_tlub ptrdiff_t. Jednak, zgodnie...