Pytania otagowane jako naming-conventions

Konwencje nazewnictwa odnoszą się do ogólnych reguł rządzących nazwami przypisanymi do konstrukcji programistycznych, takich jak zmienne i metody. Konwencje te ułatwiają czytelność, a tym samym poprawiają łatwość konserwacji kodu, wymuszając spójność nazewnictwa w różnych modułach.

11
Jakie są najczęstsze konwencje nazewnictwa w C?
Jakie konwencje nazewnictwa są powszechnie używane w języku C? Wiem, że są co najmniej dwa: GNU / linux / K&R z funkcją lower_case_functions ? imię ? z funkcjami UpperCaseFoo Mowa tutaj tylko o C. Większość naszych projektów to małe systemy wbudowane, w których używamy C. Oto ten, którego zamierzam użyć …

5
Konwencja nazewnictwa parametrów typu ogólnego dla języka Java (z wieloma znakami)?
W niektórych interfejsach, które napisałem, chciałbym nazwać parametry typu ogólnego z więcej niż jednym znakiem, aby kod był bardziej czytelny. Coś jak.... Map<Key,Value> Zamiast tego... Map<K,V> Ale jeśli chodzi o metody, parametry typu wyglądają jak klasy java, co również jest mylące. public void put(Key key, Value value) Wygląda na to, …


17
Jaka jest Twoja konwencja nazewnictwa dla procedur składowanych? [Zamknięte]
W obecnym stanie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi będą poparte faktami, referencjami lub ekspertyzą, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy, aby uzyskać …



8
Konwencja nazewnictwa klas C #: czy to BaseClass, ClassBase czy AbstractClass
Jakie jest zalecane podejście do nazewnictwa klas bazowych? Czy poprzedza nazwę typu słowem „ Podstawa ” lub „ Abstrakcja ”, czy po prostu dodamy do niego przyrostek „Podstawa”? Rozważ następujące: typ: ViewModelnp MainViewModel , ReportViewModel klasa bazowa: BaseViewModellub ViewModelBaselubAbstractViewModel Weź również pod uwagę: typ: Productnp. VirtualProduct , ExpiringProduct klasa bazowa: …

3
Idź do konwencji nazewnictwa dla const
Próbuję ustalić, czy istnieje konwencja nazewnictwa nazwisk constw Golang. Osobiście starałbym się postępować zgodnie ze stylem C i pisać je wielkimi literami, ale nie znalazłem nic na tej stronie http://golang.org/doc/effective_go.html, która wydaje się zawierać listę niektórych konwencji nazewnictwa dla tego języka.

4
Czy istnieje konwencja nazewnictwa dla aplikacji Django
Czy istnieje preferowana konwencja nazewnictwa przy tworzeniu aplikacji Django składającej się z więcej niż jednego słowa? Na przykład, które z poniższych jest preferowane? my_django_app my-django-app Aktualizacja: niedozwolone składniowo mydjangoapp Zalecane rozwiązanie Chociaż wszystkie z nich mogą być opcjami 1 i 3 są syntaktycznie dozwolone, czy jest jakaś preferencja? Patrząc na …

5
Konwencja nazewnictwa klas narzędzi w Javie
Jakich dobrych wskazówek należy przestrzegać podczas pisania klas narzędzi w języku Java? Czy pakiety powinny być typu „util” czy „utils”? Czy jest to ClassUtil czy ClassUtils? Kiedy klasa jest „Pomocnikiem” lub „Narzędziem”? Narzędzie czy narzędzia? Czy używasz ich mieszanki? Standardowa biblioteka Java używa zarówno narzędzi, jak i narzędzi: javax.swing.Utilities javax.print.attribute.AttributeSetUtilities …


4
Jakie są konwencje dotyczące nazw plików w Go?
Znalazłem konwencje nazewnictwa pakietów w Go: bez podkreślenia między słowami, wszystkie małe litery. Czy ta konwencja dotyczy również nazw plików? Czy umieszczasz również jedną strukturę w jednym pliku, tak jak w przypadku klasy Java, a następnie nazywasz plik po strukturze? Obecnie jeśli mam struct WebServer, umieszczam go w pliku web_server.go.



11
Zniekształcenie nazwy w Pythonie
W innych językach ogólną wskazówką, która pomaga tworzyć lepszy kod, jest zawsze maksymalne ukrycie wszystkiego. Jeśli masz wątpliwości, czy zmienna powinna być prywatna, czy chroniona, lepiej wybrać prywatną. Czy to samo dotyczy Pythona? Czy powinienem najpierw użyć dwóch wiodących znaków podkreślenia na wszystkim i tylko sprawić, by były mniej ukryte …

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.