Pytania oznaczone «coding-style»

23
Używanie liczb całkowitych bez znaku w C i C ++

Mam bardzo proste pytanie, które mnie zaskakuje przez długi czas. Mam do czynienia z sieciami i bazami danych, więc wiele danych, którymi się zajmuję, to liczniki 32-bitowe i 64-bitowe (niepodpisane), 32-bitowe i 64-bitowe identyfikatory (również nie mają znaczącego odwzorowania znaku). Praktycznie...

23
Formatowanie i kontrola wersji

Formatowanie kodu ma znaczenie. Nawet wcięcie ma znaczenie . A spójność jest ważniejsza niż drobne ulepszenia. Ale projekty zwykle nie mają jasnego, kompletnego, weryfikowalnego i egzekwowanego przewodnika stylu od pierwszego dnia, a poważne ulepszenia mogą nadejść każdego dnia. Może to...

22
sizeof style: sizeof (typ) czy sizeof zmienna?

Widziałem dwa style używania sizeofdo operacji związanych z pamięcią (takie jak w memsetlub malloc): sizeof(type), i sizeof variable lub sizeof(variable) Który wolisz, czy użyłbyś kombinacji dwóch stylów i kiedy używałbyś każdego z nich? Jakie są zalety i wady każdego stylu i kiedy go...

22
Czy typy zerowalne są lepsze od magicznych liczb?

Ostatnio dyskutuję z pewnym współpracownikiem. Używamy C #, ale może to dotyczyć dowolnego języka z typami zerowalnymi. Powiedzmy na przykład, że masz wartość reprezentującą maksimum. Jednak ta maksymalna wartość jest opcjonalna. Twierdzę, że preferowana byłaby liczba zerowa. Mój współpracownik...

21
Preferencje stylu LINQ [zamknięte]

W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą specjalistyczną, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz,...

21
Jak wielbłąda, gdzie kolejne słowa mają liczby?

To pytanie zostało przeniesione z przepełnienia stosu, ponieważ można na nie odpowiedzieć w programie Software Engineering Stack Exchange. Migrował 7 lat temu . Zastanawiam się, czy ktoś ma dobrą konwencję w tej sprawie. Naprawdę używam Javy, ale doszedłem do wniosku, że...

21
Jak rozłożyć konstruktor?

Powiedzmy, że mam klasę wroga, a konstruktor wyglądałby mniej więcej tak: public Enemy(String name, float width, float height, Vector2 position, float speed, int maxHp, int attackDamage, int defense... etc.){} Wygląda to źle, ponieważ konstruktor ma tak wiele parametrów, ale kiedy tworzę...

21
Kiedy napisać wyraźną instrukcję zwrotną w Groovy?

Obecnie pracuję nad projektem Groovy / Grails (w którym jestem całkiem nowy) i zastanawiam się, czy dobrą praktyką jest pominięcie returnsłowa kluczowego w metodach Groovy. O ile wiem, musisz jawnie wstawić słowo kluczowe, np. Dla klauzul ochronnych, więc czy należy go używać także wszędzie...

20
Czy moje klasy i metody powinny być jak najmniejsze?

Kilka dni temu rozmawiałem z doktorantem ds. Inżynierii oprogramowania, a ona powiedziała mi kiedyś: Utrzymuj swoje klasy i metody tak małe, jak to możliwe I zastanawiam się, czy to zawsze dobra praktyka. Chodzi mi na przykład o to, czy warto mieć klasę z tylko 2 osobami towarzyszącymi? Na...