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.

7
Czy użycie sufiksu „Async” w nazwie metody zależy od tego, czy używany jest modyfikator „async”?
Jaka jest konwencja dodawania sufiksów do nazw metod z „Async”? Czy przyrostek „Async” powinien być dodawany tylko do metody zadeklarowanej za pomocą asyncmodyfikatora? public async Task<bool> ConnectAsync() Czy wystarczy, że metoda po prostu zwróci Task<T>lub Task? public Task<bool> ConnectAsync()



5
Nazwy metod pobierania danych [zamknięte]
Zamknięte . To pytanie jest oparte na opinii . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć, podając fakty i cytaty, edytując ten post . Zamknięte 5 lat temu . Popraw to pytanie Ostrzeżenie: to jest niezbyt poważne pytanie / dyskusja, którą …

6
Konwencje nazewnictwa dla klas abstrakcyjnych
Wyraźnie pamiętam, że kiedyś wytyczną forsowaną przez Microsoft było dodanie sufiksu „Base” do klasy abstrakcyjnej, aby uniknąć faktu, że jest abstrakcyjna. Stąd mamy zajęcia jak System.Web.Hosting.VirtualFileBase, System.Configuration.ConfigurationValidatorBase, System.Windows.Forms.ButtonBase, i, oczywiście System.Collections.CollectionBase. Ale ostatnio zauważyłem, że wiele klas abstrakcyjnych we frameworku wydaje się nie przestrzegać tej konwencji. Na przykład wszystkie poniższe …




24
Nazewnictwo kolumn ID w tabelach bazy danych
Zastanawiałem się nad opiniami ludzi na temat nazewnictwa kolumn ID w tabelach bazy danych. Jeśli mam tabelę o nazwie Faktury z kluczem podstawowym kolumny tożsamości, nazwałbym tę kolumnę InvoiceID, aby nie powodować konfliktów z innymi tabelami i jest oczywiste, co to jest. Tam, gdzie jestem obecny, nazwali wszystkie kolumny ID. …

3
Konwencja nazewnictwa dla stałych Scala?
Jaka jest konwencja nazewnictwa dla stałych Scali? Krótkie wyszukiwanie w sugestiach StackOverflow z wielkimi literami CamelCase (pierwsza linia poniżej), ale chciałem dokładnie sprawdzić. val ThisIsAConstant = 1.23 val THIS_IS_ANOTHER_CONSTANT = 1.55 val thisIsAThirdConstant = 1.94 Jaki jest zalecany styl Scala?


28
GB English czy US English?
Jeśli masz interfejs API i jesteś programistą z siedzibą w Wielkiej Brytanii z wysoce międzynarodową publicznością, jeśli masz API setColour() lub setColor() (Aby wziąć jedno słowo jako prosty przykład.) Inżynierowie z Wielkiej Brytanii często dość defensywnie podchodzą do „prawidłowej” pisowni, ale można argumentować, że pisownia amerykańska jest bardziej „standardowa” na …


30
Czy jestem niemoralny, używając nazwy zmiennej, która różni się od jej typu tylko wielkością liter?
Na przykład weź ten fragment kodu: var person = new Person(); lub dla Ciebie Pythonistas: person = Person() Ciągle słyszę, jak źle to jest, ale nie widziałem jeszcze przykładu niemoralności tych dwóch wierszy kodu. Dla mnie osoba jest Osobą i próba nadania jej innego imienia jest stratą czasu. Przypuszczam, że …


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.